feat: add hyprlock and hypridle. fix stuff

This commit is contained in:
Seymur Bagirov 2024-02-22 05:16:18 +04:00
parent 4a7169fc86
commit b6a296a671
6 changed files with 62 additions and 17 deletions

View File

@ -9,7 +9,8 @@ exec-once=[workspace 1 silent] steam
exec-once= xembedsniproxy & # for wine system tray exec-once= xembedsniproxy & # for wine system tray
exec-once=solaar --window=hide exec-once=solaar --window=hide
exec-once=blueman-applet exec-once=blueman-applet
exec-once=hyprctl dispatch exec "armcord --enable-features=WaylandWindowDecorations,WebRTCPipeWireCapturer --ozone-platform-hint=wayland" exec-once=armcord --enable-features=WaylandWindowDecorations,WebRTCPipeWireCapturer --ozone-platform-hint=wayland & disown
exec-once=hypridle
# exec-once=wallengine --screen-root HDMI-A-2 1383845959 # exec-once=wallengine --screen-root HDMI-A-2 1383845959
# exec-once=/home/themystery/.local/share/JetBrains/Toolbox/bin/jetbrains-toolbox # exec-once=/home/themystery/.local/share/JetBrains/Toolbox/bin/jetbrains-toolbox

14
hypr/hypridle.conf Normal file
View File

@ -0,0 +1,14 @@
$lockCmd = hyprlock
general {
lock_cmd = $lockCmd # dbus/sysd lock command (loginctl lock-session)
unlock_cmd = loginctl unlock-session # same as above, but unlock
before_sleep_cmd = $lockCmd # command ran before sleep
after_sleep_cmd = $lockCmd # command ran after sleep
ignore_dbus_inhibit = false # whether to ignore dbus-sent idle-inhibit requests (used by e.g. firefox or steam)
}
listener {
timeout = 500 # in seconds
on-timeout = loginctl lock-session # command to run when timeout has passed
on-resume = notify-send "Hello!" # command to run when activity is detected after timeout has fired.
}

View File

@ -1,10 +1,3 @@
########################################################################################
AUTOGENERATED HYPR CONFIG.
PLEASE USE THE CONFIG PROVIDED IN THE GIT REPO /examples/hypr.conf AND EDIT IT,
OR EDIT THIS ONE ACCORDING TO THE WIKI INSTRUCTIONS.
########################################################################################
# #
# Please note not all available settings / options are set here. # Please note not all available settings / options are set here.
# For a full list, see the wiki # For a full list, see the wiki
@ -169,12 +162,6 @@ gestures {
workspace_swipe = off workspace_swipe = off
} }
# Example per-device config
# See https://wiki.hyprland.org/Configuring/Keywords/#executing for more
device:epic-mouse-v1 {
sensitivity = -0.5
}
# Example windowrule v1 # Example windowrule v1
# windowrule = float, ^(kitty)$ # windowrule = float, ^(kitty)$
# Example windowrule v2 # Example windowrule v2
@ -199,7 +186,7 @@ bind = $mainMod, F, fullscreen, 1
bind = $mainMod, T, fullscreen, 0 bind = $mainMod, T, fullscreen, 0
bind = $mainMod, P, pseudo, # dwindle bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod, J, togglesplit, # dwindle bind = $mainMod, J, togglesplit, # dwindle
bind = $mainMod, L, exec, gtklock -i bind = $mainMod, L, exec, hyprlock
bind = $mainMod, S, exec, grimblast --cursor --notify copy area bind = $mainMod, S, exec, grimblast --cursor --notify copy area
bind = $mainMod_SHIFT, S, exec, grim -g "$(slurp)" - | satty --filename - --copy-command wl-copy bind = $mainMod_SHIFT, S, exec, grim -g "$(slurp)" - | satty --filename - --copy-command wl-copy
bind = $mainMod_SHIFT, E, exec, grimblast --cursor --notify edit area bind = $mainMod_SHIFT, E, exec, grimblast --cursor --notify edit area

44
hypr/hyprlock.conf Normal file
View File

@ -0,0 +1,44 @@
general{
disable_loading_bar = false
hide_cursor = false
no_fade_in = true
}
background{
path = /home/themystery/Downloads/8ElYBmM.png
color = rgba(25, 20, 20, 1.0)
}
input-field {
monitor =
size = 200, 50
outline_thickness = 3
dots_size = 0.33 # Scale of input-field height, 0.2 - 0.8
dots_spacing = 0.15 # Scale of dots' absolute size, 0.0 - 1.0
dots_center = false
outer_color = rgb(151515)
inner_color = rgb(200, 200, 200)
font_color = rgb(10, 10, 10)
fade_on_empty = false
placeholder_text = <i>Input Password...</i> # Text rendered in the input box when it's empty.
hide_input = false
position = 0, -20
halign = center
valign = center
}
label {
monitor =
text = Hi there, $USER
color = rgba(200, 200, 200, 1.0)
font_size = 25
font_family = Noto Sans
position = 0, 80
halign = center
valign = center
}

View File

@ -2,7 +2,6 @@ exec-once = hyprpm reload -n
# keymaps # keymaps
## hycov
bind = $mainMod, W, hycov:toggleoverview bind = $mainMod, W, hycov:toggleoverview

View File

@ -1,6 +1,6 @@
bind = $mainMod, R, exec, ~/.config/rofi/launchers/type-6/launcher.sh -m drun bind = $mainMod, R, exec, ~/.config/rofi/launchers/type-6/launcher.sh -m drun
bind = $mainMod, B, exec, ~/.config/rofi/launchers/type-6/launcher.sh -m run bind = $mainMod, B, exec, ~/.config/rofi/launchers/type-6/launcher.sh -m run
# bind = $mainMod, W, exec, ~/.config/rofi/launchers/type-6/launcher.sh -m window bind = $mainMod, W, exec, ~/.config/rofi/launchers/type-6/launcher.sh -m window
bind = $mainMod_ALT, B, exec, ~/.config/rofi/launchers/type-6/launcher.sh -m filebrowser bind = $mainMod_ALT, B, exec, ~/.config/rofi/launchers/type-6/launcher.sh -m filebrowser
bind = $mainMod, X, exec, ~/.config/rofi/powermenu/type-6/powermenu.sh bind = $mainMod, X, exec, ~/.config/rofi/powermenu/type-6/powermenu.sh
bind = $secondaryMod, V, exec, ~/.config/rofi/applets/bin/volume.sh bind = $secondaryMod, V, exec, ~/.config/rofi/applets/bin/volume.sh