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 ];
10
11 nixpkgs.enable = true;
12
13 home = {
14 username = "kierank";
15 homeDirectory = "/home/kierank";
16
17 packages = with pkgs; [
18 # apps
19 iodine
20 mosh
21 browsh
22 firefox
23
24 # langs
25 go
26 ];
27 };
28
29 atelier = {
30 shell.enable = true;
31 apps = {
32 helix.enable = true;
33 };
34 ssh = {
35 enable = true;
36 zmx.enable = true;
37 };
38 };
39
40 # Enable home-manager
41 programs.home-manager.enable = true;
42
43 # Nicely reload system units when changing configs
44 systemd.user.startServices = "sd-switch";
45
46 # https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion
47 home.stateVersion = "23.05";
48}