diff options
| author | Raghuram Subramani <raghus2247@gmail.com> | 2024-08-08 15:22:45 +0530 | 
|---|---|---|
| committer | Raghuram Subramani <raghus2247@gmail.com> | 2024-08-08 15:22:45 +0530 | 
| commit | abc69428ed3db1a58634cbcec24f9037b43145a0 (patch) | |
| tree | 841efcbeac690e631878d9265e65c25b7e213024 /modules | |
| parent | be0a506c5516c63f466bbb2766c5000accdfa04c (diff) | |
update
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/core/audio.nix | 1 | ||||
| -rw-r--r-- | modules/login.nix | 10 | ||||
| -rw-r--r-- | modules/remapcapslock.nix | 20 | 
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] +      ''; +    }; +} | 
