diff options
| author | vin <vin@vineetk.net> | 2025-01-27 11:49:49 -0500 |
|---|---|---|
| committer | vin <vin@vineetk.net> | 2025-01-27 11:49:49 -0500 |
| commit | 60c15af3496cd32c8decce080c2731abe8226b70 (patch) | |
| tree | 22d80846fe2987ceb8bcc11f53e3ad95c2350dab | |
| parent | 0de10e4120d48597dd9ca1073b7c981e90ed36c3 (diff) | |
add quartus to demiurge
| -rw-r--r-- | flake.nix | 10 | ||||
| -rw-r--r-- | home.nix | 8 | ||||
| -rw-r--r-- | hosts/demiurge/default.nix | 11 |
3 files changed, 26 insertions, 3 deletions
| @@ -25,7 +25,10 @@ | |||
| 25 | ./hosts/demiurge | 25 | ./hosts/demiurge |
| 26 | 26 | ||
| 27 | home-manager.nixosModules.home-manager { | 27 | home-manager.nixosModules.home-manager { |
| 28 | home-manager.extraSpecialArgs = { inherit inputs; }; | 28 | home-manager.extraSpecialArgs = { |
| 29 | inherit inputs; | ||
| 30 | hostname = "demiurge"; | ||
| 31 | }; | ||
| 29 | home-manager.useGlobalPkgs = true; | 32 | home-manager.useGlobalPkgs = true; |
| 30 | home-manager.useUserPackages = true; | 33 | home-manager.useUserPackages = true; |
| 31 | home-manager.users.vin = import ./home.nix; | 34 | home-manager.users.vin = import ./home.nix; |
| @@ -40,7 +43,10 @@ | |||
| 40 | ./hosts/lappy | 43 | ./hosts/lappy |
| 41 | 44 | ||
| 42 | home-manager.nixosModules.home-manager { | 45 | home-manager.nixosModules.home-manager { |
| 43 | home-manager.extraSpecialArgs = { inherit inputs; }; | 46 | home-manager.extraSpecialArgs = { |
| 47 | inherit inputs; | ||
| 48 | hostname = "lappy"; | ||
| 49 | }; | ||
| 44 | home-manager.useGlobalPkgs = true; | 50 | home-manager.useGlobalPkgs = true; |
| 45 | home-manager.useUserPackages = true; | 51 | home-manager.useUserPackages = true; |
| 46 | home-manager.users.vin = import ./home.nix; | 52 | home-manager.users.vin = import ./home.nix; |
| @@ -1,4 +1,4 @@ | |||
| 1 | { config, lib, pkgs, inputs, ... }: | 1 | { config, lib, pkgs, inputs, hostname, ... }: |
| 2 | 2 | ||
| 3 | let | 3 | let |
| 4 | colors = import ./colors.nix; | 4 | colors = import ./colors.nix; |
| @@ -75,6 +75,12 @@ in { | |||
| 75 | 75 | ||
| 76 | MOZ_ACCELERATED = 1; | 76 | MOZ_ACCELERATED = 1; |
| 77 | MOZ_WEBRENDER = 1; | 77 | MOZ_WEBRENDER = 1; |
| 78 | |||
| 79 | LM_LICENSE_FILE = | ||
| 80 | if hostname == "demiurge" then | ||
| 81 | "/data/docs/university/2025/spring/eel3792c/LR-214703_License.dat" | ||
| 82 | else | ||
| 83 | "/data/docs/university/2025/spring/eel3792c/LR-213834_License.dat"; | ||
| 78 | }; | 84 | }; |
| 79 | 85 | ||
| 80 | shellAliases = { | 86 | shellAliases = { |
diff --git a/hosts/demiurge/default.nix b/hosts/demiurge/default.nix index d213420..080fc9a 100644 --- a/hosts/demiurge/default.nix +++ b/hosts/demiurge/default.nix | |||
| @@ -106,6 +106,8 @@ | |||
| 106 | "libcublas" | 106 | "libcublas" |
| 107 | "nvidia-persistenced" | 107 | "nvidia-persistenced" |
| 108 | "nvidia-x11" | 108 | "nvidia-x11" |
| 109 | "quartus-prime-lite" | ||
| 110 | "quartus-prime-lite-unwrapped" | ||
| 109 | "steam" | 111 | "steam" |
| 110 | "steam-unwrapped" | 112 | "steam-unwrapped" |
| 111 | ]; | 113 | ]; |
| @@ -113,9 +115,11 @@ | |||
| 113 | # default packages for both me and root | 115 | # default packages for both me and root |
| 114 | environment = { | 116 | environment = { |
| 115 | systemPackages = with pkgs; [ | 117 | systemPackages = with pkgs; [ |
| 118 | distrobox | ||
| 116 | doas-sudo-shim | 119 | doas-sudo-shim |
| 117 | emacs | 120 | emacs |
| 118 | git | 121 | git |
| 122 | quartus-prime-lite | ||
| 119 | wget | 123 | wget |
| 120 | ]; | 124 | ]; |
| 121 | 125 | ||
| @@ -742,7 +746,9 @@ | |||
| 742 | enable = true; | 746 | enable = true; |
| 743 | autorun = false; | 747 | autorun = false; |
| 744 | displayManager.startx.enable = true; | 748 | displayManager.startx.enable = true; |
| 749 | modules = [ pkgs.xf86_input_wacom ]; | ||
| 745 | videoDrivers = [ "amdgpu" "nvidia" ]; | 750 | videoDrivers = [ "amdgpu" "nvidia" ]; |
| 751 | wacom.enable = true; | ||
| 746 | }; | 752 | }; |
| 747 | }; | 753 | }; |
| 748 | 754 | ||
| @@ -768,5 +774,10 @@ | |||
| 768 | mandoc.enable = true; | 774 | mandoc.enable = true; |
| 769 | }; | 775 | }; |
| 770 | 776 | ||
| 777 | virtualisation.podman = { | ||
| 778 | enable = true; | ||
| 779 | dockerCompat = true; | ||
| 780 | }; | ||
| 781 | |||
| 771 | system.stateVersion = "24.05"; | 782 | system.stateVersion = "24.05"; |
| 772 | } | 783 | } |
