{ lib, pkgs, config, inputs, hm, user, ... }: { imports = [ ./i3 ./kitty.nix ./ghostty.nix ]; options.custom.gui.default = with lib; { enable = mkEnableOption "Enable Default GUI"; }; config = lib.mkIf config.custom.gui.default.enable { dconf.settings = { "org/gnome/desktop/interface" = { color-scheme = "prefer-dark"; show-battery-percentage = true; clock-format = "12h"; }; }; home.packages = with pkgs; [ inputs.zen-browser.packages."${system}".twilight # globalprotect-openconnect firefox chromium zoom-us slack teams-for-linux skypeforlinux zotero spotify arandr webex kitty seahorse # gnome keyring xfce.thunar xfce.thunar-volman xclip # fonts vista-fonts nerd-fonts.ubuntu-mono nerd-fonts.iosevka nerd-fonts.fira-code nerd-fonts.sauce-code-pro nerd-fonts.inconsolata nerd-fonts.inconsolata-go nerd-fonts.droid-sans-mono nerd-fonts.space-mono nerd-fonts.dejavu-sans-mono ]; gtk = { enable = true; theme = { name = "Adwaita-dark"; package = pkgs.gnome-themes-extra; }; }; qt = { enable = true; platformTheme.name = "adwaita"; style.name = "adwaita-dark"; }; systemd.user.sessionVariables = config.home.sessionVariables; services.redshift = { enable = true; # provider = "geoclue2"; provider = "manual"; # madison latitude = "43.07305000"; longitude = "-89.40123000"; # chicago # latitude = "41.85003000"; # longitude = "-87.65005000"; }; }; }