tangled
alpha
login
or
join now
da157.id
/
nix-config
0
fork
atom
0xda157's home-manager and nixos config
0
fork
atom
overview
issues
pulls
pipelines
remove unused java option
0xda157
2 months ago
9a5df0cb
4d659fc3
+26
-34
1 changed file
expand all
collapse all
unified
split
modules
home
suites
dev
default.nix
+26
-34
modules/home/suites/dev/default.nix
···
5
5
...
6
6
}:
7
7
{
8
8
-
options.l.suites.dev = {
9
9
-
enable = lib.mkEnableOption "Install development tools";
10
10
-
java.enable = lib.mkEnableOption "Install java tools (intellij)";
11
11
-
};
8
8
+
options.l.suites.dev.enable = lib.mkEnableOption "Install development tools";
12
9
13
13
-
config =
14
14
-
let
15
15
-
cfg = config.l.suites.dev;
16
16
-
in
17
17
-
lib.mkIf cfg.enable {
18
18
-
stylix.targets.firefox.enable = false;
19
19
-
programs = {
20
20
-
direnv.enable = true;
21
21
-
nix-init.enable = true;
22
22
-
firefox.enable = true;
23
23
-
};
24
24
-
home.packages = with pkgs; [
25
25
-
# - langs -
26
26
-
cargo
27
27
-
clippy
28
28
-
bacon
29
29
-
python3
30
30
-
(lib.mkIf cfg.java.enable self.packages.${pkgs.stdenv.hostPlatform.system}.idea)
31
31
-
gleam
32
32
-
erlang
33
33
-
# -- nix --
34
34
-
nixpkgs-hammering
35
35
-
nixpkgs-review
36
36
-
nix-update
37
37
-
nix-output-monitor
38
38
-
# - misc -
39
39
-
android-tools
40
40
-
gh
41
41
-
keep-sorted
42
42
-
];
10
10
+
config = lib.mkIf config.l.suites.dev.enable {
11
11
+
stylix.targets.firefox.enable = false;
12
12
+
programs = {
13
13
+
direnv.enable = true;
14
14
+
nix-init.enable = true;
15
15
+
firefox.enable = true;
43
16
};
17
17
+
home.packages = with pkgs; [
18
18
+
# - langs -
19
19
+
cargo
20
20
+
clippy
21
21
+
bacon
22
22
+
python3
23
23
+
gleam
24
24
+
erlang
25
25
+
# -- nix --
26
26
+
nixpkgs-hammering
27
27
+
nixpkgs-review
28
28
+
nix-update
29
29
+
nix-output-monitor
30
30
+
# - misc -
31
31
+
android-tools
32
32
+
gh
33
33
+
keep-sorted
34
34
+
];
35
35
+
};
44
36
}