2023-12-10 22:15:42 +00:00
|
|
|
{ stateVersion, pkgs, ... }:
|
|
|
|
let
|
|
|
|
bootstrap = builtins.getFlake
|
2024-01-22 21:30:45 +00:00
|
|
|
"github:jrpotter/bootstrap/d08e5a125ff6740ad36a7fb1bace5593df463669";
|
2023-12-10 22:15:42 +00:00
|
|
|
in
|
2023-11-17 11:58:33 +00:00
|
|
|
{
|
|
|
|
imports = [
|
2023-11-30 19:07:45 +00:00
|
|
|
./bash
|
2023-11-17 11:58:33 +00:00
|
|
|
./git.nix
|
2023-11-22 18:14:10 +00:00
|
|
|
./lang/bash.nix
|
2024-01-04 17:01:01 +00:00
|
|
|
./lang/cxx.nix
|
2023-11-22 18:14:10 +00:00
|
|
|
./lang/elixir.nix
|
|
|
|
./lang/lean.nix
|
|
|
|
./lang/lua.nix
|
2023-11-22 21:59:01 +00:00
|
|
|
./lang/markdown.nix
|
2023-11-22 18:14:10 +00:00
|
|
|
./lang/nix.nix
|
|
|
|
./lang/python.nix
|
|
|
|
./lang/typescript.nix
|
2023-11-17 11:58:33 +00:00
|
|
|
./neovim
|
2023-11-18 14:53:20 +00:00
|
|
|
./wezterm
|
2023-11-17 11:58:33 +00:00
|
|
|
];
|
|
|
|
|
2023-11-22 18:14:10 +00:00
|
|
|
home = {
|
|
|
|
username = "jrpotter";
|
|
|
|
homeDirectory = "/home/jrpotter";
|
|
|
|
packages = with pkgs; [
|
2023-12-10 23:42:40 +00:00
|
|
|
bootstrap.packages.${system}.default
|
2023-12-07 20:12:58 +00:00
|
|
|
colmena
|
2023-12-07 23:02:30 +00:00
|
|
|
dig
|
|
|
|
file
|
2023-12-10 17:28:32 +00:00
|
|
|
mosh
|
2023-11-22 18:14:10 +00:00
|
|
|
mullvad-vpn
|
|
|
|
unzip
|
|
|
|
];
|
|
|
|
};
|
2023-11-17 11:58:33 +00:00
|
|
|
|
2023-11-22 18:14:10 +00:00
|
|
|
programs = {
|
|
|
|
bash.enable = true;
|
|
|
|
direnv.enable = true;
|
|
|
|
git.enable = true;
|
|
|
|
home-manager.enable = true;
|
|
|
|
neovim.enable = true;
|
2023-11-22 13:11:41 +00:00
|
|
|
};
|
2023-11-22 18:14:10 +00:00
|
|
|
|
|
|
|
# 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.
|
2023-12-10 18:58:13 +00:00
|
|
|
home.stateVersion = stateVersion;
|
2023-11-17 11:58:33 +00:00
|
|
|
}
|