diff options
| author | vin <vin@vineetk.net> | 2025-04-25 02:46:16 -0400 |
|---|---|---|
| committer | vin <vin@vineetk.net> | 2025-04-25 02:46:16 -0400 |
| commit | 0310e7ab4300f3015622ea3793aa2115f9213459 (patch) | |
| tree | 5b763f0d19af04109d63e061f62b5b9fde216c81 | |
| parent | e7aa63d71cf5167ee603e165db67a5a9cce6362a (diff) | |
demiurge: add alvr and bs-manager
| -rw-r--r-- | flake.lock | 16 | ||||
| -rw-r--r-- | flake.nix | 4 | ||||
| -rw-r--r-- | hosts/demiurge/default.nix | 14 |
3 files changed, 13 insertions, 21 deletions
| @@ -240,21 +240,6 @@ | |||
| 240 | "type": "indirect" | 240 | "type": "indirect" |
| 241 | } | 241 | } |
| 242 | }, | 242 | }, |
| 243 | "nixpkgs-deathraymind": { | ||
| 244 | "locked": { | ||
| 245 | "lastModified": 1744873743, | ||
| 246 | "narHash": "sha256-RmmdC46wMUAnb75NGSWOb5ppuUeUhYORpe+Z222KvNE=", | ||
| 247 | "owner": "Deathraymind", | ||
| 248 | "repo": "nixpkgs", | ||
| 249 | "rev": "5af202742b96118156e0518365e8f52931257ff4", | ||
| 250 | "type": "github" | ||
| 251 | }, | ||
| 252 | "original": { | ||
| 253 | "owner": "Deathraymind", | ||
| 254 | "repo": "nixpkgs", | ||
| 255 | "type": "github" | ||
| 256 | } | ||
| 257 | }, | ||
| 258 | "nixpkgs-lib": { | 243 | "nixpkgs-lib": { |
| 259 | "locked": { | 244 | "locked": { |
| 260 | "dir": "lib", | 245 | "dir": "lib", |
| @@ -308,7 +293,6 @@ | |||
| 308 | "home-manager": "home-manager_2", | 293 | "home-manager": "home-manager_2", |
| 309 | "llama-cpp": "llama-cpp", | 294 | "llama-cpp": "llama-cpp", |
| 310 | "nixpkgs": "nixpkgs", | 295 | "nixpkgs": "nixpkgs", |
| 311 | "nixpkgs-deathraymind": "nixpkgs-deathraymind", | ||
| 312 | "nixpkgs-stable": "nixpkgs-stable", | 296 | "nixpkgs-stable": "nixpkgs-stable", |
| 313 | "simple-nixos-mailserver": "simple-nixos-mailserver" | 297 | "simple-nixos-mailserver": "simple-nixos-mailserver" |
| 314 | } | 298 | } |
| @@ -32,11 +32,9 @@ | |||
| 32 | url = "/data/src/clones/llm/llama.cpp_hjc4869"; | 32 | url = "/data/src/clones/llm/llama.cpp_hjc4869"; |
| 33 | inputs.nixpkgs.follows = "nixpkgs"; | 33 | inputs.nixpkgs.follows = "nixpkgs"; |
| 34 | }; | 34 | }; |
| 35 | |||
| 36 | nixpkgs-deathraymind.url = "github:Deathraymind/nixpkgs"; | ||
| 37 | }; | 35 | }; |
| 38 | 36 | ||
| 39 | outputs = { self, home-manager, nixpkgs, nixpkgs-stable, nixpkgs-deathraymind, everblush-gtk, agenix, simple-nixos-mailserver, llama-cpp, ... }@inputs: { | 37 | outputs = { self, home-manager, nixpkgs, nixpkgs-stable, everblush-gtk, agenix, simple-nixos-mailserver, llama-cpp, ... }@inputs: { |
| 40 | # TODO: deduplicate this | 38 | # TODO: deduplicate this |
| 41 | nixosConfigurations = { | 39 | nixosConfigurations = { |
| 42 | demiurge = nixpkgs.lib.nixosSystem { | 40 | demiurge = nixpkgs.lib.nixosSystem { |
diff --git a/hosts/demiurge/default.nix b/hosts/demiurge/default.nix index 9b433d1..ab517c3 100644 --- a/hosts/demiurge/default.nix +++ b/hosts/demiurge/default.nix | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | { config, home-manager, lib, pkgs, inputs, llama-cpp, nixpkgs-deathraymind, ... }: | 1 | { config, home-manager, lib, pkgs, inputs, llama-cpp, ... }: |
| 2 | 2 | ||
| 3 | { | 3 | { |
| 4 | imports = | 4 | imports = |
| @@ -61,6 +61,15 @@ | |||
| 61 | cargoHash = "sha256-DnJL7kkcVn5dW3AoPCn829WmkaCjpDZtYUXnpiB857Q="; | 61 | cargoHash = "sha256-DnJL7kkcVn5dW3AoPCn829WmkaCjpDZtYUXnpiB857Q="; |
| 62 | }); | 62 | }); |
| 63 | }) | 63 | }) |
| 64 | (self: super: { | ||
| 65 | alvr = super.alvr.overrideAttrs (old: { | ||
| 66 | buildInputs = old.buildInputs ++ [ super.android-tools super.usbutils ]; | ||
| 67 | nativeBuildInputs = old.nativeBuildInputs ++ [ super.makeWrapper ]; | ||
| 68 | postInstall = (old.postInstall or "") + '' | ||
| 69 | wrapProgram $out/bin/alvr_dashboard --prefix PATH : "${super.lib.makeBinPath [ super.android-tools super.usbutils ]}" | ||
| 70 | ''; | ||
| 71 | }); | ||
| 72 | }) | ||
| 64 | ]; | 73 | ]; |
| 65 | }; | 74 | }; |
| 66 | 75 | ||
| @@ -161,7 +170,8 @@ | |||
| 161 | ]; | 170 | ]; |
| 162 | 171 | ||
| 163 | packages = with pkgs; [ | 172 | packages = with pkgs; [ |
| 164 | nixpkgs-deathraymind.legacyPackages.x86_64-linux.adbforwarder | 173 | alvr |
| 174 | bs-manager | ||
| 165 | distrobox | 175 | distrobox |
| 166 | (llama-cpp.packages.x86_64-linux.rocm.override { useVulkan = true; }) | 176 | (llama-cpp.packages.x86_64-linux.rocm.override { useVulkan = true; }) |
| 167 | #(quartus-prime-lite.override { supportedDevices = [ "MAX 10 FPGA" ]; }) | 177 | #(quartus-prime-lite.override { supportedDevices = [ "MAX 10 FPGA" ]; }) |
