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