Add hypridle and hyprlock configs
This commit is contained in:
68
README.org
68
README.org
@@ -48,6 +48,12 @@
|
|||||||
- [[#render][Render]]
|
- [[#render][Render]]
|
||||||
- [[#ecosystem][Ecosystem]]
|
- [[#ecosystem][Ecosystem]]
|
||||||
- [[#xdg-desktop-portal-hyprland][xdg-desktop-portal-hyprland]]
|
- [[#xdg-desktop-portal-hyprland][xdg-desktop-portal-hyprland]]
|
||||||
|
- [[#screencopy][Screencopy]]
|
||||||
|
- [[#hypridle][Hypridle]]
|
||||||
|
- [[#general-1][General]]
|
||||||
|
- [[#listeners][Listeners]]
|
||||||
|
- [[#hyprlock][Hyprlock]]
|
||||||
|
- [[#general-2][General]]
|
||||||
- [[#waybar][Waybar]]
|
- [[#waybar][Waybar]]
|
||||||
- [[#start-configuration][Start Configuration]]
|
- [[#start-configuration][Start Configuration]]
|
||||||
- [[#bar][Bar]]
|
- [[#bar][Bar]]
|
||||||
@@ -133,8 +139,6 @@ exec-once = uwsm app -- waybar --config $HOME/.config/hypr/waybar/config.jsonc -
|
|||||||
*** Background Processes
|
*** Background Processes
|
||||||
|
|
||||||
#+BEGIN_SRC conf :tangle hyprland.conf
|
#+BEGIN_SRC conf :tangle hyprland.conf
|
||||||
exec-once = uwsm app -- swayidle &
|
|
||||||
exec-once = uwsm app -- /usr/libexec/polkit-gnome-authentication-agent-1 &
|
|
||||||
exec-once = uwsm app -- kdeconnectd --replace &
|
exec-once = uwsm app -- kdeconnectd --replace &
|
||||||
exec-once = uwsm app -- $HOME/.scripts/dunst.sh --on &
|
exec-once = uwsm app -- $HOME/.scripts/dunst.sh --on &
|
||||||
exec-once = uwsm app -- wl-paste --type text --watch cliphist store &
|
exec-once = uwsm app -- wl-paste --type text --watch cliphist store &
|
||||||
@@ -707,6 +711,8 @@ ecosystem {
|
|||||||
|
|
||||||
- [[https://wiki.hyprland.org/Hypr-Ecosystem/xdg-desktop-portal-hyprland/#configuration][Hyprland Wiki - Hypr Ecosystem - xdg-desktop-portal-hyprland - Configuration]]
|
- [[https://wiki.hyprland.org/Hypr-Ecosystem/xdg-desktop-portal-hyprland/#configuration][Hyprland Wiki - Hypr Ecosystem - xdg-desktop-portal-hyprland - Configuration]]
|
||||||
|
|
||||||
|
** Screencopy
|
||||||
|
|
||||||
#+BEGIN_SRC conf :tangle xdph.conf
|
#+BEGIN_SRC conf :tangle xdph.conf
|
||||||
screencopy {
|
screencopy {
|
||||||
max_fps = 0
|
max_fps = 0
|
||||||
@@ -714,6 +720,64 @@ screencopy {
|
|||||||
}
|
}
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
* Hypridle
|
||||||
|
|
||||||
|
- [[https://wiki.hyprland.org/Hypr-Ecosystem/hypridle/][Hyprland Wiki - Hypr Ecosystem - hypridle]]
|
||||||
|
|
||||||
|
** General
|
||||||
|
|
||||||
|
#+BEGIN_SRC conf :tangle hypridle.conf
|
||||||
|
general {
|
||||||
|
lock_cmd = pidof hyprlock || hyprlock # avoid starting multiple hyprlock instances
|
||||||
|
before_sleep_cmd = loginctl lock-session # lock before suspend
|
||||||
|
after_sleep_cmd = hyprctl dispatch dpms on # to avoid having to press a key to turn on the display
|
||||||
|
ignore_dbus_inhibit = false
|
||||||
|
ignore_systemd_inhibit = false
|
||||||
|
inhibit_sleep = 2
|
||||||
|
}
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
** Listeners
|
||||||
|
|
||||||
|
Lock screen after 10 minutes
|
||||||
|
|
||||||
|
#+BEGIN_SRC conf :tangle hypridle.conf
|
||||||
|
listener {
|
||||||
|
timeout = 600
|
||||||
|
on-timeout = loginctl lock-session
|
||||||
|
}
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
Sleep after 30 minutes
|
||||||
|
|
||||||
|
#+BEGIN_SRC conf :tangle hypridle.conf
|
||||||
|
listener {
|
||||||
|
timeout = 1800
|
||||||
|
on-timeout = systemctl suspend
|
||||||
|
}
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
* Hyprlock
|
||||||
|
|
||||||
|
- [[https://wiki.hyprland.org/Hypr-Ecosystem/hyprlock/][Hyprland Wiki - Hypr Ecosystem - hyprlock]]
|
||||||
|
|
||||||
|
** General
|
||||||
|
|
||||||
|
- [[https://wiki.hyprland.org/Hypr-Ecosystem/hyprlock/#general][Hyprland Wiki - Hypr Ecosystem - hyprlock - General]]
|
||||||
|
|
||||||
|
#+BEGIN_SRC conf :tangle hyprlock.conf
|
||||||
|
general {
|
||||||
|
hide_cursor = true
|
||||||
|
grace = 0
|
||||||
|
ignore_empty_input = false
|
||||||
|
immediate_render = false
|
||||||
|
text_trim = true
|
||||||
|
fractional_scaling = 2
|
||||||
|
screencopy_mode = 0
|
||||||
|
fail_timeout = 2000
|
||||||
|
}
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
* Waybar
|
* Waybar
|
||||||
|
|
||||||
** Start Configuration
|
** Start Configuration
|
||||||
|
18
hypridle.conf
Normal file
18
hypridle.conf
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
general {
|
||||||
|
lock_cmd = pidof hyprlock || hyprlock # avoid starting multiple hyprlock instances
|
||||||
|
before_sleep_cmd = loginctl lock-session # lock before suspend
|
||||||
|
after_sleep_cmd = hyprctl dispatch dpms on # to avoid having to press a key to turn on the display
|
||||||
|
ignore_dbus_inhibit = false
|
||||||
|
ignore_systemd_inhibit = false
|
||||||
|
inhibit_sleep = 2
|
||||||
|
}
|
||||||
|
|
||||||
|
listener {
|
||||||
|
timeout = 600
|
||||||
|
on-timeout = loginctl lock-session
|
||||||
|
}
|
||||||
|
|
||||||
|
listener {
|
||||||
|
timeout = 1800
|
||||||
|
on-timeout = systemctl suspend
|
||||||
|
}
|
@@ -6,8 +6,6 @@ $menu = rofi -show combi -run-command "uwsm app -- {cmd}"
|
|||||||
|
|
||||||
exec-once = uwsm app -- waybar --config $HOME/.config/hypr/waybar/config.jsonc --style $HOME/.config/hypr/waybar/style.css &
|
exec-once = uwsm app -- waybar --config $HOME/.config/hypr/waybar/config.jsonc --style $HOME/.config/hypr/waybar/style.css &
|
||||||
|
|
||||||
exec-once = uwsm app -- swayidle &
|
|
||||||
exec-once = uwsm app -- /usr/libexec/polkit-gnome-authentication-agent-1 &
|
|
||||||
exec-once = uwsm app -- kdeconnectd --replace &
|
exec-once = uwsm app -- kdeconnectd --replace &
|
||||||
exec-once = uwsm app -- $HOME/.scripts/dunst.sh --on &
|
exec-once = uwsm app -- $HOME/.scripts/dunst.sh --on &
|
||||||
exec-once = uwsm app -- wl-paste --type text --watch cliphist store &
|
exec-once = uwsm app -- wl-paste --type text --watch cliphist store &
|
||||||
|
10
hyprlock.conf
Normal file
10
hyprlock.conf
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
general {
|
||||||
|
hide_cursor = true
|
||||||
|
grace = 0
|
||||||
|
ignore_empty_input = false
|
||||||
|
immediate_render = false
|
||||||
|
text_trim = true
|
||||||
|
fractional_scaling = 2
|
||||||
|
screencopy_mode = 0
|
||||||
|
fail_timeout = 2000
|
||||||
|
}
|
Reference in New Issue
Block a user