M hosts/configuration.nix => hosts/configuration.nix +1 -0
@@ 15,6 15,7 @@
{
imports = # Home Manager Modules
+ [(import ../modules/desktop)] ++
(import ../modules/services);
hardware.pulseaudio.enable = false;
A modules/desktop/default.nix => modules/desktop/default.nix +16 -0
@@ 0,0 1,16 @@
+{ config, lib, pkgs, ... }:
+
+{
+ services = {
+ xserver = {
+ enable = true;
+
+ layout = "us,cz"; # Keyboard layout & €-sign
+ xkbVariant = ",qwerty";
+ xkbOptions = "eurosign:e";
+ libinput.enable = true;
+ modules = [ pkgs.xf86_input_wacom ]; # Both needed for wacom tablet usage
+ wacom.enable = true;
+ };
+ };
+}
M modules/desktop/gnome/default.nix => modules/desktop/gnome/default.nix +1 -12
@@ 15,18 15,7 @@
};
services = {
- xserver = {
- enable = true;
-
- layout = "us,cz"; # Keyboard layout & €-sign
- xkbVariant = ",qwerty";
- xkbOptions = "eurosign:e";
- libinput.enable = true;
- modules = [ pkgs.xf86_input_wacom ]; # Both needed for wacom tablet usage
- wacom.enable = true;
-
- desktopManager.gnome.enable = true; # Window Manager
- };
+ xserver.desktopManager.gnome.enable = true;
udev.packages = with pkgs; [
gnome.gnome-settings-daemon
];