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 ../../modules/home/system/nixpkgs.nix.disabled
11 ];
12
13 nixpkgs.enable = true;
14
15 home = {
16 username = "kierank";
17 homeDirectory = "/home/kierank";
18
19 packages = with pkgs; [
20 neofetch
21 inputs.nixvim.packages.${system}.default
22 ];
23 };
24
25 atelier = {
26 shell.enable = true;
27 apps = {
28 helix.enable = true;
29 };
30 ssh = {
31 enable = true;
32 zmx.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}