{ pkgs, ... }: { # wayland.windowManager.hyprland.enable = true; wayland.windowManager = { hyprland = { enable = true; systemd ={ enable = true; enableXdgAutostart = true; variables = [ "--all" ]; }; package = pkgs.hyprland; xwayland.enable = true; }; }; # systemd.user.services.keybase-kwallet = { # # Move the description inside `Unit` to make it more explicit # Unit = { # Description = "Keybase startup after kwallet is open"; # After = [ "graphical-session.target" ]; # }; # # Define how the service should behave # Service = { # ExecStart = '' # while ! dbus-send --session --type=method_call --dest=org.kde.KWallet /KWallet org.kde.KWallet.isOpen; do # sleep 2 # done # # Run Keybase and other related services # keybase unlock --no-prompt || keybase login # kbfsfuse & # keybase-gui & # ''; # Restart = "on-failure"; # }; # # Make the service start on login # Install = { # WantedBy = [ "default.target" ]; # }; # }; # systemd.user.services.input-remapper = { # Unit = { # description = "Custom Input Remapper Service"; # }; # serviceConfig = { # ExecStart = "${pkgs.input-remapper}/bin/input-remapper-control --config-dir /home/wayne/.config/input-remapper-2/ --device 'Hanvon Ugee Shortcut Remote' --preset 'Browsers' && ${pkgs.input-remapper}/bin/input-remapper-control --config-dir /home/wayne/.config/input-remapper-2/ --device 'MX MCHNCL Keyboard' --preset 'Layer_1' && ${pkgs.input-remapper}/bin/input-remapper-control --config-dir /home/wayne/.config/input-remapper-2/ --device 'SINO WEALTH Bluetooth Keyboard' --preset 'Layer_1'"; # Restart = "on-failure"; # }; # Install = { # wantedBy = [ "graphical.target" ]; # }; # }; # home.file.".config/hypr/autostart-input-remapper.sh" = { # text = '' # #!/bin/sh # sudo ${pkgs.input-remapper}/bin/input-remapper-service -d # ''; # executable = true; # }; }