-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpackages.nix
148 lines (135 loc) · 2.34 KB
/
packages.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
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
{
pkgs,
config,
...
}: {
home.packages = with pkgs;
if config.machine != "rpi"
then [
wldash
wl-clipboard
cachix
pinentry
zoom-us
rmapi
unetbootin
# CLI Programs
neofetch
tree
wget
gnupg
curl
psmisc
gparted
mkpasswd
jq
file
imagemagick
unzip
zip
pdftk
lgogdownloader
heroic
htop
gitAndTools.git-extras
numactl
piper
linuxPackages_latest.perf
# Things in sway config
networkmanager_dmenu
networkmanagerapplet
dmenu
# Nix
nixos-generators
alejandra
nixpkgs-review
nix-info
nix-index
direnv
# GTK
hicolor-icon-theme
# Dictionaries
hunspell
hunspellDicts.en_GB-ise
# Wayland
mako
grim
slurp
waybar
swaylock
wdisplays
wlprop
# Utilities
blueman
pavucontrol
udiskie
playerctl
libnotify
libappindicator
bitwarden-cli
xdg-utils
baobab
# Desktop environment
(mate.caja-with-extensions.override {extensions = [mate.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]))
cabal-install
(haskellPackages.ghcWithPackages (self: [self.filemanip]))
python3
cargo
rustc
rustfmt
clippy
gnumake
gdb
lldb
gurobi
clang
# Programs
firefox-wayland
chromium
thunderbird
vlc
gimp
evince
spotify
libreoffice
vesktop
slack
zathura
okular
evince
(zotero.overrideAttrs (attrs: attrs // {meta = attrs.meta // {knownVulnerabilities = [];};}))
ripgrep
signal-desktop
zulip
inkscape
# Games
sgt-puzzles
lutris
wine
runelite
# 3D print
blender
bambu-studio
]
else [
wldash
wl-clipboard
git
emacs
nixmacsrpi
pinentry
(python37.withPackages (p: [p.discordpy p.gspread p.oauth2client]))
];
}