-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathshell.nix
More file actions
34 lines (33 loc) · 741 Bytes
/
Copy pathshell.nix
File metadata and controls
34 lines (33 loc) · 741 Bytes
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
{pkgs, ...}: {
default = {
name = "Monkey Programming";
commands = [
{
name = "r";
category = "running";
help = "Run go code";
command = "go run main.go";
}
{
name = "gt";
category = "testing";
help = "Test go code";
command = "go test -v ./...";
}
{
name = "fmt";
category = "formatting";
help = "Format all code properly";
command = "nix fmt";
}
];
## TODO: how to properly pin the used go version?
## https://blog.mplanchard.com/posts/installing-a-specific-version-of-a-package-with-nix.html
packages = with pkgs; [
go
gopls
gotools
golines
];
};
}