{ pkgs, lib, config, nixosConfig, ... }: { imports = [ ./redshift.nix ]; gtk.enable = true; home.packages = [ pkgs.arandr pkgs.glib.bin pkgs.glxinfo pkgs.gnome.dconf-editor pkgs.hicolor-icon-theme pkgs.pavucontrol pkgs.qpwgraph pkgs.x2goclient pkgs.xclip pkgs.xorg.xkill ]; #services.gnome.at-spi2-core.enable = true; home.sessionVariables = lib.mkIf (!nixosConfig.services.gnome.at-spi2-core.enable) { NO_AT_BRIDGE = "1"; }; services.redshift.enable = lib.mkDefault true; home.file.".Xmodmap".text = '' ! œ and Œ with AltGr+o and AltGr+Shift+o keycode 32 = o O o O oe OE ''; systemd.user.services.setxkbmap.Service.ExecStartPost = "${pkgs.xorg.xmodmap}/bin/xmodmap ${config.home.homeDirectory}/.Xmodmap"; programs.bash.shellAliases = { gtk-light = "dconf write /org/gnome/desktop/interface/color-scheme '\"prefer-light\"'"; gtk-dark = "dconf write /org/gnome/desktop/interface/color-scheme '\"prefer-dark\"'"; }; dconf.settings = { "org/gnome/desktop/interface" = { color-scheme = "prefer-dark"; }; }; gtk = { theme.name = "Adwaita"; gtk2.configLocation = "${config.xdg.configHome}/gtk-2.0/gtkrc"; gtk3 = { bookmarks = lib.mkDefault [ ]; }; }; }