{ config, pkgs, ... }: let nvm = builtins.fetchGit { url = "https://github.com/nvm-sh/nvm"; rev = "811c039e2b6fb305e6eb2269d7aa0d21eb067586"; }; in { imports = [ ../fzf ../direnv ../gh ../tmux ../ssh ../git ../neovim ../bat ]; home.packages = [ pkgs.eza pkgs.zoxide pkgs.sd pkgs.tldr pkgs.choose pkgs.fd pkgs.curl pkgs.silver-searcher pkgs.ripgrep pkgs.thefuck pkgs.unzip pkgs.nodejs pkgs.gnumake pkgs.atuin pkgs.gcc pkgs.nodePackages.pnpm pkgs.nodePackages.yarn pkgs.nodePackages.yo pkgs.python3 pkgs.binutils pkgs.pkg-config pkgs.marksman pkgs.duf pkgs.dust pkgs.rustscan pkgs.zoxide ]; programs = { jq.enable = true; zsh.enable = true; yt-dlp.enable = true; starship = { enable = true; settings = { docker_context = { disabled = true; }; }; }; }; home.file = { ".env".source = ./files/env; ".zshrc".source = ./files/zshrc; ".bashrc".source = ./files/bashrc; # ".npmrc".source = ./files/npmrc; ".shellrc/rc.d" = { source = ./files/shell/rc.d; }; ".nvm" = { source = nvm; recursive = true; }; }; }