{ pkgs, ... }: { imports = [ # Programs ./desktop/default.nix ./shell/default.nix ./alacritty/default.nix ./emacs/default.nix ./browser/default.nix # Services ./services/email/default.nix ./services/password-store/default.nix # Additional Scripts ./scripts/default.nix ]; home.packages = with pkgs; [ libreoffice-qt-fresh krdc krita tokodon webcord signal-desktop teams-for-linux ]; xdg.configFile = { "autostart/org.kde.yakuake.desktop".source = "${pkgs.yakuake}/share/applications/org.kde.yakuake.desktop"; "autostart/signal-desktop.desktop".source = "${pkgs.signal-desktop}/share/applications/signal-desktop.desktop"; "teams-for-linux/config.json".text = builtins.toJSON { awayOnSystemIdle = true; closeAppOnCross = true; followSystemTheme = true; notificationMethod = "electron"; optInTeamsV2 = true; spellCheckerLanguages = [ "en_GB" ]; }; }; }