{ homeLib, ... }: { dconf.settings = { "org/gnome/desktop/interface" = { clock-format = "12h"; clock-show-weekday = true; color-scheme = "prefer-dark"; cursor-size = 28; cursor-theme = "Adwaita"; document-font-name = "Atkinson Hyperlegible Next 11"; enable-animations = false; font-name = "Atkinson Hyperlegible Next 11"; monospace-font-name = "CommitMono Nerd Font 11"; }; "org/gtk/gtk4/settings/file-chooser" = { show-hidden = true; }; "org/gtk/settings/file-chooser" = { clock-format = "12h"; show-hidden = true; }; }; xdg.desktopEntries.extract-here = { name = "Extract Here"; exec = "file-roller --extract-here %U"; icon = "file-roller"; type = "Application"; categories = [ "Utility" ]; mimeType = [ "application/zip" "application/x-tar" "application/x-compressed-tar" "application/x-bzip-compressed-tar" "application/x-xz-compressed-tar" "application/x-zstd-compressed-tar" "application/gzip" "application/x-7z-compressed" "application/x-rar" "application/x-rar-compressed" ]; noDisplay = true; }; xdg.desktopEntries.betterbird = { name = "Betterbird"; comment = "Mail, RSS and newsgroups client"; exec = "${homeLib.betterbirdLauncher}/bin/betterbird-profile %u"; icon = "betterbird"; terminal = false; type = "Application"; categories = [ "Network" "Email" ]; mimeType = [ "x-scheme-handler/mailto" "message/rfc822" "x-scheme-handler/webcal" "x-scheme-handler/webcals" ]; settings = { StartupNotify = "false"; StartupWMClass = "eu.betterbird.Betterbird"; }; }; xdg.mimeApps = { enable = true; defaultApplications = { "text/html" = "zen-beta.desktop"; "x-scheme-handler/http" = "zen-beta.desktop"; "x-scheme-handler/https" = "zen-beta.desktop"; "x-scheme-handler/about" = "zen-beta.desktop"; "x-scheme-handler/unknown" = "zen-beta.desktop"; "x-scheme-handler/mailto" = "betterbird.desktop"; "inode/directory" = "org.gnome.Nautilus.desktop"; "application/zip" = "org.gnome.FileRoller.desktop"; "application/x-tar" = "org.gnome.FileRoller.desktop"; "application/x-compressed-tar" = "org.gnome.FileRoller.desktop"; "application/x-bzip-compressed-tar" = "org.gnome.FileRoller.desktop"; "application/x-xz-compressed-tar" = "org.gnome.FileRoller.desktop"; "application/x-zstd-compressed-tar" = "org.gnome.FileRoller.desktop"; "application/gzip" = "org.gnome.FileRoller.desktop"; "application/x-7z-compressed" = "org.gnome.FileRoller.desktop"; "application/x-rar" = "org.gnome.FileRoller.desktop"; "application/x-rar-compressed" = "org.gnome.FileRoller.desktop"; }; }; }