Compare commits

...

3 Commits

Author SHA1 Message Date
c3fe86d6b4 Include unity in hass 2025-11-03 18:40:57 -05:00
f6babfabba Bigscreen udev rule update 2025-11-03 18:39:44 -05:00
95fdc587c1 Switch to xrizer, leaving the messiness in flake.nix 2025-11-03 18:39:21 -05:00
3 changed files with 74 additions and 25 deletions

View File

@ -246,9 +246,16 @@
# bigscreen udev rule
services.udev.extraRules = ''
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="35bd", ATTRS{idProduct}=="0101", MODE="0666"
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="35bd", ATTRS{idProduct}=="0202", MODE="0666"
'';
# Bigscreen Beyond
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="35bd", ATTRS{idProduct}=="0101", MODE="0660", TAG+="uaccess"
# Bigscreen Bigeye
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="35bd", ATTRS{idProduct}=="0202", MODE="0660", TAG+="uaccess"
SUBSYSTEM=="usb", ATTRS{idVendor}=="35bd", ATTRS{idProduct}=="0202", MODE="0660", TAG+="uaccess"
# Bigscreen Beyond Audio Strap
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="35bd", ATTRS{idProduct}=="0105", MODE="0660", TAG+="uaccess"
# Bigscreen Beyond Firmware Mode?
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="35bd", ATTRS{idProduct}=="4004", MODE="0660", TAG+="uaccess"
'';
# For streaming
services.sunshine = {

View File

@ -36,25 +36,62 @@
outputs = { self, nixpkgs, lix-module, home-manager, ...}@inputs:
{
nixosConfigurations.pewter = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = inputs;
modules = [
lix-module.nixosModules.default
./configuration.nix
home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.abby = ./home.nix;
home-manager.extraSpecialArgs = {
username = "abby";
inherit inputs;
system = "x86_64-linux";
};
}
];
};
nixosConfigurations.pewter =
let
system = "x86_64-linux";
xrizer = ({config, pkgs, lib, ... }:
{
nixpkgs.overlays = [
(final: prev: {
xrizer =
let
src = final.fetchFromGitHub {
owner = "Mr-Zero88";
repo = "xrizer";
# IMPORTANT: Fill the below field with the latest commit hash from https://github.com/Mr-Zero88-FBT/xrizer/commits/experimental2 (click the Copy full SHA button on the right side)
rev = "63f6c00";
# IMPORTANT: Replace the below field with the correct hash, the error when building with this empty will give you the expected hash.
hash = "sha256-ilPNar7sfdQ5aSeypy5BStEGeVAoXtHw/iWLhqKEsPQ=";
};
in
prev.xrizer.overrideAttrs (drv: {
cargoDeps = drv.cargoDeps.overrideAttrs {
src = src;
outputHashMode = "recursive";
outputHash = "sha256-Z6zTjiuY4avAH/Bh9kofk+nbmHSSvCXaSCQp++w3cOE=";
};
patches = [];
# cargoSha256 = "";
});
})
];
});
pkgs = import nixpkgs {
system = system;
};
in
nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = inputs;
modules = [
lix-module.nixosModules.default
./configuration.nix
xrizer
home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.abby = ./home.nix;
home-manager.extraSpecialArgs = {
username = "abby";
inherit inputs;
system = system;
};
}
];
};
homeConfigurations."abby@copper" =
let
system = "aarch64-linux";

View File

@ -24,11 +24,16 @@
inputs.oscgoesbrrr.packages.${system}.default
alcom
vesktop
vrcx
moonlight-qt
# inputs.nixgl.nixGLIntel
# htop
#inputs.baballonia.${system}.default
] ++ lib.optionals (system == "x86-linux") (import ./unity_vrchat.nix {pkgs = pkgs; }).packages;
] ++ lib.optionals (system == "x86-linux")
(import ./unity_vrchat.nix {pkgs = pkgs; }).packages
++ lib.optionals (false) [
inputs.nixgl.nixGLIntel
];
# Wayvr customization
@ -61,7 +66,7 @@ dashboard:
],
"runtime" :
[
"${pkgs.opencomposite}/lib/opencomposite"
"${pkgs.xrizer}/lib/xrizer"
],
"version" : 1
}