Add hyprland/wayland config

This commit is contained in:
2023-08-18 19:38:09 +02:00
parent 0d1227ef19
commit 8276cf83b4
20 changed files with 1193 additions and 18 deletions

View File

@ -0,0 +1,13 @@
#!/bin/bash
LOOK="$*"
IFS=$'\n'
for d in $(hyprctl -j monitors | jq -r '.[] | "\(.make) \(.model) \(.serial);\(.name)"');
do
if [[ "$d" == "$LOOK"* ]]; then
echo "$d" | awk -F';' '{print $2}'
exit
fi
done
exit 1

View File

@ -0,0 +1,20 @@
#!/bin/bash
getDisplay () {
local DESK
DESK="$(~/.config/hypr/scripts/displaybyname.sh Samsung Electric Company S34J55x H4LT100404)"
[[ -n "$DESK" ]] && echo $DESK && return
echo "eDP-1"
}
if [[ -z "$PRIMARY_DISPLAY" ]]; then
PRIMARY_DISPLAY="$(getDisplay)"
fi
export PRIMARY_DISPLAY
envsubst < ~/.config/waybar/config > /tmp/waybar
pkill waybar
waybar -c /tmp/waybar &!

17
hyprland/scripts/lock.sh Executable file
View File

@ -0,0 +1,17 @@
DUNST_STATE=$(dunstctl is-paused)
dunstctl set-paused true
swaylock \
--screenshots \
--clock \
--indicator \
--indicator-radius 100 \
--indicator-thickness 7 \
--effect-blur 7x5 \
--effect-vignette 0.5:0.5 \
--ring-color bb00cc \
--key-hl-color 880033 \
--line-color 00000000 \
--inside-color 00000088 \
--separator-color 00000000 \
--fade-in 0.2
dunstctl set-paused "$DUNST_STATE"

2
hyprland/scripts/screenshot.sh Executable file
View File

@ -0,0 +1,2 @@
#!/bin/bash
grim -g "$(slurp -d)" - | swappy -f -

View File

@ -0,0 +1,12 @@
#!/bin/bash
NAME="$1"
TRANSFORM="$2"
TARGET="$(~/.config/hypr/scripts/displaybyname.sh $NAME)"
if [ -z "$TARGET" ]; then
exit 1
fi
hyprctl keyword monitor "${TARGET},transform,${TRANSFORM}"