diff --git a/common/home/packages/avi.nix b/common/home/packages/avi.nix index 995fcc1..ab7b6e4 100644 --- a/common/home/packages/avi.nix +++ b/common/home/packages/avi.nix @@ -35,7 +35,7 @@ obs-move-transition obs-transition-table obs-3d-effect - obs-tuna + # obs-tuna obs-vaapi # obs-nvfbc obs-teleport diff --git a/common/home/packages/dev.nix b/common/home/packages/dev.nix index c6fa0d4..cdd4620 100644 --- a/common/home/packages/dev.nix +++ b/common/home/packages/dev.nix @@ -23,6 +23,7 @@ renpy godot_4 android-studio + androidStudioPackages.canary android-tools pipx python3Full @@ -34,10 +35,10 @@ arduino-ide screen minipro - (rust-bin.stable.latest.default.override { + (rust-bin.selectLatestNightlyWith (toolchain: toolchain.default.override { extensions = [ "rust-src" ]; targets = [ "arm-unknown-linux-gnueabihf" "x86_64-pc-windows-gnu" ]; - }) + })) pandoc qemu wimlib diff --git a/common/home/packages/games.nix b/common/home/packages/games.nix index dd27b89..bcabed3 100644 --- a/common/home/packages/games.nix +++ b/common/home/packages/games.nix @@ -18,6 +18,8 @@ gale ruffle steamtinkerlaunch + alvr + sidequest (lutris.override { extraLibraries = pkgs: [ diff --git a/common/home/packages/hacking.nix b/common/home/packages/hacking.nix index f4f766e..1a396b6 100644 --- a/common/home/packages/hacking.nix +++ b/common/home/packages/hacking.nix @@ -4,7 +4,6 @@ wireshark ettercap bettercap - ida-free # TODO: Crack this mofo radare2 iaito veracrypt diff --git a/common/home/packages/internet.nix b/common/home/packages/internet.nix index 748484e..bafca98 100644 --- a/common/home/packages/internet.nix +++ b/common/home/packages/internet.nix @@ -10,7 +10,7 @@ ungoogled-chromium megasync floorp - vivaldi + # vivaldi ]; stable = with pkgs-stable; [ diff --git a/flake.lock b/flake.lock index 4ae37f1..2050011 100644 --- a/flake.lock +++ b/flake.lock @@ -30,11 +30,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1748304776, - "narHash": "sha256-Eb+kBcm7ECpJ1HKjMgvZPo9TpGG0CpzfGRUc0FCZKP0=", + "lastModified": 1748736235, + "narHash": "sha256-/mt3riHxKDWkTXxE65pCkJpJ3DUtwRvSpwBu9yriu4o=", "owner": "chaotic-cx", "repo": "nyx", - "rev": "5278f55d2c2c568db38ed03370606b5e009e34df", + "rev": "8b8409130d8ca28aa8303f8a5d2286e9bfee118d", "type": "github" }, "original": { @@ -73,11 +73,11 @@ "rust-analyzer-src": "rust-analyzer-src" }, "locked": { - "lastModified": 1747392669, - "narHash": "sha256-zky3+lndxKRu98PAwVK8kXPdg+Q1NVAhaI7YGrboKYA=", + "lastModified": 1748673500, + "narHash": "sha256-gILKNw2g7eGXt1aVJM0pUdeJQX0z6kXZNoiAJPjXHTo=", "owner": "nix-community", "repo": "fenix", - "rev": "c3c27e603b0d9b5aac8a16236586696338856fbb", + "rev": "4064670e8aeab5353001612efd17b19c7af7fde4", "type": "github" }, "original": { @@ -176,11 +176,11 @@ ] }, "locked": { - "lastModified": 1748182899, - "narHash": "sha256-r6MHSalDFydlUmjorVTSsyhLjIt8VWNtGc5+mffXvFQ=", + "lastModified": 1748668774, + "narHash": "sha256-fYk/vk4ClmvHIgnGv/5GNRiDLtNCwXo9aLq36L/x+P4=", "owner": "nix-community", "repo": "home-manager", - "rev": "901f8fef7f349cf8a8e97b3230b22fd592df9160", + "rev": "60e4624302d956fe94d3f7d96a560d14d70591b9", "type": "github" }, "original": { @@ -196,11 +196,11 @@ ] }, "locked": { - "lastModified": 1748227609, - "narHash": "sha256-SaSdslyo6UGDpPUlmrPA4dWOEuxCy2ihRN9K6BnqYsA=", + "lastModified": 1748737919, + "narHash": "sha256-5kvBbLYdp+n7Ftanjcs6Nv+UO6sBhelp6MIGJ9nWmjQ=", "owner": "nix-community", "repo": "home-manager", - "rev": "d23d20f55d49d8818ac1f1b2783671e8a6725022", + "rev": "5675a9686851d9626560052a032c4e14e533c1fa", "type": "github" }, "original": { @@ -218,11 +218,11 @@ ] }, "locked": { - "lastModified": 1747990026, - "narHash": "sha256-sG5VbID+x5+xUC+jjgHibnzg8IllVcH+K2TLmYHLPME=", + "lastModified": 1748683484, + "narHash": "sha256-RXiY6t9E9oLEtfdGChHk/OIPqxYg1tu8XLvbPnJlfi4=", "owner": "Jovian-Experiments", "repo": "Jovian-NixOS", - "rev": "e2f4ced874406541a7957f7e2b8f05a0d59a0f00", + "rev": "6f6bd4a27fb01c9dd623a157d769f34561407f47", "type": "github" }, "original": { @@ -277,11 +277,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1748190013, - "narHash": "sha256-R5HJFflOfsP5FBtk+zE8FpL8uqE7n62jqOsADvVshhE=", + "lastModified": 1748460289, + "narHash": "sha256-7doLyJBzCllvqX4gszYtmZUToxKvMUrg45EUWaUYmBg=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "62b852f6c6742134ade1abdd2a21685fd617a291", + "rev": "96ec055edbe5ee227f28cdbc3f1ddf1df5965102", "type": "github" }, "original": { @@ -293,11 +293,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1748037224, - "narHash": "sha256-92vihpZr6dwEMV6g98M5kHZIttrWahb9iRPBm1atcPk=", + "lastModified": 1748421225, + "narHash": "sha256-XXILOc80tvlvEQgYpYFnze8MkQQmp3eQxFbTzb3m/R0=", "owner": "nixos", "repo": "nixpkgs", - "rev": "f09dede81861f3a83f7f06641ead34f02f37597f", + "rev": "78add7b7abb61689e34fc23070a8f55e1d26185b", "type": "github" }, "original": { @@ -309,11 +309,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1748190013, - "narHash": "sha256-R5HJFflOfsP5FBtk+zE8FpL8uqE7n62jqOsADvVshhE=", + "lastModified": 1748693115, + "narHash": "sha256-StSrWhklmDuXT93yc3GrTlb0cKSS0agTAxMGjLKAsY8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "62b852f6c6742134ade1abdd2a21685fd617a291", + "rev": "910796cabe436259a29a72e8d3f5e180fc6dfacc", "type": "github" }, "original": { @@ -325,11 +325,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1748190013, - "narHash": "sha256-R5HJFflOfsP5FBtk+zE8FpL8uqE7n62jqOsADvVshhE=", + "lastModified": 1748693115, + "narHash": "sha256-StSrWhklmDuXT93yc3GrTlb0cKSS0agTAxMGjLKAsY8=", "owner": "nixos", "repo": "nixpkgs", - "rev": "62b852f6c6742134ade1abdd2a21685fd617a291", + "rev": "910796cabe436259a29a72e8d3f5e180fc6dfacc", "type": "github" }, "original": { @@ -346,11 +346,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1748303258, - "narHash": "sha256-8cTW4M5tOBNiuWXEkaLCbtEDDkIGqp5WJzSCN4t7MuE=", + "lastModified": 1748782935, + "narHash": "sha256-wjo1BhHoBFzdtj92LrAonR1eJ8j5dt1YhnkPpqaam38=", "owner": "nix-community", "repo": "NUR", - "rev": "1de025adf8be19b16fd7ea20f9fc68f069da6ca2", + "rev": "73385c8de1fac0066f513adc9a7e59d69f2327c2", "type": "github" }, "original": { @@ -369,11 +369,11 @@ "uv2nix": "uv2nix" }, "locked": { - "lastModified": 1748300789, - "narHash": "sha256-D9dvtcy+BSM1JuahCCBC6Kr0Tmw70KMQ4pLEDnuY70M=", + "lastModified": 1748777329, + "narHash": "sha256-hE2j+cjYB0L10BK5/i9HGqqQ+2XkaNyLEkh6ugLgyVU=", "owner": "pwndbg", "repo": "pwndbg", - "rev": "a8d9df243d1ca7a2afd8d59010a0f815bbd64e44", + "rev": "5cff331bdef1c6135dd3b0ab709c61346be8ebc4", "type": "github" }, "original": { @@ -450,11 +450,11 @@ "rust-analyzer-src": { "flake": false, "locked": { - "lastModified": 1747323949, - "narHash": "sha256-G4NwzhODScKnXqt2mEQtDFOnI0wU3L1WxsiHX3cID/0=", + "lastModified": 1748636115, + "narHash": "sha256-SUkOBIqQmdZK2/CHxkVf/v36JDBlFQl2uckz9gbCLVo=", "owner": "rust-lang", "repo": "rust-analyzer", - "rev": "f8e784353bde7cbf9a9046285c1caf41ac484ebe", + "rev": "987cd076e211a02542d5d82264474bb3325e8e7e", "type": "github" }, "original": { @@ -471,11 +471,11 @@ ] }, "locked": { - "lastModified": 1748227081, - "narHash": "sha256-RLnN7LBxhEdCJ6+rIL9sbhjBVDaR6jG377M/CLP/fmE=", + "lastModified": 1748746145, + "narHash": "sha256-bwkCAK9pOyI2Ww4Q4oO1Ynv7O9aZPrsIAMMASmhVGp4=", "owner": "oxalica", "repo": "rust-overlay", - "rev": "1cbe817fd8c64a9f77ba4d7861a4839b0b15983e", + "rev": "12a0d94a2f2b06714f747ab97b2fa546f46b460c", "type": "github" }, "original": { diff --git a/nixos/custom-odin-nixos/configuration.nix b/nixos/custom-odin-nixos/configuration.nix index e77281f..3f32466 100755 --- a/nixos/custom-odin-nixos/configuration.nix +++ b/nixos/custom-odin-nixos/configuration.nix @@ -285,6 +285,11 @@ in { binfmt = true; enable = true; }; + + alvr = { + enable = true; + openFirewall = true; + }; }; xdg.portal = { @@ -316,6 +321,12 @@ in { jack.enable = true; }; + monado = { + enable = true; + # SteamVR is what we prefer, but it's nice to have options. + defaultRuntime = false; + }; + nix-serve = { enable = true; secretKeyFile = "/var/secrets/cache-private-key.pem";