From 971e4b54ec1971ce2000d0cf1852c7d4919d92e0 Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Tue, 29 Nov 2022 03:03:18 -0500 Subject: [PATCH] Add wlogout and wlsunset. --- ansible/roles/sway/defaults/main.yaml | 2 ++ ansible/roles/sway/files/launch_sway_freebsd.bash | 2 +- ansible/roles/sway/files/sway_config_files/logout.conf | 1 + ansible/roles/sway/files/sway_config_files/screen_tint.conf | 1 + ansible/roles/sway/tasks/freebsd.yaml | 2 ++ 5 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 ansible/roles/sway/files/sway_config_files/logout.conf create mode 100644 ansible/roles/sway/files/sway_config_files/screen_tint.conf diff --git a/ansible/roles/sway/defaults/main.yaml b/ansible/roles/sway/defaults/main.yaml index c563165..48a36dd 100644 --- a/ansible/roles/sway/defaults/main.yaml +++ b/ansible/roles/sway/defaults/main.yaml @@ -9,3 +9,5 @@ default_sway_conf_files: - notifications - disable_focus_follows_mouse - lockscreen + - logout + - screen_tint diff --git a/ansible/roles/sway/files/launch_sway_freebsd.bash b/ansible/roles/sway/files/launch_sway_freebsd.bash index 399cecd..ba743c0 100644 --- a/ansible/roles/sway/files/launch_sway_freebsd.bash +++ b/ansible/roles/sway/files/launch_sway_freebsd.bash @@ -14,7 +14,7 @@ fi # Enable wayland support for firefox export MOZ_ENABLE_WAYLAND=1 -# Wayland seems enabled by default for qt5 with qt5-wayland installed +# Wayland seems enabled by default for qt5 with qt5-wayland installed but if a proprietary program bundles their own qt then I may have to set QT_QPA_PLATFORM="wayland;xcb" # Wayland does not seem enabled for gtk apps and setting GDK_BACKEND=wayland did not change that. exec dbus-launch sway -d &> $HOME/.config/swaylog diff --git a/ansible/roles/sway/files/sway_config_files/logout.conf b/ansible/roles/sway/files/sway_config_files/logout.conf new file mode 100644 index 0000000..429c392 --- /dev/null +++ b/ansible/roles/sway/files/sway_config_files/logout.conf @@ -0,0 +1 @@ +bindsym $mod+Backspace exec wlogout diff --git a/ansible/roles/sway/files/sway_config_files/screen_tint.conf b/ansible/roles/sway/files/sway_config_files/screen_tint.conf new file mode 100644 index 0000000..c9f3afa --- /dev/null +++ b/ansible/roles/sway/files/sway_config_files/screen_tint.conf @@ -0,0 +1 @@ +exec wlsunset -l 40.6 -L 73.9 diff --git a/ansible/roles/sway/tasks/freebsd.yaml b/ansible/roles/sway/tasks/freebsd.yaml index 500804b..d42d9f5 100644 --- a/ansible/roles/sway/tasks/freebsd.yaml +++ b/ansible/roles/sway/tasks/freebsd.yaml @@ -24,6 +24,8 @@ - lumina-fm - jq - wev # For debugging input + - wlogout # Log out prompt + - wlsunset # Change screen color at night state: present - name: Install service configuration