-
Notifications
You must be signed in to change notification settings - Fork 0
/
programs.nix
76 lines (65 loc) · 1.62 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
{ config
, pkgs
, lib
, user
, ...
}:
{
programs = {
adb.enable = true;
light.enable = true;
# sway.enable = true;
# waybar.enable = true;
xwayland.enable = true;
gamemode.enable = true;
gamescope.enable = true;
fish.enable = true;
dconf.enable = true;
ssh.startAgent = false;
#hyprland = {
# enable = true;
# xwayland = {
# hidpi = true;
# enable = true;
# };
# nvidiaPatches = true;
#};
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
};
java = {
enable = true;
package = pkgs.jdk17;
};
proxychains = {
enable = true;
chain = {
type = "strict";
};
proxies = {
clash = {
type = "socks5";
host = "127.0.0.1";
port = 7890;
};
};
};
gnupg.agent = {
enable = true;
enableSSHSupport = true;
};
tmux = {
aggressiveResize = true;
clock24 = true;
enable = true;
newSession = true;
reverseSplit = true;
plugins = with pkgs.tmuxPlugins; [
prefix-highlight
nord
];
};
};
}