From 09da554a236958cab4cd9efb4b6af95124be87d1 Mon Sep 17 00:00:00 2001 From: Lucien Cartier-Tilet Date: Sun, 21 Jun 2026 15:29:43 +0200 Subject: [PATCH] feat(ai): make LM Studio deactivable --- users/modules/dev/ai/default.nix | 7 ++++++- users/phundrak/ai.nix | 2 +- users/phundrak/host/gampo.nix | 1 + 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/users/modules/dev/ai/default.nix b/users/modules/dev/ai/default.nix index be9ebaa..d6a6a2f 100644 --- a/users/modules/dev/ai/default.nix +++ b/users/modules/dev/ai/default.nix @@ -16,6 +16,11 @@ in { options.home.dev.ai = { enable = mkEnableOption "Enables AI features"; + lmStudio = mkOption { + default = cfg.enable; + example = true; + description = "Enables LM Studio. Enabled by default when AI is enabled."; + }; mcpServers = mkOption { inherit (jsonFormat) type; default = {}; @@ -31,7 +36,7 @@ in { ollama.enable = mkDefault cfg.enable; opencode.enable = mkDefault cfg.enable; }; - packages = [pkgs.lmstudio]; + packages = lists.optional cfg.lmStudio pkgs.lmstudio; }; programs.mcp = mkIf (cfg.mcpServers != {}) { enable = true; diff --git a/users/phundrak/ai.nix b/users/phundrak/ai.nix index f8e05de..4d07462 100644 --- a/users/phundrak/ai.nix +++ b/users/phundrak/ai.nix @@ -1,6 +1,6 @@ {config, ...}: { home.dev.ai = { - enable = true; + enable = true; opencode = { tui = { mouse = true; diff --git a/users/phundrak/host/gampo.nix b/users/phundrak/host/gampo.nix index 10bf199..874849a 100644 --- a/users/phundrak/host/gampo.nix +++ b/users/phundrak/host/gampo.nix @@ -2,6 +2,7 @@ imports = [../home.nix]; home = { cli.nh.flake = "${config.home.homeDirectory}/.dotfiles"; + dev.ai.lmStudio = false; desktop.hyprland.host = "gampo"; phundrak.sshKey.content = builtins.readFile ../keys/id_gampo.pub; };