Add hyprland/wayland config
This commit is contained in:
13
hyprland/scripts/displaybyname.sh
Executable file
13
hyprland/scripts/displaybyname.sh
Executable 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
|
20
hyprland/scripts/launch_waybar.sh
Executable file
20
hyprland/scripts/launch_waybar.sh
Executable 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
17
hyprland/scripts/lock.sh
Executable 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
2
hyprland/scripts/screenshot.sh
Executable file
@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
grim -g "$(slurp -d)" - | swappy -f -
|
12
hyprland/scripts/transformbyname.sh
Executable file
12
hyprland/scripts/transformbyname.sh
Executable 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}"
|
Reference in New Issue
Block a user