From 42e48b718aa7757819c3c949c23f7fb638a54bdf Mon Sep 17 00:00:00 2001 From: Aargh Rai Date: Fri, 12 Dec 2025 12:50:06 +0530 Subject: opt setup ; --- nixos/configuration.nix | 7 +++---- nixos/nvidia.nix | 13 ------------- nixos/opt/default.nix | 9 +++++++++ nixos/opt/llm.nix | 7 +++++++ nixos/opt/nvidia.nix | 13 +++++++++++++ nixos/services.nix | 4 ---- 6 files changed, 32 insertions(+), 21 deletions(-) delete mode 100644 nixos/nvidia.nix create mode 100644 nixos/opt/default.nix create mode 100644 nixos/opt/llm.nix create mode 100644 nixos/opt/nvidia.nix (limited to 'nixos') diff --git a/nixos/configuration.nix b/nixos/configuration.nix index 351e549..0cdad27 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -1,4 +1,4 @@ -{ config, pkgs, username, hostname, nvidia, ... }: +{ config, pkgs, username, hostname, ... }: { imports = [ @@ -13,9 +13,8 @@ ./languages ./apps.nix ./tmux.nix - ] ++ (if nvidia then [ - ./nvidia.nix - ] else []); + ./opt + ]; nix.settings = { cores = 6; diff --git a/nixos/nvidia.nix b/nixos/nvidia.nix deleted file mode 100644 index 63db5b2..0000000 --- a/nixos/nvidia.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ config, pkgs, ... }: -{ - hardware.graphics.enable = true; - hardware.nvidia = { - modesetting.enable = true; - package = config.boot.kernelPackages.nvidiaPackages.stable; - nvidiaSettings = true; - open = true; - }; - boot.kernelParams = [ "acpi_backlight=video" ]; - boot.initrd.kernelModules = [ "nvidia" "hp_wmi" ]; - services.xserver.videoDrivers = [ "nvidia" ]; -} diff --git a/nixos/opt/default.nix b/nixos/opt/default.nix new file mode 100644 index 0000000..c9b6892 --- /dev/null +++ b/nixos/opt/default.nix @@ -0,0 +1,9 @@ +{ nvidia, llm, ... }: +{ + imports = + (if nvidia then [ + ./nvidia.nix + ] else []) ++ (if llm then [ + ./llm.nix + ] else []); +} diff --git a/nixos/opt/llm.nix b/nixos/opt/llm.nix new file mode 100644 index 0000000..a944d5c --- /dev/null +++ b/nixos/opt/llm.nix @@ -0,0 +1,7 @@ +{ config, pkgs, ... }: +{ + services.ollama = { + enable = true; + acceleration = "cuda"; + }; +} diff --git a/nixos/opt/nvidia.nix b/nixos/opt/nvidia.nix new file mode 100644 index 0000000..63db5b2 --- /dev/null +++ b/nixos/opt/nvidia.nix @@ -0,0 +1,13 @@ +{ config, pkgs, ... }: +{ + hardware.graphics.enable = true; + hardware.nvidia = { + modesetting.enable = true; + package = config.boot.kernelPackages.nvidiaPackages.stable; + nvidiaSettings = true; + open = true; + }; + boot.kernelParams = [ "acpi_backlight=video" ]; + boot.initrd.kernelModules = [ "nvidia" "hp_wmi" ]; + services.xserver.videoDrivers = [ "nvidia" ]; +} diff --git a/nixos/services.nix b/nixos/services.nix index 56e2fa4..b037ea8 100644 --- a/nixos/services.nix +++ b/nixos/services.nix @@ -14,10 +14,6 @@ alsa.support32Bit = true; pulse.enable = true; }; - services.ollama = { - enable = true; - acceleration = "cuda"; - }; services.power-profiles-daemon.enable = true; services.openssh.enable = true; services.flatpak.enable = true; -- cgit v1.2.3