-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathdevshell.nix
57 lines (45 loc) · 942 Bytes
/
devshell.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
nixpkgs:
with nixpkgs;
devshell.mkShell {
motd = "Hi 👋 and welcome to our hiring challenge!";
packages = [
age # Use this to decrypt the `Part-2.md.encrypted`
# We have added some exemplary languages,
# you can enable them by uncommenting the respective lines.
## C/C++
# clang
## CLOJURE
# clojure
# clojure-lsp
## GO
# go
## GLEAM
# gleam
## HASKELL
# ghc
# haskell-language-server
## JAVASCRIPT/ECMASCRIPT OR TYPESCRIPT
# nodejs
# deno
## PYTHON
# (python310.withPackages (p: with p; [ numpy ipython black ]))
## RUST
# cargo
# clang
# clippy
# rustc
# rustfmt
# rust-analyzer
## ZIG
# zig
# zls
];
# Here you can define environment variables
env = [
# Uncomment to make rust-analyzer work ;-)
# {
# name = "RUST_SRC_PATH";
# value = rustPlatform.rustLibSrc;
# }
];
}