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 = "klukas";
15 homeDirectory = "/home/students/2029/klukas";
16
17 packages = with pkgs; [ ];
18 };
19
20 atelier = {
21 shell.enable = true;
22 };
23
24 # Enable home-manager
25 programs.home-manager.enable = true;
26
27 # keep hm in .local/state since we are using nix-portable
28 xdg.enable = true;
29
30 # Nicely reload system units when changing configs
31 systemd.user.startServices = "sd-switch";
32
33 # https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion
34 home.stateVersion = "23.05";
35}