nix/home/gui.nix
2025-03-03 22:54:32 -06:00

90 lines
1.7 KiB
Nix

{
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";
};
};
}