changes with hypridle
This commit is contained in:
+3
-1
@@ -3,4 +3,6 @@
|
|||||||
hyprlock.conf
|
hyprlock.conf
|
||||||
hyprpaper.conf
|
hyprpaper.conf
|
||||||
scripts/autostart/workspace
|
scripts/autostart/workspace
|
||||||
config/color.lua
|
config/color.lua
|
||||||
|
scripts/hypridle/screen_off.sh
|
||||||
|
scripts/hypridle/screen_on.sh
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
# Readme of the repository
|
||||||
|
## If hypridle screen turning off breaks
|
||||||
|
Remove scripts/hypridle/screen_off.sh and scripts/hypridle/screen_on.sh
|
||||||
@@ -135,6 +135,8 @@ hl.config({
|
|||||||
background_color = 0x000000,
|
background_color = 0x000000,
|
||||||
on_focus_under_fullscreen = 0,
|
on_focus_under_fullscreen = 0,
|
||||||
middle_click_paste = false,
|
middle_click_paste = false,
|
||||||
|
key_press_enables_dpms = true,
|
||||||
|
mouse_move_enables_dpms = true
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
+8
-14
@@ -1,22 +1,16 @@
|
|||||||
|
listener {
|
||||||
|
timeout = 200
|
||||||
|
on-timeout = notify-send "You are idle!"
|
||||||
|
on-resume = notify-send "Welcome back!"
|
||||||
|
}
|
||||||
|
|
||||||
listener {
|
listener {
|
||||||
timeout = 300
|
timeout = 300
|
||||||
on-timeout = hyprlock
|
on-timeout = hyprlock
|
||||||
}
|
}
|
||||||
|
|
||||||
# listener {
|
|
||||||
# timeout = 360
|
|
||||||
# on-timeout = bash -c 'for o in $(hyprctl monitors -j | jq -r ".[].name"); do wlopm --off "$o"; done'
|
|
||||||
# on-resume = bash -c 'for o in $(hyprctl monitors -j | jq -r ".[].name"); do wlopm --on "$o"; done'
|
|
||||||
# }
|
|
||||||
|
|
||||||
listener {
|
listener {
|
||||||
timeout = 360
|
timeout = 360
|
||||||
on-timeout = hyprctl dispatch "hl.dsp.dpms({action = 'off'})"
|
on-timeout = $XDG_CONFIG_HOME/hypr/scripts/screen_off.sh
|
||||||
on-resume = hyprctl dispatch "hl.dsp.dpms({action = 'on'})"
|
on-resume = $XDG_CONFIG_HOME/hypr/scripts/screen_on.sh
|
||||||
}
|
|
||||||
|
|
||||||
listener {
|
|
||||||
timeout = 250 # in seconds.
|
|
||||||
on-timeout = notify-send "You are idle!" # command to run when timeout has passed.
|
|
||||||
on-resume = notify-send "Welcome back!" # command to run when activity is detected after timeout has fired.
|
|
||||||
}
|
}
|
||||||
+10
@@ -95,6 +95,16 @@ mkdir -p "$SCRIPT_DIR/scripts/autostart"
|
|||||||
ok "color config created"
|
ok "color config created"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[[ ! -f "$SCRIPT_DIR/config/color.lua" ]] && {
|
||||||
|
cp "$SCRIPT_DIR/examples/color.lua.example" "$SCRIPT_DIR/config/color.lua"
|
||||||
|
ok "color config created"
|
||||||
|
}
|
||||||
|
|
||||||
|
[[ ! -f "$SCRIPT_DIR/config/color.lua" ]] && {
|
||||||
|
cp "$SCRIPT_DIR/examples/color.lua.example" "$SCRIPT_DIR/config/color.lua"
|
||||||
|
ok "color config created"
|
||||||
|
}
|
||||||
|
|
||||||
# ----------------------------
|
# ----------------------------
|
||||||
# Install
|
# Install
|
||||||
# ----------------------------
|
# ----------------------------
|
||||||
|
|||||||
Executable
+3
@@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
hyprctl dispatch "hl.dsp.dpms({action = 'off'})"
|
||||||
|
# alternative: wlopm --off '*'
|
||||||
Executable
+3
@@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
hyprctl dispatch "hl.dsp.dpms({action = 'on'})"
|
||||||
|
# alternative: wlopm --on '*'
|
||||||
@@ -2,4 +2,4 @@
|
|||||||
s=$(cut -d. -f1 /proc/uptime)
|
s=$(cut -d. -f1 /proc/uptime)
|
||||||
h=$((s / 3600))
|
h=$((s / 3600))
|
||||||
m=$(((s % 3600) / 60))
|
m=$(((s % 3600) / 60))
|
||||||
printf "%02d:%02dh" "$h" "$m"
|
printf " %02d:%02dh" "$h" "$m"
|
||||||
Reference in New Issue
Block a user