-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpackages.nix
More file actions
153 lines (140 loc) · 2.33 KB
/
packages.nix
File metadata and controls
153 lines (140 loc) · 2.33 KB
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
{
pkgs,
config,
...
}: {
home.packages = with pkgs;
if config.machine != "rpi"
then [
wldash
wl-clipboard
cachix
pinentry-curses
rmapi
unetbootin
# CLI Programs
fastfetch
tree
wget
gnupg
curl
psmisc
gparted
mkpasswd
jq
file
imagemagick
unzip
zip
pdftk
lgogdownloader
htop
git-extras
numactl
piper
perf
calc
cloc
# Things in sway config
networkmanager_dmenu
networkmanagerapplet
dmenu
# Nix
nixos-generators
alejandra
nixpkgs-review
nix-info
nix-index
direnv
nix-du
graphviz
# GTK
hicolor-icon-theme
# Dictionaries
hunspell
hunspellDicts.en_GB-ise
# Wayland
grim
slurp
waybar
swaylock
wdisplays
wlprop
# Utilities
blueman
pavucontrol
udiskie
playerctl
libnotify
libappindicator
bitwarden-cli
xdg-utils
ncdu
proton-vpn
# Desktop environment
(caja-with-extensions.override {extensions = [caja-extensions];})
nnn
qview
glib
shared-mime-info
# LaTeX
texlive.combined.scheme-full
(callPackage ./pkgs/textidote {})
typst
tinymist
typstyle
# Programming
(agda.withPackages (p: with p; [standard-library]))
elan
cabal-install
python314
python314Packages.jupyter-core
cargo
rustc
rustfmt
clippy
gnumake
gdb
lldb
clang
# Programs
firefox
chromium
thunderbird
vlc
gimp
spotify
libreoffice
onlyoffice-documentserver
vesktop
slack
zathura
kdePackages.okular
evince
zotero
ripgrep
signal-desktop
zulip
inkscape
# Games
sgt-puzzles
lutris
wine
(bolt-launcher.override { enableRS3 = true; })
osu-lazer-bin
prismlauncher
ckan
heroic
# 3D print
blender
]
else [
wldash
wl-clipboard
git
emacs
nixmacsrpi
pinentry-curses
(python37.withPackages (p: [p.discordpy p.gspread p.oauth2client]))
];
}