Autorotate + Suspend change
This commit is contained in:
parent
d0fc98ca4f
commit
0eb1620a5a
4 changed files with 46 additions and 7 deletions
|
|
@ -1,7 +1,14 @@
|
|||
#!/usr/bin/env bash
|
||||
# check if any player has status "Playing"
|
||||
playerctl -a status | pkgs.ripgrep Playing -q
|
||||
# only suspend if nothing is playing
|
||||
if [ $? == 1 ]; then
|
||||
bash -c $1
|
||||
set -e
|
||||
|
||||
# 1. Видео / музыка
|
||||
if playerctl -a status 2>/dev/null | rg -q Playing; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# 2. Звонки / микрофон
|
||||
if pactl list sources 2>/dev/null | rg -q "State: RUNNING"; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
bash -c "$1"
|
||||
|
|
|
|||
|
|
@ -280,7 +280,11 @@ spawn-sh-at-startup "kunifiedpush-distributor"
|
|||
spawn-sh-at-startup "wl-paste --watch cliphist store &"
|
||||
spawn-sh-at-startup "nextcloud --background"
|
||||
spawn-sh-at-startup "wvkbd --hidden || notify-send 'wvkbd crashed'"
|
||||
spawn-sh-at-startup "lisgd || notify-send 'lisgd crashed'"
|
||||
spawn-sh-at-startup "lisgd"
|
||||
spawn-sh-at-startup "autorotate.sh"
|
||||
spawn-sh-at-startup "start-searxng.sh"
|
||||
spawn-sh-at-startup "/usr/libexec/hyprpolkitagent"
|
||||
spawn-sh-at-startup "hypridle"
|
||||
|
||||
config-notification {
|
||||
disable-failed
|
||||
|
|
@ -630,6 +634,10 @@ binds {
|
|||
Mod+Shift+P { power-off-monitors; }
|
||||
}
|
||||
|
||||
recent-windows {
|
||||
off //disables Alt+Tab behaviour
|
||||
}
|
||||
|
||||
cursor {
|
||||
hide-after-inactive-ms 10000
|
||||
}
|
||||
24
niri/bin/autorotate.sh
Executable file
24
niri/bin/autorotate.sh
Executable file
|
|
@ -0,0 +1,24 @@
|
|||
#!/usr/bin/env bash
|
||||
transform="normal"
|
||||
|
||||
monitor-sensor | while read -r line; do
|
||||
case "$line" in
|
||||
*normal*)
|
||||
new_transform="180"
|
||||
;;
|
||||
*bottom-up*)
|
||||
new_transform="normal"
|
||||
;;
|
||||
*)
|
||||
continue
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$new_transform" != "$transform" ]]; then
|
||||
transform="$new_transform"
|
||||
echo "Transform: $transform"
|
||||
niri msg output eDP-1 transform "$transform"
|
||||
pkill lisgd
|
||||
niri msg action spawn -- lisgd
|
||||
fi
|
||||
done
|
||||
|
|
@ -109,7 +109,7 @@ Item {
|
|||
SystemClock {
|
||||
id: systemClock
|
||||
|
||||
precision: SystemClock.Minutes
|
||||
precision: SystemClock.Seconds
|
||||
}
|
||||
|
||||
Rectangle {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue