diff --git a/kogami/configuration.nix b/kogami/configuration.nix index 3c36952..19541e5 100644 --- a/kogami/configuration.nix +++ b/kogami/configuration.nix @@ -63,6 +63,7 @@ program = { docker.enable = false; podman.enable = true; + ollama.enable = true; steam.enable = true; proxychains.enable = true; tor.enable = true; diff --git a/nixos/system/packages.nix b/nixos/system/packages.nix index 47e7471..907b635 100644 --- a/nixos/system/packages.nix +++ b/nixos/system/packages.nix @@ -9,11 +9,13 @@ ./packages/sops/sops.nix ./packages/ssh-client.nix ./packages/syncthing.nix + ./packages/ollama.nix ]; program = { docker.enable = lib.mkDefault false; podman.enable = lib.mkDefault true; + ollama.enable = lib.mkDefault false; steam.enable = lib.mkDefault true; proxychains.enable = lib.mkDefault true; tor.enable = lib.mkDefault true; diff --git a/nixos/system/packages/ollama.nix b/nixos/system/packages/ollama.nix new file mode 100644 index 0000000..c929c29 --- /dev/null +++ b/nixos/system/packages/ollama.nix @@ -0,0 +1,17 @@ +{ + lib, + config, + ... +}: { + options.program.ollama.enable = lib.mkEnableOption "Enable Ollama"; + + config = lib.mkIf config.program.ollama.enable { + services.ollama = { + enable = true; + acceleration = + if config.sys.nvidia.enable == true + then "cuda" + else "false"; + }; + }; +} diff --git a/nixos/system/settings/updates.nix b/nixos/system/settings/updates.nix index 1647a05..551c055 100644 --- a/nixos/system/settings/updates.nix +++ b/nixos/system/settings/updates.nix @@ -17,7 +17,6 @@ flake = inputs.self.outPath; flags = [ "--commit-lock-file" - "-L" # print build logs ]; dates = "weekly"; randomizedDelaySec = "45min";