From 9480f7f4bf26dfce3926a01eaa5e2c074b4b8f6a Mon Sep 17 00:00:00 2001 From: Sunderland93 Date: Sat, 25 Nov 2023 16:05:00 +0400 Subject: [PATCH] Adjust nwg-bar for Qtile, add swayidle and swaylock configs --- etc/skel/.config/nwg-bar/bar.json | 4 ++-- etc/skel/.config/swayidle/config | 6 ++++++ etc/skel/.config/swaylock/config | 18 ++++++++++++++++++ etc/skel/.config/swaylock/lock.sh | 17 +++++++++++++++++ 4 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 etc/skel/.config/swayidle/config create mode 100644 etc/skel/.config/swaylock/config create mode 100755 etc/skel/.config/swaylock/lock.sh diff --git a/etc/skel/.config/nwg-bar/bar.json b/etc/skel/.config/nwg-bar/bar.json index 4b03dbb..66427ce 100644 --- a/etc/skel/.config/nwg-bar/bar.json +++ b/etc/skel/.config/nwg-bar/bar.json @@ -1,12 +1,12 @@ [ { "label": "Lock", - "exec": "swaymsg exec ~/.config/swaylock/lock.sh", + "exec": "~/.config/swaylock/lock.sh", "icon": "system-lock-screen" }, { "label": "Logout", - "exec": "swaymsg exit", + "exec": "qtile cmd-obj -o cmd -f shutdown", "icon": "system-log-out" }, { diff --git a/etc/skel/.config/swayidle/config b/etc/skel/.config/swayidle/config new file mode 100644 index 0000000..36c92e1 --- /dev/null +++ b/etc/skel/.config/swayidle/config @@ -0,0 +1,6 @@ +timeout 240 'light -G > /tmp/brightness && light -S 10' resume 'light -S $([ -f /tmp/brightness ] && cat /tmp/brightness || echo 100%)' +timeout 300 ~/.config/swaylock/lock.sh +timeout 600 'swaymsg "output * power off"' resume 'swaymsg "output * power on"' +before-sleep 'playerctl pause' +before-sleep ~/.config/swaylock/lock.sh +lock ~/.config/swaylock/lock.sh diff --git a/etc/skel/.config/swaylock/config b/etc/skel/.config/swaylock/config new file mode 100644 index 0000000..1dfd380 --- /dev/null +++ b/etc/skel/.config/swaylock/config @@ -0,0 +1,18 @@ +indicator-caps-lock +indicator-idle-visible +ignore-empty-password +show-failed-attempts +show-keyboard-layout +font=Noto Sans +color=24273a +inside-color=363a4f +inside-ver-color=8bd5ca +inside-clear-color=cad3f5 +inside-wrong-color=ed8796 +inside-caps-lock-color=181926 +key-hl-color=a6da95 +ring-color=c6a0f6 +ring-ver-color=7dc4e4 +ring-wrong-color=ee99a0 +ring-clear-color=8aadf4 +ring-caps-lock-color=f5a97f diff --git a/etc/skel/.config/swaylock/lock.sh b/etc/skel/.config/swaylock/lock.sh new file mode 100755 index 0000000..a1aad62 --- /dev/null +++ b/etc/skel/.config/swaylock/lock.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +# This script takes a screenshot of current output and adds a blur and vignette to it + +cd /tmp +grim screen.png + +# Delete existing image +rm screen-out.png + +#Adds a blur and vignette +ffmpeg -i screen.png -vf "gblur=sigma=10, vignette=PI/5" -c:a copy screen-out.png + +#Uses output image with Swaylock +swaylock \ +--image screen-out.png \ +--daemonize