{ config, pkgs, ... }: { imports = [ ./fish.nix ./fzf.nix ./nitch.nix ./nushell.nix ./secrets.nix ./starship.nix ./zellij.nix ]; programs.carapace = { enable = true; enableFishIntegration = true; enableNushellIntegration = true; enableBashIntegration = true; }; programs.zoxide = { enable = true; enableFishIntegration = true; enableNushellIntegration = true; }; # programs.neovim = { # enable = true; # defaultEditor = true; # viAlias = true; # vimAlias = true; # vimdiffAlias = true; # withNodeJs = true; # withPython3 = true; # }; programs.bat = { enable = true; config = { theme = "universal"; }; themes = { universal = { src = pkgs.writeText "universal.tmTheme" '' name Universal (nix-colors) settings settings background #${config.colorScheme.palette.base00} foreground #${config.colorScheme.palette.base05} caret #${config.colorScheme.palette.base05} selection #${config.colorScheme.palette.base02} selectionForeground #${config.colorScheme.palette.base05} lineHighlight #${config.colorScheme.palette.base01} name Comment scope comment settings foreground #${config.colorScheme.palette.base03} fontStyle italic name String scope string settings foreground #${config.colorScheme.palette.base0A} name Number scope constant.numeric settings foreground #${config.colorScheme.palette.base0E} name Keyword scope keyword settings foreground #${config.colorScheme.palette.base08} name Function scope entity.name.function settings foreground #${config.colorScheme.palette.base0B} name Type scope entity.name.type, storage.type settings foreground #${config.colorScheme.palette.base0D} name Variable scope variable settings foreground #${config.colorScheme.palette.base05} name Constant scope constant settings foreground #${config.colorScheme.palette.base0E} ''; }; }; }; programs.direnv = { enable = true; enableNushellIntegration = true; nix-direnv.enable = true; }; programs.eza = { enable = true; enableFishIntegration = true; enableBashIntegration = true; extraOptions = ["-l" "--icons" "--git" "-a"]; }; programs.lf = { enable = true; settings = { preview = true; drawbox = true; hidden = true; icons = true; theme = "Dracula"; previewer = "bat"; }; }; home.packages = with pkgs; [ agenix-cli alejandra bc claude-code comma coreutils devenv fd gcc go htop httpie hyprpaper-random jq just lazygit llm lf nix-index nushellPlugins.skim progress ripgrep rocmPackages.rocm-smi rocmPackages.rocminfo rocmPackages.rocm-runtime tldr pomodoro-timer trash-cli unimatrix unzip vulkan-tools wttrbar wireguard-tools yazi zellij-ps zip ]; }