-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.nix
46 lines (35 loc) · 1.22 KB
/
setup.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
{
setup = {
# Desktop environment. Only one of these can
# be enabled at a time.
# TODO: make a "desktop-environment" option
xfce.enable = true;
cinnamon.enable = false;
# A window compositor which allows effects like
# transparent windows with blurred backgrounds.
picom.enable = true;
# Provides a tools for video and audio playback
# to the system.
pipewire.enable = true;
# The Steam game store + options to make games run well
steam.enable = false;
# A custom neovim configuration, configured through
# nixvim.
# TODO: Let user define custom nixvim config here
nixvim.enable = true;
# Enabling bluetooth
bluetooth.enable = true;
# Battery optimization, only necessary for laptops
tlp.enable = true;
# Enabling the nvidia-laptop module makes both
# prime-offload and prime-sync modes available as specializations
# (you can switch to them easily on boot). The mode option
# just changes the default.
nvidia-laptop = {
enable = true;
mode = "prime-offload"; # "prime-offload" | "prime-sync"
};
# virt-manager configuration, to run virtual machines
virtualization.enable = true;
};
}