diff --git a/hosts/Garand-Desktop/home-modules.nix b/hosts/Garand-Desktop/home-modules.nix index aba3816..816cd3c 100644 --- a/hosts/Garand-Desktop/home-modules.nix +++ b/hosts/Garand-Desktop/home-modules.nix @@ -75,6 +75,7 @@ _: { claude.enable = true; # Claude: a large language model glance.enable = true; # Glance: my home server dashboard jellyfinClient.enable = true; # Jellyfin: My Jellyfin + openWebUI.enable = true; # Open WebUI: Comprehensive suite for LLMs with a user-friendly WebUI }; }; diff --git a/hosts/Garand-Desktop/system-modules.nix b/hosts/Garand-Desktop/system-modules.nix index 4b1275b..77a9ecd 100644 --- a/hosts/Garand-Desktop/system-modules.nix +++ b/hosts/Garand-Desktop/system-modules.nix @@ -69,7 +69,7 @@ _: { */ exercism.enable = false; # Exercism: coding practice platform lazygit.enable = false; # Lazygit: simple TUI for Git - jan.enable = true; # Jan: AI chat UI + jan.enable = false; # Jan: AI chat UI logisim-evolution.enable = false; # Logisim-Evolution: Digital logic designer and simulator /* diff --git a/hosts/Garand-Laptop/home-modules.nix b/hosts/Garand-Laptop/home-modules.nix index 77034bb..5cbbd81 100644 --- a/hosts/Garand-Laptop/home-modules.nix +++ b/hosts/Garand-Laptop/home-modules.nix @@ -75,6 +75,7 @@ _: { claude.enable = true; # Claude: a large language model glance.enable = true; # Glance: my home server dashboard jellyfinClient.enable = true; # Jellyfin: My Jellyfin + openWebUI.enable = true; # Open WebUI: Comprehensive suite for LLMs with a user-friendly WebUI }; }; diff --git a/hosts/Garand-Laptop/system-modules.nix b/hosts/Garand-Laptop/system-modules.nix index f432733..f2c5e78 100644 --- a/hosts/Garand-Laptop/system-modules.nix +++ b/hosts/Garand-Laptop/system-modules.nix @@ -69,7 +69,7 @@ _: { */ exercism.enable = false; # Exercism: coding practice platform lazygit.enable = false; # Lazygit: simple TUI for Git - jan.enable = true; # Jan: AI chat UI + jan.enable = false; # Jan: AI chat UI logisim-evolution.enable = false; # Logisim-Evolution: Digital logic designer and simulator /* diff --git a/hosts/default/home-modules.nix b/hosts/default/home-modules.nix index a809678..e542af0 100644 --- a/hosts/default/home-modules.nix +++ b/hosts/default/home-modules.nix @@ -75,6 +75,7 @@ _: { claude.enable = false; # Claude: a large language model glance.enable = false; # Glance: my home server dashboard jellyfinClient.enable = false; # Jellyfin: My Jellyfin + openWebUI.enable = false; # Open WebUI: Comprehensive suite for LLMs with a user-friendly WebUI }; }; diff --git a/modules/home/hyprland/binds.nix b/modules/home/hyprland/binds.nix index a3f5616..d332cd7 100644 --- a/modules/home/hyprland/binds.nix +++ b/modules/home/hyprland/binds.nix @@ -56,6 +56,7 @@ "SUPER ALT, K, exec, kdenlive #\"Video editing software\"" "SUPER ALT, M, exec, dex ${desktopEntriesPath}/mastodon.desktop #\"Mastodon social network client\"" "SUPER ALT, N, exec, noctalia-shell ipc call plugin:ntfy-notifications toggle #\"Open ntfy panel\"" + "SUPER ALT, O, exec, obsidian #\"Notes app\"" "SUPER ALT, P, exec, noctalia-shell ipc call settings toggle #\"Open settings panel\"" "SUPER ALT, R, exec, noctalia-shell ipc call plugin:screen-recorder toggleReplay #\"Toggle Replay\"" "SUPER ALT, S, exec, slack #\"Slack team communication tool\"" @@ -68,6 +69,7 @@ "SUPER CONTROL, G, exec, gimp #\"GNU Image Manipulation Program\"" "SUPER CONTROL, M, exec, mattermost-desktop #\"Mattermost team chat client\"" "SUPER CONTROL, N, exec, noctalia-shell ipc call plugin:ntfy-notifications refresh #\"Refresh ntfy\"" + "SUPER CONTROL, O, exec, dex ${desktopEntriesPath}/openWebUI.desktop #\"My own AI chat interface\"" "SUPER CONTROL, R, exec, noctalia-shell ipc call plugin:screen-recorder toggle #\"Toogle screen recording\"" "SUPER CONTROL, S, exec, signal-desktop #\"Signal encrypted messaging\"" "SUPER CONTROL, T, exec, tsukimi #\"A simple Emby/Jellyfin Client\"" diff --git a/modules/home/xdg/desktop-entries.nix b/modules/home/xdg/desktop-entries.nix index e1d87e6..0e0a67a 100644 --- a/modules/home/xdg/desktop-entries.nix +++ b/modules/home/xdg/desktop-entries.nix @@ -69,6 +69,13 @@ iconUrl = "https://jellyfin.org/images/logo.svg"; iconSha = "sha256-sRSB2rxThd4+vMmdpRTz+bEKgdrmF5NG4I74I6kfCyY="; } + { + name = "openWebUI"; + displayName = "Open WebUI"; + url = "https://ai.garandplg.com"; + iconUrl = "https://ai.garandplg.com/static/favicon.png"; + iconSha = "sha256-Vpij45UT57YwTslsMJNzqzrw9w/nlCk0Yd45WpTeqmU="; + } ]; in { options.xdgDesktopEntries = { diff --git a/modules/home/zed/user-settings/language-models.nix b/modules/home/zed/user-settings/language-models.nix index 3761fc2..6cb4193 100644 --- a/modules/home/zed/user-settings/language-models.nix +++ b/modules/home/zed/user-settings/language-models.nix @@ -27,54 +27,6 @@ _: { prompt_cache_key = true; }; } - { - name = "llama3.1-8b"; - display_name = "Llama 3.1 8B"; - max_tokens = 8000; - max_output_tokens = 8000; - capabilities = { - tools = true; - images = true; - parallel_tool_calls = true; - prompt_cache_key = true; - }; - } - { - name = "llama-3.3-70b"; - display_name = "Llama 3.3 70B"; - max_tokens = 65000; - max_output_tokens = 8000; - capabilities = { - tools = true; - images = true; - parallel_tool_calls = true; - prompt_cache_key = true; - }; - } - { - name = "qwen-3-32b"; - display_name = "Qwen 3 32B"; - max_tokens = 65000; - max_output_tokens = 8000; - capabilities = { - tools = true; - images = true; - parallel_tool_calls = false; - prompt_cache_key = true; - }; - } - { - name = "qwen-3-235b-a22b-instruct-2507"; - display_name = "Qwen 3 235B Instruct"; - max_tokens = 65000; - max_output_tokens = 32000; - capabilities = { - tools = true; - images = true; - parallel_tool_calls = false; - prompt_cache_key = true; - }; - } ]; }; "Cerebras PAUG" = { @@ -104,54 +56,6 @@ _: { prompt_cache_key = true; }; } - { - name = "llama3.1-8b"; - display_name = "Llama 3.1 8B"; - max_tokens = 32000; - max_output_tokens = 8000; - capabilities = { - tools = true; - images = true; - parallel_tool_calls = true; - prompt_cache_key = true; - }; - } - { - name = "llama-3.3-70b"; - display_name = "Llama 3.3 70B"; - max_tokens = 128000; - max_output_tokens = 65000; - capabilities = { - tools = true; - images = true; - parallel_tool_calls = true; - prompt_cache_key = true; - }; - } - { - name = "qwen-3-32b"; - display_name = "Qwen 3 32B"; - max_tokens = 131000; - max_output_tokens = 8000; - capabilities = { - tools = true; - images = true; - parallel_tool_calls = false; - prompt_cache_key = true; - }; - } - { - name = "qwen-3-235b-a22b-instruct-2507"; - display_name = "Qwen 3 235B Instruct"; - max_tokens = 131000; - max_output_tokens = 40000; - capabilities = { - tools = true; - images = true; - parallel_tool_calls = false; - prompt_cache_key = true; - }; - } ]; }; };