-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprograms.nix
More file actions
64 lines (54 loc) · 1.55 KB
/
Copy pathprograms.nix
File metadata and controls
64 lines (54 loc) · 1.55 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
###############################################################################
# Programs
###############################################################################
{ config, pkgs, ... }:
{
programs.java.enable = true;
programs.nix-ld.enable = true;
programs.steam = {
enable = true;
#remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
package = pkgs.steam.override {
extraProfile = ''
# Allows Monado/WiVRn to be used
export PRESSURE_VESSEL_IMPORT_OPENXR_1_RUNTIMES=1
# Fixes timezones on VRC
unset TZ
'';
};
};
programs.gamescope = {
enable = true;
capSysNice = true;
};
hardware.steam-hardware.enable = true;
programs.gamemode.enable = true;
programs.coolercontrol.enable = true;
programs.obs-studio = {
enable = true;
#package = pkgs.obs-studio.override { cudaSupport = true; };
plugins = with pkgs.obs-studio-plugins; [
wlrobs
obs-backgroundremoval
obs-pipewire-audio-capture
obs-vaapi
obs-source-clone
obs-shaderfilter
obs-move-transition
];
enableVirtualCamera = true;
};
programs.nano.enable = false;
programs.neovim.defaultEditor = true;
# Programs that require SUID wrappers or special user config
programs.mtr.enable = true;
programs.gnupg.agent = {
enable = true;
enableSSHSupport = true;
};
programs.git = {
enable = true;
lfs.enable = true;
};
}