summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvin <vin@vineetk.net>2025-01-27 11:49:49 -0500
committervin <vin@vineetk.net>2025-01-27 11:49:49 -0500
commit60c15af3496cd32c8decce080c2731abe8226b70 (patch)
tree22d80846fe2987ceb8bcc11f53e3ad95c2350dab
parent0de10e4120d48597dd9ca1073b7c981e90ed36c3 (diff)
add quartus to demiurge
-rw-r--r--flake.nix10
-rw-r--r--home.nix8
-rw-r--r--hosts/demiurge/default.nix11
3 files changed, 26 insertions, 3 deletions
diff --git a/flake.nix b/flake.nix
index 96855c5..5920533 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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;
diff --git a/home.nix b/home.nix
index 7c4f3ec..947f6bd 100644
--- a/home.nix
+++ b/home.nix
@@ -1,4 +1,4 @@
1{ config, lib, pkgs, inputs, ... }: 1{ config, lib, pkgs, inputs, hostname, ... }:
2 2
3let 3let
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}