diff options
author | makefu <github@syntax-fehler.de> | 2023-09-09 19:42:08 +0200 |
---|---|---|
committer | makefu <github@syntax-fehler.de> | 2023-09-09 19:42:08 +0200 |
commit | 29d72c898d674d2c18fc0f4a76b5e623de0c3dfe (patch) | |
tree | fc4b0695c986a1cda6f1fbbbcbe716e203c54fa3 /lass/2configs/antimicrox/default.nix | |
parent | e157ffa72856e4378aa23b096b2efff233f3cb3d (diff) | |
parent | 083229d0211096daec08673f743ccc45b1d8a0ac (diff) |
Merge remote-tracking branch 'lass/master'
Diffstat (limited to 'lass/2configs/antimicrox/default.nix')
-rw-r--r-- | lass/2configs/antimicrox/default.nix | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/lass/2configs/antimicrox/default.nix b/lass/2configs/antimicrox/default.nix deleted file mode 100644 index 2b683b8bc..000000000 --- a/lass/2configs/antimicrox/default.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ config, lib, pkgs, ... }: -{ - systemd.services.antimicrox = { - after = [ "display-manager.service" ]; - wantedBy = [ "multi-user.target" ]; - environment = { - DISPLAY = ":0"; - }; - serviceConfig = { - User = config.users.users.mainUser.name; - ExecStartPre = lib.singleton (pkgs.writeDash "init_state" "echo 0 > /tmp/gamepad.state"); - ExecStart = "${pkgs.antimicrox}/bin/antimicrox --hidden --profile ${./mouse.gamecontroller.amgp}"; - }; - }; - - services.udev.extraRules = '' - KERNEL=="uinput", MODE="0660", GROUP="input", OPTIONS+="static_node=uinput" - ''; - - environment.systemPackages = [ - pkgs.antimicrox - (pkgs.writers.writeDashBin "gamepad_mouse_disable" '' - echo 1 > /tmp/gamepad.state - ${pkgs.antimicrox}/bin/antimicrox --profile ${./empty.gamecontroller.amgp} - '') - (pkgs.writers.writeDashBin "gamepad_mouse_enable" '' - echo 0 > /tmp/gamepad.state - ${pkgs.antimicrox}/bin/antimicrox --profile ${./mouse.gamecontroller.amgp} - '') - (pkgs.writers.writeDashBin "gamepad_mouse_toggle" '' - state=$(${pkgs.coreutils}/bin/cat /tmp/gamepad.state) - if [ "$state" = 1 ]; then - /run/current-system/sw/bin/gamepad_mouse_enable - else - /run/current-system/sw/bin/gamepad_mouse_disable - fi - '') - ]; -} |