nixos-configuration/users/jrpotter/default.nix

61 lines
1.2 KiB
Nix
Raw Normal View History

{ stateVersion, pkgs, ... }:
let
bootstrap = builtins.getFlake
"github:jrpotter/bootstrap/635395b9cc946d8c8f1851b5c4dc6210fb54e400";
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
./lang/c.nix
./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; [
anki-bin
bitwarden
2023-11-26 23:47:09 +00:00
bootstrap
colmena
2023-12-07 23:02:30 +00:00
dig
file
2023-11-22 18:14:10 +00:00
firefox
2023-11-26 23:47:09 +00:00
gimp
2023-12-10 17:28:32 +00:00
mosh
2023-11-22 18:14:10 +00:00
mullvad-vpn
unzip
wezterm
zotero
];
};
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 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
}