VR packages for bsb2 eye tracking and stardust

This commit is contained in:
2025-11-30 16:25:47 -05:00
parent b9efe75c17
commit cca2a27d26
3 changed files with 43 additions and 2 deletions

View File

@ -36,7 +36,12 @@
hash = "sha256-Y3a0+x2xvHsfLax/uwycdJf3xLxvVfkfDVqjkxNaYEo="; hash = "sha256-Y3a0+x2xvHsfLax/uwycdJf3xLxvVfkfDVqjkxNaYEo=";
}; };
} }
]; ];
fileSystems."/media" = {
device = "10.0.37.142:/zfs/b";
fsType = "nfs";
};
networking.hostName = "pewter"; # Define your hostname. networking.hostName = "pewter"; # Define your hostname.
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant. # networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
@ -118,6 +123,7 @@
protonup-ng protonup-ng
vivaldi vivaldi
chromium chromium
appimage-run
# thunderbird # thunderbird
]; ];
openssh.authorizedKeys.keys = [ openssh.authorizedKeys.keys = [

View File

@ -19,6 +19,11 @@
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
go-bsb-cam = {
url = "git+https://repo.abby.cafe/pager/go-bsb-cams.git";
inputs.nixpkgs.follows = "nixpkgs";
};
nixgl = { nixgl = {
url = "github:nix-community/nixGL"; url = "github:nix-community/nixGL";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";

View File

@ -22,9 +22,13 @@
home.packages = with pkgs; [ home.packages = with pkgs; [
tmux tmux
inputs.oscgoesbrrr.packages.${system}.default inputs.oscgoesbrrr.packages.${system}.default
oscavmgr
vrcadvert
alcom alcom
vesktop vesktop
vrcx vrcx
mpv
vlc
moonlight-qt moonlight-qt
# htop # htop
@ -33,6 +37,15 @@
(import ./unity_vrchat.nix {pkgs = pkgs; }).packages (import ./unity_vrchat.nix {pkgs = pkgs; }).packages
++ lib.optionals (false) [ ++ lib.optionals (false) [
inputs.nixgl.nixGLIntel inputs.nixgl.nixGLIntel
] ++ [
stardust-xr-server
stardust-xr-sphereland
stardust-xr-protostar
stardust-xr-magnetar
stardust-xr-kiara
stardust-xr-gravity
stardust-xr-flatland
stardust-xr-atmosphere
]; ];
@ -69,12 +82,29 @@ dashboard:
], ],
"runtime" : "runtime" :
[ [
"${pkgs.xrizer}/lib/xrizer" "${pkgs.opencomposite}/lib/opencomposite"
], ],
"version" : 1 "version" : 1
} }
''; '';
# For bsb2e cameras
systemd.user.services.go-bsb-cams = {
Unit = {
Description = "Go bsb cams";
};
Install = {
WantedBy = [ "default.target" ];
};
unitConfig = {
Type = "simple";
};
Service = {
ExecStart = "${inputs.go-bsb-cam.packages.${system}.default}/bin/go-bsb-cams";
};
};
# Emacs stuff - ported from dotfiles repo # Emacs stuff - ported from dotfiles repo
services.emacs = { services.emacs = {
enable = false; enable = false;