-
Notifications
You must be signed in to change notification settings - Fork 0
/
packages.nix
131 lines (114 loc) · 1.81 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
# nixos package installation
{ config, pkgs, ... }:
{
# Automatic upgrades
system.autoUpgrade.enable = true;
system.autoUpgrade.allowReboot = false;
# Allow nonfree packages.
nixpkgs.config.allowUnfree = true;
# Allow insecure electron-24.8.6
nixpkgs.config.permittedInsecurePackages = [
"electron-24.8.6"
];
# List packages installed in system profile.
environment.systemPackages = with pkgs; [
# system
alsa-utils
bind
dos2unix
file
htop
inetutils
iotop
killall
libnotify
ncdu
p7zip
pciutils
pv
sshfs
unzip
usbutils
wget
xorg.xkill
zip
# console
alacritty
hiera-eyaml
minicom
perl536Packages.AppClusterSSH
screen
sshpass
tmux
tree
vim
xclip
yadm
yt-dlp
# development
arduino
csvkit
docker-compose
git
go
hugo
jq
k9s
kubectl
kubeseal
texlive.combined.scheme-full
virt-manager
zathura
# window manager
arandr
dunst
feh
gsimplecal
playerctl
rofi
xsecurelock
xss-lock
# themes
nordic
# gui
appimage-run
bisq-desktop
bitwarden
discord
firefox
flameshot
gimp
gnome.adwaita-icon-theme
gnome.gnome-calculator
gnome.nautilus
google-chrome
kate
networkmanagerapplet
obs-studio
pavucontrol
polkit_gnome
remmina
vlc
#ytmdesktop
# games
clonehero
# trezor
trezord
trezor-suite
trezor-udev-rules
# network
nmap
wireguard-tools
];
# fonts
fonts.packages = with pkgs; [
roboto-mono
(nerdfonts.override { fonts = [ "RobotoMono" ]; })
];
# steam
programs.steam = {
enable = true;
};
# services
services.gvfs.enable = true; # smb support in nautilus
}