{ pkgs, config, ... }: { programs.git = { enable = true; package = pkgs.git.override { withLibsecret = true; }; settings = { user = { name = "brustybee"; email = "bee@4d2.org"; signingkey = "42177A22EA630575"; }; init.defaultBranch = "main"; credential.helper = "libsecret"; commit.gpgsign = true; tag.gpgsign = true; }; }; home.pointerCursor = { size = 16; enable = true; x11.enable = true; gtk.enable = true; hyprcursor.size = 16; dotIcons.enable = true; hyprcursor.enable = true; name = "material_light_cursors"; package = pkgs.material-cursors; }; dconf.settings = { "org/gnome/desktop/interface" = { color-scheme = "prefer-dark"; }; "org/gnome/desktop/wm/preferences" = { button-layout = ""; }; }; gtk = { enable = true; theme = { package = pkgs.adw-gtk3; name = "adw-gtk3"; }; iconTheme = { name = "Adwaita"; package = pkgs.adwaita-icon-theme; }; gtk3 = { bookmarks = [ "file://${config.home.homeDirectory}/Downloads" "file://${config.home.homeDirectory}/Pictures" "file://${config.home.homeDirectory}/Documents" "file://${config.home.homeDirectory}/Videos" "file://${config.home.homeDirectory}/Music" ]; extraConfig = { gtk-cursor-blink = false; gtk-recent-files-limit = 20; gtk-decoration-layout = ":"; }; extraCss = '' @import url("colors.css"); ''; }; gtk4 = { extraConfig = { gtk-cursor-blink = false; gtk-recent-files-limit = 20; gtk-decoration-layout = ":"; }; extraCss = '' @import url("colors.css"); ''; }; }; xdg.dataFile."keyrings/default".text = "login"; xdg.userDirs = { enable = true; createDirectories = true; }; programs.yazi = { enable = true; shellWrapperName = "yy"; }; home.packages = with pkgs; [ nautilus opencode totem imv gnome-calculator papers cava element-desktop (pkgs.obsidian.override { electron = pkgs.electron_40; }) ]; }