system/hm/wayland.nix

65 lines
2.0 KiB
Nix
Raw Normal View History

2024-10-14 19:37:56 -04:00
{ pkgs, ... }:
2024-10-14 18:35:04 -04:00
{
# wayland.windowManager.hyprland.enable = true;
wayland.windowManager = {
hyprland = {
2024-10-14 19:37:56 -04:00
enable = true;
systemd ={
2024-10-14 18:35:04 -04:00
enable = true;
2024-10-14 19:37:56 -04:00
enableXdgAutostart = true;
variables = [ "--all" ];
};
package = pkgs.hyprland;
2024-10-14 18:35:04 -04:00
xwayland.enable = true;
};
};
2024-10-14 19:37:56 -04:00
# 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;
# };
2024-10-14 18:35:04 -04:00
}