-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmodules.nix
105 lines (95 loc) · 1.86 KB
/
modules.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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
# all installed user apps
{ pkgs, ... }:
with pkgs;
[
# regular applications
firefox
discord
slack
flameshot # screenshot
kdePackages.okular # pdf viewer
nomacs # image viewer
stremio
vlc
anki-bin
anydesk
filezilla
keepass
arandr # monitor setup GUI
# neovim # installed in configs
vscode
xclip # required for nvim copy/pasting
unzip
obsidian
thunderbird
calibre
tor-browser
# audio settings
pulseaudio
pavucontrol
pamixer
brightnessctl
# languages
yarn
go
gnumake
gcc
arduino
# LSP tools
nil # nix lsp
statix
# Formatters
nixfmt-rfc-style
prettierd
ruff
black
git-lfs
git-crypt
# fonts
noto-fonts
noto-fonts-extra
liberation_ttf
dejavu_fonts
open-sans
material-icons
nerd-fonts.fira-code
nerd-fonts.jetbrains-mono
nerd-fonts.iosevka
(pkgs.callPackage ./derivations/feather/default.nix { })
# terminal addons
neofetch
htop
btop
k9s
direnv # auto load environment
nix-direnv
fzf
ripgrep # required for nvim grep
xdotool
fd
atuin
jq # required for parsing flake.lock to display "last updated" in polybar
# theming / services
imagemagick
picom # allows for transparent applications
pywal # background and color change
dmenu
networkmanagerapplet
dunst # notifications
networkmanager_dmenu
batsignal # battery notifications
# kubernetes / VIS
kubectl
krew # package manager for kubectl
# (pkgs.callPackage ./derivations/sipctl/default.nix { })
(pkgs.callPackage ./derivations/servis/default.nix { })
(pkgs.callPackage ./derivations/servisctl/default.nix { })
# only attempts to install if ssh keys are setup. Installs hello otherwise
(
if builtins.pathExists /root/.ssh then
(pkgs.callPackage ./derivations/visdev/default.nix { })
else
hello
)
(pkgs.callPackage ./derivations/tigerjython/default.nix { })
]