From badf7aba844967c5d13e01079c12df758715167a Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Sun, 27 Sep 2026 12:37:52 +0200 Subject: ... --- accounts/gkleen@skadhi/default.nix | 40 +++++++++++++++++++++++++++++++++----- 1 file changed, 35 insertions(+), 5 deletions(-) (limited to 'accounts/gkleen@skadhi/default.nix') diff --git a/accounts/gkleen@skadhi/default.nix b/accounts/gkleen@skadhi/default.nix index 2eb5d76c..99a592c5 100644 --- a/accounts/gkleen@skadhi/default.nix +++ b/accounts/gkleen@skadhi/default.nix @@ -1,9 +1,11 @@ -{ flake, flakeInputs, userName, config, pkgs, lib, sources, ... }: +{ flake, flakeInputs, userName, config, pkgs, lib, customUtils, sources, ... }: let user = config.users.users.${userName}; in { - imports = (with flake.nixosModules.userProfiles.${userName}; [ - zsh mpv yt-dlp ./greetd.nix + imports = [ + ./greetd.nix ./rzm + ] ++ (with flake.nixosModules.userProfiles.${userName}; [ + zsh mpv yt-dlp ]) ++ (with flake.nixosModules.systemProfiles; [ niri-unstable flakeInputs.nixVirt.nixosModules.default @@ -53,10 +55,14 @@ in { gcr_4 ]; + nixpkgs.externalConfig.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ + "zoom" + ]; + home-manager.users.${userName} = { sysConfig, config, ... }: { imports = [ flakeInputs.nix-index-database.homeModules.nix-index - ./niri.nix ./shell ./emacs ./zsh ./ssh + ./niri.nix ./shell ./emacs ./zsh ./ssh ./keepassxc.nix ./firefox ]; home.stateVersion = "26.05"; @@ -64,7 +70,8 @@ in { home.persistence."/persistent" = { directories = [ "Downloads" "documents" "screenshots" "media" "projects" - ".ssh" ".local/share/direnv" + ".local/share/direnv" + ".config/Element" ".thunderbird" ]; }; @@ -197,8 +204,15 @@ in { qt.enable = true; qt.platformTheme.name = "gtk"; + qt.kde.settings.kwalletrc = { + KSecretD.Enabled = false; + Wallet."Default Wallet" = "store"; + }; + home.sessionVariables = { QT_QPA_PLATFORMTHEME = lib.mkForce "gtk3"; + SYSTEMD_ADJUST_TERMINAL_TITLE = "false"; + SYSTEMD_TINT_BACKGROUND = "false"; }; home.extraProfileCommands = '' export XDG_DATA_DIRS="${pkgs.gsettings-desktop-schemas}/share/gsettings-schemas/${pkgs.gsettings-desktop-schemas.name}:${pkgs.gtk3}/share/gsettings-schemas/${pkgs.gtk3.name}''${XDG_DATA_DIRS:+:''${XDG_DATA_DIRS}}" @@ -254,6 +268,22 @@ in { }; }; }; + + home.packages = with pkgs; [ + pwvucontrol wl-clipboard-rs element-desktop thunderbird + papers zoom-us wireshark virt-manager rclone worktime + libreoffice sieve-connect gimp3 inkscape glab remmina openscad + spice-record libation gnucash + ] ++ lib.mapAttrsToList (_name: pkg: pkgs.callPackage pkg { inherit sources flake flakeInputs; }) (customUtils.nixImport { dir = ./utils; }); + + dconf.settings = { + "org/gnome/desktop/interface".color-scheme = "prefer-dark"; + }; + + services.etesync-dav = { + enable = true; + serverUrl = "https://etesync.yggdrasil.li"; + }; }; }; } -- cgit v1.2.3