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