Kieran's opinionated (and probably slightly dumb) nix config
1{
2 inputs,
3 pkgs,
4 ...
5}:
6{
7 imports = [
8 (inputs.import-tree ../../modules/home)
9 ../../modules/home/system/nixpkgs.nix.disabled
10 ];
11
12 nixpkgs.enable = true;
13
14 home = {
15 username = "kierank";
16 homeDirectory = "/home/kierank";
17
18 packages = with pkgs; [
19 # apps
20 iodine
21 mosh
22 browsh
23 firefox
24
25 # langs
26 go
27 ];
28 };
29
30 atelier = {
31 shell.enable = true;
32 apps = {
33 helix.enable = true;
34 };
35 ssh = {
36 enable = true;
37 zmx.enable = true;
38 };
39 };
40
41 # Enable home-manager
42 programs.home-manager.enable = true;
43
44 # Nicely reload system units when changing configs
45 systemd.user.startServices = "sd-switch";
46
47 # https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion
48 home.stateVersion = "23.05";
49}