summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2024-08-08 15:22:45 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2024-08-08 15:22:45 +0530
commitabc69428ed3db1a58634cbcec24f9037b43145a0 (patch)
tree841efcbeac690e631878d9265e65c25b7e213024 /modules
parentbe0a506c5516c63f466bbb2766c5000accdfa04c (diff)
update
Diffstat (limited to 'modules')
-rw-r--r--modules/core/audio.nix1
-rw-r--r--modules/login.nix10
-rw-r--r--modules/remapcapslock.nix20
3 files changed, 21 insertions, 10 deletions
diff --git a/modules/core/audio.nix b/modules/core/audio.nix
index ae01cc7..c0af081 100644
--- a/modules/core/audio.nix
+++ b/modules/core/audio.nix
@@ -1,7 +1,6 @@
{ config, ... }:
{
- sound.enable = true;
hardware.pulseaudio.enable = false;
services.pipewire = {
enable = true;
diff --git a/modules/login.nix b/modules/login.nix
index 15bb46d..038f4a3 100644
--- a/modules/login.nix
+++ b/modules/login.nix
@@ -16,14 +16,6 @@
};
};
- /* services.displayManager.sddm = {
- enable = true;
- wayland = {
- enable = true;
- compositor = "kwin";
- };
- }; */
-
services.logind.extraConfig = ''
HandlePowerKey=ignore
'';
@@ -53,7 +45,7 @@
programs.dconf.enable = true;
environment.sessionVariables = {
- __EGL_VENDOR_LIBRARY_FILENAMES = "${pkgs.mesa_drivers.outPath}/share/glvnd/egl_vendor.d/50_mesa.json";
+ __EGL_VENDOR_LIBRARY_FILENAMES = "${pkgs.mesa.drivers.outPath}/share/glvnd/egl_vendor.d/50_mesa.json";
__GLX_VENDOR_LIBRARY_NAME = "mesa";
};
}
diff --git a/modules/remapcapslock.nix b/modules/remapcapslock.nix
new file mode 100644
index 0000000..f5daca8
--- /dev/null
+++ b/modules/remapcapslock.nix
@@ -0,0 +1,20 @@
+{ pkgs, config, ... }:
+
+{
+ services.interception-tools =
+ let
+ itools = pkgs.interception-tools;
+ itools-caps = pkgs.interception-tools-plugins.caps2esc;
+ in
+ {
+ enable = true;
+ plugins = [ itools-caps ];
+ # requires explicit paths: https://github.com/NixOS/nixpkgs/issues/126681
+ udevmonConfig = pkgs.lib.mkDefault ''
+ - JOB: "${itools}/bin/intercept -g $DEVNODE | ${itools-caps}/bin/caps2esc -m 1 | ${itools}/bin/uinput -d $DEVNODE"
+ DEVICE:
+ EVENTS:
+ EV_KEY: [KEY_CAPSLOCK, KEY_ESC]
+ '';
+ };
+}