HASH 377bd48ee59c
DATE 2025-01-29
SUBJECT ollama: init
FILES 4 CHANGED
HASH 377bd48ee59c
DATE 2025-01-29
SUBJECT ollama: init
FILES 4 CHANGED
┌─ hosts/ooksdesk/default.nix ───────────────────────────────────────────────┐
│ diff --git a/hosts/ooksdesk/default.nix b/hosts/ooksdesk/default.nix │
│ index e05050a..c7a3fdd 100644 │
│ --- a/hosts/ooksdesk/default.nix │
│ +++ b/hosts/ooksdesk/default.nix │
│ @@ -25,6 +25,8 @@ │
│ browser = "firefox"; │
│ terminal = "ghostty"; │
│ }; │
│ + # FIXME │
│ + programs.ollama.enable = false; │
│ }; │
│ console = { │
│ profile = "standard"; │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ hosts/ooksdesk/default.nix ─────────┐
│ diff --git a/hosts/ooksdesk/default.nix b/ho │
│ sts/ooksdesk/default.nix │
│ index e05050a..c7a3fdd 100644 │
│ --- a/hosts/ooksdesk/default.nix │
│ +++ b/hosts/ooksdesk/default.nix │
│ @@ -25,6 +25,8 @@ │
│ browser = "firefox"; │
│ terminal = "ghostty"; │
│ }; │
│ + # FIXME │
│ + programs.ollama.enable = false; │
│ }; │
│ console = { │
│ profile = "standard"; │
└──────────────────────────────────────────────┘
┌─ modules/nixos/workstation/options.nix ────────────────────────────────────┐
│ diff --git a/modules/nixos/workstation/options.nix b/modules/nixos/workstation/opt │
│ ions.nix │
│ index 6c385a4..da3d19a 100644 │
│ --- a/modules/nixos/workstation/options.nix │
│ +++ b/modules/nixos/workstation/options.nix │
│ @@ -29,6 +29,7 @@ in { │
│ firefox.enable = mkEnableOption ""; │
│ foot.enable = mkEnableOption ""; │
│ ghostty.enable = mkEnableOption ""; │
│ + ollama.enable = mkEnableOption ""; │
│ }; │
│ }; │
│ } │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ ...nixos/workstation/options.nix ───┐
│ diff --git a/modules/nixos/workstation/optio │
│ ns.nix b/modules/nixos/workstation/options.n │
│ ix │
│ index 6c385a4..da3d19a 100644 │
│ --- a/modules/nixos/workstation/options.nix │
│ +++ b/modules/nixos/workstation/options.nix │
│ @@ -29,6 +29,7 @@ in { │
│ firefox.enable = mkEnableOption ""; │
│ foot.enable = mkEnableOption ""; │
│ ghostty.enable = mkEnableOption ""; │
│ + ollama.enable = mkEnableOption ""; │
│ }; │
│ }; │
│ } │
└──────────────────────────────────────────────┘
┌─ modules/nixos/workstation/services/default.nix ───────────────────────────┐
│ diff --git a/modules/nixos/workstation/services/default.nix b/modules/nixos/workst │
│ ation/services/default.nix │
│ index 0dce40b..a50d475 100644 │
│ --- a/modules/nixos/workstation/services/default.nix │
│ +++ b/modules/nixos/workstation/services/default.nix │
│ @@ -3,5 +3,6 @@ │
│ ./dbus.nix │
│ ./gnome-services.nix │
│ ./geoclue.nix │
│ + ./ollama.nix │
│ ]; │
│ } │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ ...kstation/services/default.nix ───┐
│ diff --git a/modules/nixos/workstation/servi │
│ ces/default.nix b/modules/nixos/workstation/ │
│ services/default.nix │
│ index 0dce40b..a50d475 100644 │
│ --- a/modules/nixos/workstation/services/def │
│ ault.nix │
│ +++ b/modules/nixos/workstation/services/def │
│ ault.nix │
│ @@ -3,5 +3,6 @@ │
│ ./dbus.nix │
│ ./gnome-services.nix │
│ ./geoclue.nix │
│ + ./ollama.nix │
│ ]; │
│ } │
└──────────────────────────────────────────────┘
┌─ modules/nixos/workstation/services/ollama.nix ────────────────────────────┐
│ diff --git a/modules/nixos/workstation/services/ollama.nix b/modules/nixos/worksta │
│ tion/services/ollama.nix │
│ new file mode 100644 │
│ index 0000000..549c6f1 │
│ --- /dev/null │
│ +++ b/modules/nixos/workstation/services/ollama.nix │
│ @@ -0,0 +1,21 @@ │
│ +{ │
│ + lib, │
│ + config, │
│ + ... │
│ +}: let │
│ + inherit (lib) mkIf; │
│ + cfg = config.ooknet.workstation.programs.ollama; │
│ +in { │
│ + config = mkIf cfg.enable { │
│ + # FIXME: │
│ + # https://github.com/NixOS/nixpkgs/issues/376930 │
│ + services.ollama = { │
│ + enable = true; │
│ + acceleration = "rocm"; │
│ + rocmOverrideGfx = "10.1.0"; │
│ + environmentVariables = { │
│ + HCC_AMDGPU_TARGET = "gfx1010"; │
│ + }; │
│ + }; │
│ + }; │
│ +} │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ ...rkstation/services/ollama.nix ───┐
│ diff --git a/modules/nixos/workstation/servi │
│ ces/ollama.nix b/modules/nixos/workstation/s │
│ ervices/ollama.nix │
│ new file mode 100644 │
│ index 0000000..549c6f1 │
│ --- /dev/null │
│ +++ b/modules/nixos/workstation/services/oll │
│ ama.nix │
│ @@ -0,0 +1,21 @@ │
│ +{ │
│ + lib, │
│ + config, │
│ + ... │
│ +}: let │
│ + inherit (lib) mkIf; │
│ + cfg = config.ooknet.workstation.programs. │
│ ollama; │
│ +in { │
│ + config = mkIf cfg.enable { │
│ + # FIXME: │
│ + # https://github.com/NixOS/nixpkgs/issu │
│ es/376930 │
│ + services.ollama = { │
│ + enable = true; │
│ + acceleration = "rocm"; │
│ + rocmOverrideGfx = "10.1.0"; │
│ + environmentVariables = { │
│ + HCC_AMDGPU_TARGET = "gfx1010"; │
│ + }; │
│ + }; │
│ + }; │
│ +} │
└──────────────────────────────────────────────┘
[ BACK TO LOG ]
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET