{ config, pkgs, ... }: { imports = [ ../components/wm.nix ../components/qksh.nix ../../modules/vi.nix ../../modules/yazi.nix ../../modules/btop.nix ../../modules/colors.nix ../../modules/notes.nix ../../modules/layout.nix ../../modules/games/dayz.nix ../../modules/games/mc.nix ]; home.username = "cat"; home.homeDirectory = "/home/cat"; home.stateVersion = "26.05"; xdg.configFile."fish/config.fish".force = true; xdg.configFile."kitty/kitty.conf".force = true; programs.fish = { enable = true; shellAbbrs = { rebuild = "sudo nixos-rebuild switch --flake /etc/nixos/#box"; update = "nix flake update --flake /etc/nixos/ && sudo nixos-rebuild switch --flake /etc/nixos/#box"; }; functions = { fish_greeting = { body = ""; }; fish_prompt = { body = '' echo -n (prompt_pwd) echo -n ' % ' ''; }; }; interactiveShellInit = '' if status is-interactive cat ~/.colors/sequences end ''; loginShellInit = '' if test -z "$DISPLAY" -a (tty) = "/dev/tty1" exec start-hyprland end ''; }; programs.kitty = { enable = true; extraConfig = '' include ~/.colors/kitty.conf shell fish shell_integration enabled font_family cherry font_size 10 cursor_trail 3 cursor_trail_decay 0.1 0.4 cursor_shape beam cursor_blink_interval 1 shell_integration no-cursor confirm_os_window_close 0 allow_remote_control yes background_opacity 1 background_blur 1 dynamic_background_opacity 1 scrollbar_handle_opacity 0 scrollbar_track_opacity 0 scrollbar_track_hover_opacity 0 ''; }; home.pointerCursor = { enable = true; gtk.enable = true; x11.enable = true; package = pkgs.apple-cursor; name = "macOS"; size = 20; }; home.sessionVariables = { XCURSOR_THEME = "macOS"; XCURSOR_SIZE = "20"; QT_CURSOR_SIZE = "20"; QT_QPA_PLATFORMTHEME = "kde"; }; gtk = { enable = true; theme = { name = "Adwaita-dark"; package = pkgs.gnome-themes-extra; }; font = { name = "MonaspiceNe Nerd Font Mono"; size = 11; }; }; qt = { enable = true; platformTheme.name = "kde"; style.name = "breeze"; }; programs.home-manager.enable = true; }