Skip to content

Commit fb24ad8

Browse files
Clean up imports and refactor a little
1 parent d97e603 commit fb24ad8

File tree

2 files changed

+37
-43
lines changed

2 files changed

+37
-43
lines changed

flake.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@
118118
./editors
119119
./shells
120120
./terminals
121+
./toolchain
121122
./users
122123
];
123124

users/erik/default.nix

Lines changed: 36 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,6 @@ let
33
username = "erik";
44
in
55
{
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-
186
flake.modules.homeManager.${username} =
197
{ pkgs, ... }:
208
{
@@ -30,46 +18,51 @@ in
3018
ocaml
3119
];
3220

33-
home.username = "${username}";
34-
home.homeDirectory = "/home/${username}";
21+
home = {
22+
inherit username;
3523

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+
};
4435

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;
4739

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;
5345

54-
programs.ripgrep.enable = true;
55-
programs.ripgrep-all.enable = true;
46+
ripgrep.enable = true;
47+
ripgrep-all.enable = true;
5648

57-
programs.vim.enable = true;
58-
programs.micro.enable = true;
49+
vim.enable = true;
50+
micro.enable = true;
5951

60-
programs.yt-dlp.enable = true;
52+
yt-dlp.enable = true;
6153

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;
6759

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;
7062

71-
# Pulumi repos use mise
72-
mise.enable = true;
63+
# Pulumi repos use mise
64+
mise.enable = true;
65+
};
7366
};
7467

7568
# This value determines the Home Manager release that your configuration is

0 commit comments

Comments
 (0)