diff --git a/hosts/segfault-tower/configuration.nix b/hosts/segfault-tower/configuration.nix index a2f7f09..fe799f4 100644 --- a/hosts/segfault-tower/configuration.nix +++ b/hosts/segfault-tower/configuration.nix @@ -10,6 +10,7 @@ ../../users/lukas.nix ../../modules/desktop/gnome.nix ../../modules/input/katana.nix + ../../modules/input/qmk.nix ../../modules/networking/networkmanager.nix ../../modules/networking/bluetooth.nix ../../modules/system/locale.nix diff --git a/modules/desktop/gnome.nix b/modules/desktop/gnome.nix index 63183b6..4fd79fc 100644 --- a/modules/desktop/gnome.nix +++ b/modules/desktop/gnome.nix @@ -9,7 +9,7 @@ # To disable installing GNOME's suite of applications # and only be left with GNOME shell. - services.gnome.core-apps.enable = false; + services.gnome.core-apps.enable = true; services.gnome.core-developer-tools.enable = false; services.gnome.games.enable = false; environment.gnome.excludePackages = with pkgs; [ gnome-tour gnome-user-docs ]; diff --git a/modules/input/katana.nix b/modules/input/katana.nix index 2d88e93..382b065 100644 --- a/modules/input/katana.nix +++ b/modules/input/katana.nix @@ -1,4 +1,3 @@ -{ inputs, pkgs, ... }: { # Enable the uinput module boot.kernelModules = [ "uinput" ]; diff --git a/modules/input/qmk.nix b/modules/input/qmk.nix new file mode 100644 index 0000000..79f58ad --- /dev/null +++ b/modules/input/qmk.nix @@ -0,0 +1,6 @@ +{ pkgs, ... }: +{ + hardware.keyboard.qmk.enable = true; + environment.systemPackages = with pkgs; [ via qmk ]; + services.udev.packages = [ pkgs.via ]; +}