|
3 | 3 | username = "erik"; |
4 | 4 | in |
5 | 5 | { |
6 | | - imports = [ |
7 | | - ../../editors/neovim |
8 | | - ../../shells/zsh |
9 | | - ../../toolchain/c |
10 | | - ../../toolchain/dotnet |
11 | | - ../../toolchain/git |
12 | | - ../../toolchain/go |
13 | | - ../../toolchain/k8s |
14 | | - ../../toolchain/nix |
15 | | - ../../toolchain/ocaml |
16 | | - ]; |
17 | | - |
18 | 6 | flake.modules.homeManager.${username} = |
19 | 7 | { pkgs, ... }: |
20 | 8 | { |
|
30 | 18 | ocaml |
31 | 19 | ]; |
32 | 20 |
|
33 | | - home.username = "${username}"; |
34 | | - home.homeDirectory = "/home/${username}"; |
| 21 | + home = { |
| 22 | + inherit username; |
35 | 23 |
|
36 | | - home.packages = with pkgs; [ |
37 | | - buf |
38 | | - crc |
39 | | - glow |
40 | | - mise |
41 | | - neofetch |
42 | | - pay-respects |
43 | | - ]; |
| 24 | + homeDirectory = "/home/${username}"; |
| 25 | + |
| 26 | + packages = with pkgs; [ |
| 27 | + buf |
| 28 | + crc |
| 29 | + glow |
| 30 | + mise |
| 31 | + neofetch |
| 32 | + pay-respects |
| 33 | + ]; |
| 34 | + }; |
44 | 35 |
|
45 | | - # Let Home Manager install and manage itself |
46 | | - programs.home-manager.enable = true; |
| 36 | + programs = { |
| 37 | + # Let Home Manager install and manage itself |
| 38 | + home-manager.enable = true; |
47 | 39 |
|
48 | | - programs.grep.enable = true; |
49 | | - programs.htop.enable = true; |
50 | | - programs.fzf.enable = true; |
51 | | - programs.jq.enable = true; |
52 | | - programs.less.enable = true; |
| 40 | + grep.enable = true; |
| 41 | + htop.enable = true; |
| 42 | + fzf.enable = true; |
| 43 | + jq.enable = true; |
| 44 | + less.enable = true; |
53 | 45 |
|
54 | | - programs.ripgrep.enable = true; |
55 | | - programs.ripgrep-all.enable = true; |
| 46 | + ripgrep.enable = true; |
| 47 | + ripgrep-all.enable = true; |
56 | 48 |
|
57 | | - programs.vim.enable = true; |
58 | | - programs.micro.enable = true; |
| 49 | + vim.enable = true; |
| 50 | + micro.enable = true; |
59 | 51 |
|
60 | | - programs.yt-dlp.enable = true; |
| 52 | + yt-dlp.enable = true; |
61 | 53 |
|
62 | | - programs.direnv = { |
63 | | - enable = true; |
64 | | - enableBashIntegration = true; |
65 | | - enableZshIntegration = true; |
66 | | - nix-direnv.enable = true; |
| 54 | + direnv = { |
| 55 | + enable = true; |
| 56 | + enableBashIntegration = true; |
| 57 | + enableZshIntegration = true; |
| 58 | + nix-direnv.enable = true; |
67 | 59 |
|
68 | | - # Tempted... we'll see if it keeps annoying me |
69 | | - silent = false; |
| 60 | + # Tempted... we'll see if it keeps annoying me |
| 61 | + silent = false; |
70 | 62 |
|
71 | | - # Pulumi repos use mise |
72 | | - mise.enable = true; |
| 63 | + # Pulumi repos use mise |
| 64 | + mise.enable = true; |
| 65 | + }; |
73 | 66 | }; |
74 | 67 |
|
75 | 68 | # This value determines the Home Manager release that your configuration is |
|
0 commit comments