general improvements

1. Security: Navidrome no longer exposed to network (localhost only)
2. Maintainability: Single username definition in flake.nix:45
3. Organization: Kernel params now in configuration.nix, session vars in
desktop.nix
4. Automation: Flathub repository added automatically on activation
5. Cleanup: Removed duplicate programs.dconf.enable
This commit is contained in:
Melvin Ragusa
2026-02-02 23:39:09 +01:00
parent bf2933d4d6
commit 1a7e86e99e
11 changed files with 43 additions and 43 deletions

View File

@@ -80,19 +80,10 @@
];
# ─────────────────────────────────────────────────────────────
# Environment Variables for Theming
# Cursor and Icon Paths
# ─────────────────────────────────────────────────────────────
environment.sessionVariables = {
# Qt platform integration
QT_QPA_PLATFORMTHEME = "qt6ct";
# GTK theme (for apps that don't read dconf)
GTK_THEME = "adw-gtk3-dark";
# Cursor theme
XCURSOR_THEME = "Adwaita";
XCURSOR_SIZE = "24";
};
# NOTE: Session variables (GTK_THEME, XCURSOR_*, QT_QPA_PLATFORMTHEME)
# are consolidated in desktop.nix
# Ensure cursor themes are found
environment.pathsToLink = [ "/share/icons" ];