-
Notifications
You must be signed in to change notification settings - Fork 0
/
programs.nix
158 lines (153 loc) · 2.89 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
148
149
150
151
152
153
154
155
156
157
158
{ 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; };
services.accounts-daemon.enable = true;
services.gnome.gnome-online-accounts.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
xournalpp
inkscape
# orca-slicer
evolution
# esphome_pr
# For pactl
gnome-control-center
ddcui
mediawriter
pulseaudio
pamixer # For volume control script
ffmpeg-full
alsa-lib
firefox-wayland
# (firefox-wayland.override { cfg.enableKeePassXC = true; })
gimp
git
glib
adwaita-icon-theme
evince
file-roller
gedit
gnome-disk-utility
gnome-keyring
seahorse
gnome-logs
nix-output-monitor
# blender
xorg.xrandr # needed for xrandr --output DP-1 --primary
gnome-system-monitor
nautilus
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
sov
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
cheese
ipmitool
# minecraft
prismlauncher
# gnome.mission-control
# pass-wayland
keepmenu
];
}