summaryrefslogtreecommitdiffstats
path: root/lass/2configs/antimicrox/default.nix
diff options
context:
space:
mode:
authormakefu <github@syntax-fehler.de>2023-09-09 19:42:08 +0200
committermakefu <github@syntax-fehler.de>2023-09-09 19:42:08 +0200
commit29d72c898d674d2c18fc0f4a76b5e623de0c3dfe (patch)
treefc4b0695c986a1cda6f1fbbbcbe716e203c54fa3 /lass/2configs/antimicrox/default.nix
parente157ffa72856e4378aa23b096b2efff233f3cb3d (diff)
parent083229d0211096daec08673f743ccc45b1d8a0ac (diff)
Merge remote-tracking branch 'lass/master'
Diffstat (limited to 'lass/2configs/antimicrox/default.nix')
-rw-r--r--lass/2configs/antimicrox/default.nix39
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
- '')
- ];
-}