Add Open WebUI desktop entry; enable in home
- Move openWebUI.enable from system-modules to home‑modules for desktop and laptop hosts - Remove flatpak entry for OpenWebUI - Add XDG desktop entry and bind Super‑Ctrl‑O to launch it via dex - Update Helium appimage to version 0.14.2.1 with new checksum
This commit is contained in:
@@ -75,6 +75,7 @@ _: {
|
|||||||
claude.enable = true; # Claude: a large language model
|
claude.enable = true; # Claude: a large language model
|
||||||
glance.enable = true; # Glance: my home server dashboard
|
glance.enable = true; # Glance: my home server dashboard
|
||||||
jellyfinClient.enable = true; # Jellyfin: My Jellyfin
|
jellyfinClient.enable = true; # Jellyfin: My Jellyfin
|
||||||
|
openWebUI.enable = true; # Open WebUI: Comprehensive suite for LLMs with a user-friendly WebUI
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,6 @@ _: {
|
|||||||
flatseal.enable = true; # Flatpak permissions manager
|
flatseal.enable = true; # Flatpak permissions manager
|
||||||
upscaler.enable = true; # Upscaler: Upscale and enhance images
|
upscaler.enable = true; # Upscaler: Upscale and enhance images
|
||||||
arduino.enable = false; # Arduino: Open-source electronics prototyping platform
|
arduino.enable = false; # Arduino: Open-source electronics prototyping platform
|
||||||
openWebUI.enable = true; # Open WebUI: Comprehensive suite for LLMs with a user-friendly WebUI
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -75,6 +75,7 @@ _: {
|
|||||||
claude.enable = true; # Claude: a large language model
|
claude.enable = true; # Claude: a large language model
|
||||||
glance.enable = true; # Glance: my home server dashboard
|
glance.enable = true; # Glance: my home server dashboard
|
||||||
jellyfinClient.enable = true; # Jellyfin: My Jellyfin
|
jellyfinClient.enable = true; # Jellyfin: My Jellyfin
|
||||||
|
openWebUI.enable = true; # Open WebUI: Comprehensive suite for LLMs with a user-friendly WebUI
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,6 @@ _: {
|
|||||||
flatseal.enable = true; # Flatpak permissions manager
|
flatseal.enable = true; # Flatpak permissions manager
|
||||||
upscaler.enable = true; # Upscaler: Upscale and enhance images
|
upscaler.enable = true; # Upscaler: Upscale and enhance images
|
||||||
arduino.enable = false; # Arduino: Open-source electronics prototyping platform
|
arduino.enable = false; # Arduino: Open-source electronics prototyping platform
|
||||||
openWebUI.enable = true; # Open WebUI: Comprehensive suite for LLMs with a user-friendly WebUI
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -75,6 +75,7 @@ _: {
|
|||||||
claude.enable = false; # Claude: a large language model
|
claude.enable = false; # Claude: a large language model
|
||||||
glance.enable = false; # Glance: my home server dashboard
|
glance.enable = false; # Glance: my home server dashboard
|
||||||
jellyfinClient.enable = false; # Jellyfin: My Jellyfin
|
jellyfinClient.enable = false; # Jellyfin: My Jellyfin
|
||||||
|
openWebUI.enable = false; # Open WebUI: Comprehensive suite for LLMs with a user-friendly WebUI
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,6 @@ _: {
|
|||||||
flatseal.enable = false; # Flatpak permissions manager
|
flatseal.enable = false; # Flatpak permissions manager
|
||||||
upscaler.enable = false; # Upscaler: Upscale and enhance images
|
upscaler.enable = false; # Upscaler: Upscale and enhance images
|
||||||
arduino.enable = false; # Arduino: Open-source electronics prototyping platform
|
arduino.enable = false; # Arduino: Open-source electronics prototyping platform
|
||||||
openWebUI.enable = false; # Open WebUI: Comprehensive suite for LLMs with a user-friendly WebUI
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,6 @@
|
|||||||
flatseal = "com.github.tchx84.Flatseal";
|
flatseal = "com.github.tchx84.Flatseal";
|
||||||
upscaler = "io.gitlab.theevilskeleton.Upscaler";
|
upscaler = "io.gitlab.theevilskeleton.Upscaler";
|
||||||
arduino = "cc.arduino.IDE2";
|
arduino = "cc.arduino.IDE2";
|
||||||
openWebUI = "com.openwebui.open-webui";
|
|
||||||
};
|
};
|
||||||
in {
|
in {
|
||||||
options.flatpak.enable = lib.mkEnableOption "Flatpak";
|
options.flatpak.enable = lib.mkEnableOption "Flatpak";
|
||||||
|
|||||||
@@ -4,8 +4,8 @@
|
|||||||
fetchurl,
|
fetchurl,
|
||||||
}: let
|
}: let
|
||||||
pname = "helium";
|
pname = "helium";
|
||||||
version = "0.13.5.1";
|
version = "0.14.2.1";
|
||||||
hash = "sha256-VAncL78nyXRRNUPZ2c0QudxFrfxy7tXE2NFN4teeezk=";
|
hash = "sha256-JQQ5K+WUZ3ly5mklNPGZWDTlq+mJqqS02oJgC3in5U0=";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/imputnet/helium-linux/releases/download/${version}/helium-${version}-x86_64.AppImage";
|
url = "https://github.com/imputnet/helium-linux/releases/download/${version}/helium-${version}-x86_64.AppImage";
|
||||||
|
|||||||
@@ -69,7 +69,7 @@
|
|||||||
"SUPER CONTROL, G, exec, gimp #\"GNU Image Manipulation Program\""
|
"SUPER CONTROL, G, exec, gimp #\"GNU Image Manipulation Program\""
|
||||||
"SUPER CONTROL, M, exec, mattermost-desktop #\"Mattermost team chat client\""
|
"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, N, exec, noctalia-shell ipc call plugin:ntfy-notifications refresh #\"Refresh ntfy\""
|
||||||
"SUPER CONTROL, O, exec, flatpak run com.openwebui.open-webui #\"My own AI chat interface\""
|
"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, R, exec, noctalia-shell ipc call plugin:screen-recorder toggle #\"Toogle screen recording\""
|
||||||
"SUPER CONTROL, S, exec, signal-desktop #\"Signal encrypted messaging\""
|
"SUPER CONTROL, S, exec, signal-desktop #\"Signal encrypted messaging\""
|
||||||
"SUPER CONTROL, T, exec, tsukimi #\"A simple Emby/Jellyfin Client\""
|
"SUPER CONTROL, T, exec, tsukimi #\"A simple Emby/Jellyfin Client\""
|
||||||
|
|||||||
@@ -69,6 +69,13 @@
|
|||||||
iconUrl = "https://jellyfin.org/images/logo.svg";
|
iconUrl = "https://jellyfin.org/images/logo.svg";
|
||||||
iconSha = "sha256-sRSB2rxThd4+vMmdpRTz+bEKgdrmF5NG4I74I6kfCyY=";
|
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 {
|
in {
|
||||||
options.xdgDesktopEntries = {
|
options.xdgDesktopEntries = {
|
||||||
|
|||||||
Reference in New Issue
Block a user