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 };
35
36 # Enable home-manager
37 programs.home-manager.enable = true;
38
39 # Nicely reload system units when changing configs
40 systemd.user.startServices = "sd-switch";
41
42 # https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion
43 home.stateVersion = "23.05";
44}