Skip to content

Commit 5cca831

Browse files
committed
add useful programs to devshell
1 parent 5023623 commit 5cca831

File tree

14 files changed

+198
-71
lines changed

14 files changed

+198
-71
lines changed

c-cpp-rust/flake.nix

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,14 @@
209209
pkgs.cargo-watch
210210
pkgs.rust-analyzer
211211
]
212+
++ [
213+
pkgs.entr
214+
pkgs.fd
215+
pkgs.jq
216+
pkgs.ripgrep
217+
pkgs.ripgrep-all
218+
pkgs.tokei
219+
]
212220
++ additionalPackages;
213221

214222
env = {

c-cpp/flake.nix

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,14 @@
7979
pkgs.vcpkg-tool
8080
]
8181
++ (if system == "aarch64-darwin" then [ ] else [ pkgs.gdb ])
82+
++ [
83+
pkgs.entr
84+
pkgs.fd
85+
pkgs.jq
86+
pkgs.ripgrep
87+
pkgs.ripgrep-all
88+
pkgs.tokei
89+
]
8290
++ pre-commit-check.enabledPackages;
8391

8492
shellHook = ''

go/flake.nix

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -70,15 +70,25 @@
7070
in
7171
{
7272
default = mkShell {
73-
packages = [
74-
go
73+
packages =
74+
[
75+
go
7576

76-
# goimports, godoc, etc.
77-
gotools
77+
# goimports, godoc, etc.
78+
gotools
7879

79-
# https://github.com/golangci/golangci-lint
80-
golangci-lint
81-
] ++ pre-commit-check.enabledPackages;
80+
# https://github.com/golangci/golangci-lint
81+
golangci-lint
82+
]
83+
++ [
84+
pkgs.entr
85+
pkgs.fd
86+
pkgs.jq
87+
pkgs.ripgrep
88+
pkgs.ripgrep-all
89+
pkgs.tokei
90+
]
91+
++ pre-commit-check.enabledPackages;
8292

8393
shellHook = ''
8494
${pre-commit-check.shellHook}

java/flake.nix

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -50,16 +50,25 @@
5050
in
5151
{
5252
default = mkShell {
53-
packages = [
54-
gradle
55-
maven
53+
packages =
54+
[
55+
gradle
56+
maven
5657

57-
pkgs.gcc
58-
pkgs.jdk
59-
pkgs.ncurses
60-
pkgs.patchelf
61-
pkgs.zlib
62-
];
58+
pkgs.gcc
59+
pkgs.jdk
60+
pkgs.ncurses
61+
pkgs.patchelf
62+
pkgs.zlib
63+
]
64+
++ [
65+
pkgs.entr
66+
pkgs.fd
67+
pkgs.jq
68+
pkgs.ripgrep
69+
pkgs.ripgrep-all
70+
pkgs.tokei
71+
];
6372

6473
shellHook =
6574
let

latex/flake.nix

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,20 @@
4242
in
4343
{
4444
default = mkShell {
45-
packages = [
46-
pkgs.tectonic
47-
pkgs.texlab
48-
tex
49-
];
45+
packages =
46+
[
47+
pkgs.tectonic
48+
pkgs.texlab
49+
tex
50+
]
51+
++ [
52+
pkgs.entr
53+
pkgs.fd
54+
pkgs.jq
55+
pkgs.ripgrep
56+
pkgs.ripgrep-all
57+
pkgs.tokei
58+
];
5059

5160
shellHook = ''
5261
${onefetch} --no-bots 2>/dev/null

matlab-octave/flake.nix

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,14 @@
6868
nix-matlab.packages.matlab
6969
nix-matlab.packages.matlab-mex
7070
nix-matlab.packages.matlab-mlint
71+
]
72+
++ [
73+
pkgs.entr
74+
pkgs.fd
75+
pkgs.jq
76+
pkgs.ripgrep
77+
pkgs.ripgrep-all
78+
pkgs.tokei
7179
];
7280

7381
shellHook = ''

matlab/flake.nix

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,20 @@
4949
in
5050
{
5151
default = mkShell {
52-
packages = [
53-
nix-matlab.packages.matlab
54-
nix-matlab.packages.matlab-mex
55-
nix-matlab.packages.matlab-mlint
56-
];
52+
packages =
53+
[
54+
nix-matlab.packages.matlab
55+
nix-matlab.packages.matlab-mex
56+
nix-matlab.packages.matlab-mlint
57+
]
58+
++ [
59+
pkgs.entr
60+
pkgs.fd
61+
pkgs.jq
62+
pkgs.ripgrep
63+
pkgs.ripgrep-all
64+
pkgs.tokei
65+
];
5766

5867
shellHook = ''
5968
${nix-matlab.shellHooksCommon}

octave/flake.nix

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,16 @@
4343
in
4444
{
4545
default = mkShell {
46-
packages = [ octave ];
46+
packages =
47+
[ octave ]
48+
++ [
49+
pkgs.entr
50+
pkgs.fd
51+
pkgs.jq
52+
pkgs.ripgrep
53+
pkgs.ripgrep-all
54+
pkgs.tokei
55+
];
4756

4857
shellHook = ''
4958
${onefetch} --no-bots 2>/dev/null

python/flake.nix

Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -86,21 +86,30 @@
8686
${onefetch} --no-bots 2>/dev/null
8787
'';
8888

89-
packages = [
90-
python.pkgs.venvShellHook
91-
python.pkgs.pip
89+
packages =
90+
[
91+
python.pkgs.venvShellHook
92+
python.pkgs.pip
9293

93-
# Add whatever else you'd like here.
94-
# pkgs.basedpyright
94+
# Add whatever else you'd like here.
95+
# pkgs.basedpyright
9596

96-
# pkgs.black
97-
# or
98-
# python.pkgs.black
97+
# pkgs.black
98+
# or
99+
# python.pkgs.black
99100

100-
# pkgs.ruff
101-
# or
102-
# python.pkgs.ruff
103-
];
101+
# pkgs.ruff
102+
# or
103+
# python.pkgs.ruff
104+
]
105+
++ [
106+
pkgs.entr
107+
pkgs.fd
108+
pkgs.jq
109+
pkgs.ripgrep
110+
pkgs.ripgrep-all
111+
pkgs.tokei
112+
];
104113
};
105114
}
106115
);

rust-crane/flake.nix

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -181,15 +181,25 @@
181181
in
182182
{
183183
default = craneLib.devShell {
184-
packages = [
185-
pkgs.openssl
186-
pkgs.pkg-config
187-
pkgs.cargo-deny
188-
pkgs.cargo-edit
189-
pkgs.cargo-nextest
190-
pkgs.cargo-watch
191-
pkgs.rust-analyzer
192-
] ++ additionalPackages;
184+
packages =
185+
[
186+
pkgs.openssl
187+
pkgs.pkg-config
188+
pkgs.cargo-deny
189+
pkgs.cargo-edit
190+
pkgs.cargo-nextest
191+
pkgs.cargo-watch
192+
pkgs.rust-analyzer
193+
]
194+
++ [
195+
pkgs.entr
196+
pkgs.fd
197+
pkgs.jq
198+
pkgs.ripgrep
199+
pkgs.ripgrep-all
200+
pkgs.tokei
201+
]
202+
++ additionalPackages;
193203

194204
env = {
195205
# Required by rust-analyzer

0 commit comments

Comments
 (0)