Update
This commit is contained in:
@ -18,19 +18,22 @@ exec-once = battery_status &
|
||||
exec-once = swayidle &
|
||||
exec-once = xiccd &
|
||||
exec-once = dunst &
|
||||
exec-once = ibus-daemon -drxR &
|
||||
exec-once = /usr/lib/ibus/ibus-ui-gtk3 --enable-wayland-im --exec-daemon --daemon-args "--xim --panel disable"
|
||||
exec-once = sleep 3 && kanshi &
|
||||
exec-once = bash ~/.config/hypr/scripts/launch_waybar.sh &
|
||||
|
||||
exec-once = easyeffects --gapplication-service &
|
||||
exec-once = lxqt-policykit-agent &
|
||||
exec-once = thunar --daemon &
|
||||
exec-once = hyprpaper &
|
||||
|
||||
# Software
|
||||
exec-once = copyq --start-server
|
||||
exec-once = kdeconnect-indicator &
|
||||
exec-once = element-desktop &
|
||||
exec-once = keepassxc &
|
||||
|
||||
exec-once = env QT_QPA_PLATFORM=xcb /usr/lib/kdeconnectd &
|
||||
exec-once = env QT_QPA_PLATFORM=xcb kdeconnect-indicator &
|
||||
|
||||
monitor = eDP-1,pref,auto,auto
|
||||
monitor = eDP-1,pref,auto,1
|
||||
|
||||
# On reload:
|
||||
exec = pkill -1 kanshi
|
||||
@ -40,6 +43,15 @@ exec = pkill -1 kanshi
|
||||
|
||||
# Some default env vars.
|
||||
env = XCURSOR_SIZE,24
|
||||
env = XDG_CURRENT_DESKTOP,Hyprland
|
||||
env = XDG_SESSION_TYPE,wayland
|
||||
env = XDG_SESSION_DESKTOP,Hyprland
|
||||
env = QT_QPA_PLATFORM,wayland;xcb
|
||||
env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1
|
||||
env = GRIMBLAST_EDITOR,kolourpaint
|
||||
|
||||
# Unset mpd env vars
|
||||
env = MPD_HOST,localhost
|
||||
|
||||
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
|
||||
input {
|
||||
@ -92,6 +104,10 @@ decoration {
|
||||
col.shadow = rgba(1a1a1aee)
|
||||
}
|
||||
|
||||
xwayland {
|
||||
force_zero_scaling = true
|
||||
}
|
||||
|
||||
animations {
|
||||
enabled = yes
|
||||
|
||||
@ -129,11 +145,14 @@ misc {
|
||||
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
|
||||
|
||||
windowrulev2 = float,class:^(thunderbird)$,title:.*Reminders?
|
||||
windowrulev2 = float,class:^(firefox)$,title:^(.*)Extension(.*)Bitwarden(.*)$
|
||||
|
||||
windowrulev2 = workspace, 4,title:^(Spotify)$
|
||||
windowrulev2 = workspace, 4,class:^(org.keepassxc.KeepassXC)$
|
||||
windowrulev2 = workspace, 5,title:^(Discord).*$
|
||||
windowrulev2 = workspace, 8,class:^(thunderbird)$
|
||||
windowrulev2 = workspace 4,title:^(Spotify)$
|
||||
windowrulev2 = workspace 4,class:^(org.keepassxc.KeepassXC)$
|
||||
windowrulev2 = workspace 5,title:^(Discord).*$
|
||||
windowrulev2 = workspace 6,title:^(Element).*$
|
||||
windowrulev2 = workspace 8,class:^(thunderbird)$
|
||||
windowrulev2 = workspace 9,class:^(thunderbird)$,title:^.*@atix.de.*$
|
||||
|
||||
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
|
||||
$mainMod = SUPER
|
||||
@ -164,15 +183,12 @@ binde = , XF86MonBrightnessDown, exec, brightnessctl s 2%-
|
||||
binde = SHIFT , XF86MonBrightnessUp, exec, brightnessctl s +10%
|
||||
binde = SHIFT , XF86MonBrightnessDown, exec, brightnessctl s 10%-
|
||||
|
||||
# Flameshot
|
||||
bindr = CONTROL SHIFT, Print, exec, ~/.config/hypr/scripts/screenshot.sh
|
||||
bindr = , Print, exec, ~/.config/hypr/scripts/screenshot.sh
|
||||
|
||||
# Media Control
|
||||
bind = , XF86AudioPlay, exec, playerctl play-pause
|
||||
bind = , XF86AudioNext, exec, playerctl next
|
||||
bind = , XF86AudioPrev, exec, playerctl previous
|
||||
bind = , XF86AudioStop, exec, playerctl stop
|
||||
bind = , XF86AudioPlay, exec, mpc --host=localhost toggle
|
||||
bind = , XF86AudioNext, exec, mpc --host=localhost next
|
||||
bind = , XF86AudioPrev, exec, mpc --host=localhost previous
|
||||
bind = , XF86AudioStop, exec, mpc --host=localhost stop
|
||||
|
||||
|
||||
# ROFI
|
||||
@ -180,6 +196,7 @@ bind = ALT, SPACE, exec, rofi -show drun
|
||||
bind = $mainMod, TAB, exec, rofi -show window
|
||||
bind = $mainMod SHIFT, N, exec, networkmanager_dmenu --rofi -i
|
||||
bind = $mainMod SHIFT, B, exec, rofi-bluetooth
|
||||
bind = $mainMod SHIFT, V, exec, rofi-rbw
|
||||
bind = $mainMod SHIFT , E, exec, rofimoji --typer wtype
|
||||
|
||||
bind = $mainMod CONTROL, SPACE, togglefloating,
|
||||
@ -245,6 +262,28 @@ submap = resize
|
||||
bind = ,return,submap,reset
|
||||
submap = reset
|
||||
|
||||
bindr = , Print, submap, screenshot
|
||||
submap = screenshot
|
||||
bind = $mainMod, TAB, exec, rofi -show window
|
||||
bindr = , Print, exec, grimblast --freeze copy area
|
||||
bind = , 1, exec, grimblast --freeze copy area
|
||||
bind = , 2, exec, grimblast --freeze save screen
|
||||
bind = , 3, exec, grimblast --freeze edit area
|
||||
bind = , 4, exec, grimblast --freeze copy screen
|
||||
bind = , 5, exec, grimblast --freeze save area
|
||||
bind = , 6, exec, ~/.config/hypr/scripts/zbarcpy.sh
|
||||
|
||||
# and reset
|
||||
bind = , 1, submap, reset
|
||||
bind = , 2, submap, reset
|
||||
bind = , 3, submap, reset
|
||||
bind = , 4, submap, reset
|
||||
bind = , 5, submap, reset
|
||||
bind = , 6, submap, reset
|
||||
bind = , escape, submap, reset
|
||||
bindr = , Print, submap, reset
|
||||
submap = reset
|
||||
|
||||
windowrulev2 = float, title:(KeePassXC - Access Request)
|
||||
windowrulev2 = float, class:(lxqt-policykit-agent)
|
||||
# vim: ft=hypr
|
||||
|
@ -0,0 +1,3 @@
|
||||
preload = /usr/share/backgrounds/archlinux/wave.png
|
||||
wallpaper = ,/usr/share/backgrounds/archlinux/wave.png
|
||||
splash = false
|
||||
|
4
hyprland/scripts/zbarcpy.sh
Executable file
4
hyprland/scripts/zbarcpy.sh
Executable file
@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
I="$(grimblast --freeze save area - | zbarimg --raw --oneshot --quiet -)"
|
||||
wl-copy "$I"
|
||||
notify-send "Copied" "$I"
|
Reference in New Issue
Block a user