-
Notifications
You must be signed in to change notification settings - Fork 0
/
programs.nix
147 lines (143 loc) · 2.7 KB
/
programs.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
{ config, pkgs, ... }:
let
nix-software-center = import (pkgs.fetchFromGitHub {
owner = "vlinkz";
repo = "nix-software-center";
rev = "0.1.2";
sha256 = "xiqF1mP8wFubdsAQ1BmfjzCgOD3YZf7EGWl9i69FTls=";
}) {};
in {
nixpkgs.config = {
allowUnfree = true;
chromium.enableWideVine = true;
};
programs.steam.enable = true;
nixpkgs.config.packageOverrides = pkgs: {
steam = pkgs.steam.override {
extraPkgs = pkgs: with pkgs; [
pipewire
];
};
};
programs.java = { enable = true; };
environment.systemPackages = with pkgs; [
# nix-software-center
qt5.qtwayland
# For vscode nix file formatting
nixfmt
# playwright
# playwright.browsers
terraform
(pkgs.steam.override { extraLibraries = pkgs: [ pkgs.pipewire ]; })
appimage-run
ddccontrol
d-spy
discord
dropbox
alsa-utils # For volume control script
# esphome
libcec
arduino
platformio
# esphome_pr
# For pactl
gnome.gnome-control-center
ddcui
# etcher
pulseaudio
pamixer # For volume control script
ffmpeg-full
alsaLib
firefox-wayland
# (firefox-wayland.override { cfg.enableKeePassXC = true; })
gimp
git
glib
gnome.adwaita-icon-theme
gnome.evince
gnome.file-roller
gedit
gnome.gnome-disk-utility
gnome.gnome-keyring
gnome.seahorse
gnome.gnome-logs
gnome.gnome-system-monitor
gnome.nautilus
gnome.gnome-calendar
planify
shotwell
gnupg
gopass
grim
gsettings-desktop-schemas
gtk_engines
gtk-engine-murrine
gtk3
imagemagick
jq
keepassxc
kitty
libnfs
libnotify
libusb1
openscad
lm_sensors
lutris
mpv
neovim
networkmanager
networkmanager-openconnect
networkmanagerapplet
nfs-utils
pavucontrol
# pinentry-gnome
polkit
polkit_gnome
# prusa-slicer
# super-slicer-latest
xdg-desktop-portal-wlr
# pulseeffects-legacy
pywal
rrsync
signal-desktop
slurp
sox
spotify
# kicad
nextcloud-client
sshfs
scrcpy
swappy
razergenie
ungoogled-chromium # chromium --enable-features=UseOzonePlatform --ozone-platform=wayland
unzip
v4l-utils
wireguard-tools
wireshark
wl-clipboard
wtype
xdotool
xsettingsd
# Deprecated. Remove daemon from sway as well
ydotool
youtube-dl
# LOL Lutris
openssl
bluez
hyperion-ng
# hyperhdr
pika-backup
drawing
element-desktop-wayland
element-web
obsidian
appimage-run
gnome.cheese
ipmitool
minecraft
prismlauncher
# gnome.mission-control
# pass-wayland
keepmenu
];
}