-
Notifications
You must be signed in to change notification settings - Fork 2
/
default.nix
52 lines (41 loc) · 988 Bytes
/
default.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
{ config, pkgs, machine-settings, secrets, ... }: let
in {
imports = [
] ++ machine-settings.mkSystemModulePaths [
# ./nvidia-open.nix
# ./nvidia-pinned.nix
./fonts.nix
./razer.nix
./qmk.nix
./pipewire.nix
# ./plasma.nix
./hyprland.nix
./polkit.nix
# ./android.nix
./virtual.nix
./enableopengl.nix
];
programs.kdeconnect.enable = true;
environment.systemPackages = with pkgs; [
ntfs3g
# Syncing
syncthing
linuxKernel.packages.linux_zen.xone
];
# bluetooth
hardware.bluetooth.enable = true;
# Flatpak
services.flatpak.enable = true;
# Enable CUPS to print documents.
services.printing.enable = true;
virtualisation.docker.enable = true;
services.gvfs.enable = true;
# env vars
environment.sessionVariables = rec {
PROGDIR = "/mnt/Programming/CodingShit";
CC = "clang";
NIXPKGS_ALLOW_UNFREE = "1";
};
hardware.xpadneo.enable = true;
hardware.xone.enable = true;
}