Enable Open WebUI as system module

Add flatpak identifier for Open WebUI, move its enable flag from home
modules to system modules, and remove the corresponding XDG desktop
entry.
This commit is contained in:
2026-06-23 22:46:34 +02:00
parent cb879d8112
commit 8f1383df4b
8 changed files with 4 additions and 10 deletions
-1
View File
@@ -75,7 +75,6 @@ _: {
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
}; };
}; };
+1
View File
@@ -12,6 +12,7 @@ _: {
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
}; };
}; };
-1
View File
@@ -75,7 +75,6 @@ _: {
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
}; };
}; };
+1
View File
@@ -12,6 +12,7 @@ _: {
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
}; };
}; };
-1
View File
@@ -75,7 +75,6 @@ _: {
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
}; };
}; };
+1
View File
@@ -12,6 +12,7 @@ _: {
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
}; };
}; };
+1
View File
@@ -16,6 +16,7 @@
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";
-7
View File
@@ -69,13 +69,6 @@
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 = {