-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhome.nix
65 lines (60 loc) · 1 KB
/
home.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
58
59
60
61
62
63
64
65
{
pkgs,
config,
...
}:
let
nixHomeRepo = "${config.home.homeDirectory}/Repositories/github.com/pedrodotmc/nix-home";
in
{
#################################
# Packages to install in my user
#################################
home.packages = with pkgs; [
# Apps
pkg-config
zsh oh-my-zsh
starship tmux
keybase keybase-gui
google-chrome
brave
spotify
openfortivpn
bitwarden-cli
zoom-us
element-desktop
jq
zip unzip
safeeyes
fprintd
gnome3.gnome-boxes
# Development
vscode
python3
python38Packages.pip
rustup
go
# Infrastructure tools
kube3d
kubectl
kubernetes-helm
fluxctl
istioctl
velero
gitlab-runner
awscli2
aws-okta
argocd
];
imports = [
./git.nix
./gnome-settings.nix
./repo-updater.nix
./vscode.nix
./zsh.nix
];
repoUpdater.nixHomeRepo = nixHomeRepo;
## Keybase services
services.kbfs.enable = true;
services.keybase.enable = true;
}