{ pkgs, config, inputs, ... }: { imports = [ ]; nixpkgs.config = { allowUnfree = true; experimental-features = "nix-command flakes"; }; programs.home-manager.enable = true; home.packages = with pkgs; [ # nix nil nh git lazygit tree-sitter # file-management ranger pistol file p7zip unzip zip # tools killall fzf eza # ls-replacement fd zoxide bat dust ripgrep fastfetch wget lsd ]; home.sessionVariables = { EDITOR = "nvim"; }; programs.zsh = { enable = true; enableCompletion = true; autosuggestion.enable = true; syntaxHighlighting.enable = true; shellAliases = { ls = "lsd"; }; history = { size = 10000; path = "${config.xdg.dataHome}/zsh/history"; }; oh-my-zsh = { enable = true; plugins = [ "git" "zoxide" ]; }; }; programs.neovim = { enable = false; defaultEditor = false; # package = inputs.nixvim-config.packages.${pkgs.system}.default; }; }