feat(ai): make LM Studio deactivable

This commit is contained in:
2026-06-21 15:29:43 +02:00
parent cade8db400
commit 09da554a23
3 changed files with 8 additions and 2 deletions
+6 -1
View File
@@ -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;
+1 -1
View File
@@ -1,6 +1,6 @@
{config, ...}: {
home.dev.ai = {
enable = true;
enable = true;
opencode = {
tui = {
mouse = true;
+1
View File
@@ -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;
};