-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprograms.nix
More file actions
56 lines (46 loc) · 1.33 KB
/
programs.nix
File metadata and controls
56 lines (46 loc) · 1.33 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
###############################################################################
# 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
};
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;
};
}