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