{ stateVersion, pkgs, ... }: let bootstrap = builtins.getFlake "github:jrpotter/bootstrap/d08e5a125ff6740ad36a7fb1bace5593df463669"; in { imports = [ ./bash ./git.nix ./lang/bash.nix ./lang/cxx.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 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; }