summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvin <vin@vineetk.net>2025-04-25 02:46:16 -0400
committervin <vin@vineetk.net>2025-04-25 02:46:16 -0400
commit0310e7ab4300f3015622ea3793aa2115f9213459 (patch)
tree5b763f0d19af04109d63e061f62b5b9fde216c81
parente7aa63d71cf5167ee603e165db67a5a9cce6362a (diff)
demiurge: add alvr and bs-manager
-rw-r--r--flake.lock16
-rw-r--r--flake.nix4
-rw-r--r--hosts/demiurge/default.nix14
3 files changed, 13 insertions, 21 deletions
diff --git a/flake.lock b/flake.lock
index 1a322e3..86130d3 100644
--- a/flake.lock
+++ b/flake.lock
@@ -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 }
diff --git a/flake.nix b/flake.nix
index f36dc3c..51ad1ea 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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" ]; })