{ config, pkgs, inputs, ... }: { imports = [ inputs.zen-browser.homeModules.twilight ../../modules/home-manager/zsh.nix ../../modules/home-manager/tmux.nix ../../modules/home-manager/hyprland.nix ]; programs.home-manager.enable = true; # Home Manager needs a bit of information about you and the paths it should # manage. home.username = "jack"; home.homeDirectory = "/home/jack"; home.stateVersion = "25.05"; # Please read the comment before changing. # The home.packages option allows you to install Nix packages into your # environment. home.packages = [ pkgs.sway-contrib.grimshot pkgs.waypaper pkgs.hyprpaper pkgs.swaybg ]; programs.zen-browser.enable = true; # Home Manager is pretty good at managing dotfiles. The primary way to manage # plain files is through 'home.file'. home.file = { }; gtk = { enable = true; theme = { name = "Graphite-Dark"; package = pkgs.graphite-gtk-theme; }; iconTheme = { name = "Papirus-Dark"; package = pkgs.papirus-icon-theme; }; }; home.pointerCursor = { gtk.enable = true; x11.enable = true; name = "capitaine-cursors"; package = pkgs.capitaine-cursors; size = 32; # optional, adjust as needed }; xdg.configFile = { "gtk-4.0/assets".source = "${config.gtk.theme.package}/share/themes/${config.gtk.theme.name}/gtk-4.0/assets"; "gtk-4.0/gtk.css".source = "${config.gtk.theme.package}/share/themes/${config.gtk.theme.name}/gtk-4.0/gtk.css"; "gtk-4.0/gtk-dark.css".source = "${config.gtk.theme.package}/share/themes/${config.gtk.theme.name}/gtk-4.0/gtk-dark.css"; }; home.shellAliases = { nixreb = "sudo nixos-rebuild switch --flake /home/jack/nixos/#t480"; }; home.sessionVariables = { EDITOR = "nvim"; }; }