{pkgs, ...}: { imports = [ ./modules/cli/git.nix ./modules/cli/ssh.nix ../modules/term/foot.nix ../modules/shell/zsh.nix ../modules/shell/zsh.nix ../modules/shell/fish.nix ../modules/shell/elvish.nix ../modules/editor/helix.nix ../modules/editor/neovim ../modules/cli/bat.nix ../modules/cli/btop.nix ../modules/cli/hyfetch.nix ../modules/cli/tmux.nix ../modules/apps/firefox.nix ../modules/apps/zen-browser.nix ../modules/apps/thunderbird.nix ../modules/apps/nixcord.nix ../modules/apps/spicetify.nix ../modules/wm/hyprland ../modules/wm/mango ../modules/de/mako.nix ../modules/de/waybar ]; programs.elvish.enable = true; home = { shellAliases = { # nix nd = "nix develop"; ntv = "nix-search-tv"; rebuild = "nh os switch ~/flake"; trybuild = "nh os test ~/flake"; # shell utilities ls = "eza --color=auto"; l = "eza -Alh --color=auto --icons=auto"; ll = "eza -lh --color=auto --icons=auto"; li = "eza --color=auto --git-ignore"; rgf = "rg --files | rg"; watch = "viddy"; }; pointerCursor = { gtk.enable = true; # x11.enable = true # dont enable since im on hyprland package = pkgs.bibata-cursors; name = "Bibata-Modern-Ice"; size = 16; }; packages = with pkgs; [ # for services.gnome-keyring gcr # provides org.gnome.keyring.SystemPrompter seahorse # gui krita tor-browser fuzzel speedtest-cli ]; }; gtk = { enable = true; font.name = "Victor Mono SemiBold 12"; theme = { name = "Dracula"; package = pkgs.dracula-theme; }; iconTheme = { name = "kora"; package = pkgs.kora-icon-theme; }; # TODO: use a variable to mirror this cursor size # with the `home.pointerCurser.size` cursorTheme = { package = pkgs.bibata-cursors; name = "Bibata-Modern-Ice"; size = 16; }; }; qt = { enable = true; platformTheme.name = "gtk2"; style.name = "gtk2"; }; services = { gnome-keyring.enable = true; }; home.stateVersion = "24.05"; # don't change this }