-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathoptions.nix
91 lines (80 loc) · 2.49 KB
/
options.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
let
# THINGS YOU NEED TO CHANGE
username = "lucifer";
hostname = "nixos";
userHome = "/home/${username}";
flakeDir = "${userHome}/Lucifers_NIX";
proxy = true;
socks = "1080";
http = "1090";
in {
# User Variables
username = username;
hostname = hostname;
gitUsername = "Arana-Jayavihan";
gitEmail = "aranajayavihan@gmail.com";
theme = "apathy";
borderAnim = true;
browser = "firefox-nightly";
autoWallChange = false;
wallpaperGit = "https://github.com/Arana-Jayavihan/nix-wallpapers.git";
# ^ (use as is or replace with your own repo - removing will break the wallsetter script)
wallpaperDir = "${userHome}/Projects/nix-wallpapers";
useWallColors = true;
curWallPaper = "/home/lucifer/Projects/nix-wallpapers/wall53.jpg";
screenshotDir = "${userHome}/Pictures/Screenshots";
userHome = "${userHome}";
flakeDir = "${flakeDir}";
flakePrev = "${userHome}/.LuciNix-previous";
flakeBackup = "${userHome}/.LuciNix-backup";
terminal = "kitty"; # This sets the terminal that is used by the hyprland terminal keybinding
# System Settings
theLocale = "en_US.UTF-8";
theKBDLayout = "us";
theSecondKBDLayout = "de";
theKBDVariant = "";
theLCVariables = "en_US.UTF-8";
theTimezone = "Asia/Colombo";
theShell = "zsh"; # Possible options: bash, zsh
theKernel = "zen"; # Possible options: default, latest, lqx, xanmod, zen
sdl-videodriver = "x11"; # Either x11 or wayland ONLY. Games might require x11 set here
# For Hybrid Systems intel-nvidia
# Should Be Used As gpuType
cpuType = "intel";
gpuType = "intel";
#Proxy Settings
useProxy = proxy;
socksProxy = if proxy == true then "socks5://127.0.0.1:${socks}" else "";
httpProxy = if proxy == true then "http://127.0.0.1:${http}" else "";
#Firewall Allowed TCP Ports
useFirewall = true;
firewallPorts = [ 1090 5000 5050 5900 9000 ];
# Nvidia Hybrid Devices
# ONLY NEEDED FOR HYBRID
# SYSTEMS!
# intel-bus-id = "PCI:0:2:0";
# nvidia-bus-id = "PCI:14:0:0";
# Enable / Setup NFS
nfs = false;
nfsMountPoint = "/mnt/nas";
nfsDevice = "nas:/volume1/nas";
# NTP & HWClock Settings
ntp = true;
localHWClock = false;
# Enable Printer & Scanner Support
printer = true;
# Enable Flatpak & Larger Programs
distrobox = false;
flatpak = true;
kdenlive = true;
# Enable Support For
# Logitech Devices
logitech = true;
# Enable Terminals
# If You Disable All You Get Kitty
wezterm = false;
alacritty = false;
kitty = true;
# Enable Python & PyCharm
python = true;
}