{ stateVersion, pkgs, ... }: let bootstrap = builtins.getFlake "github:jrpotter/bootstrap/fc047f09dd45ac4822fc11b109942f603573419c"; in { imports = [ ./bash ./git.nix ./lang/bash.nix ./lang/c.nix ./lang/elixir.nix ./lang/lean.nix ./lang/lua.nix ./lang/markdown.nix ./lang/nix.nix ./lang/python.nix ./lang/typescript.nix ./neovim ./wezterm ]; home = { username = "jrpotter"; homeDirectory = "/home/jrpotter"; packages = with pkgs; [ bootstrap.packages.${system}.default colmena dig file mosh mullvad-vpn unzip ]; }; programs = { bash.enable = true; direnv.enable = true; git.enable = true; home-manager.enable = true; neovim.enable = true; }; # This value determines the Home Manager release that # your configuration is compatible with. This helps avoid # breakage when a new Home Manager release introduces # backwards-incompatible changes. # # You can update Home Manager without changing this value. # See the Home Manager release notes for a list of state # version changes in each release. home.stateVersion = stateVersion; }