index — dots-the-third @ 0772b3fd5d1ed90186e8afed05986f9b11dd186f

I don't need nix, I have a way worse solution!

hypr/.config/hypr/crispy.conf (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
# ┏┳┓┏━┓┏┓╻╻╺┳╸┏━┓┏━┓
# ┃┃┃┃ ┃┃┗┫┃ ┃ ┃ ┃┣┳┛
# ╹ ╹┗━┛╹ ╹╹ ╹ ┗━┛╹┗╸

monitor=eDP-1,2736x1824,auto,2
monitor=DP-1,1920x1080,auto,1

# unscale XWayland
xwayland {
  force_zero_scaling = true
}

env = GDK_SCALE,2


# ======================= STARTUP =================== #

exec-once = ~/.config/hypr/scripts/batterynotify.sh
exec-once = iwgtk -i
exec-once = /usr/lib/polkit-kde-authentication-agent-1
exec-once = iio-hyprland



# ====================== INPUT ==================== #

input {
    sensitivity = -0.15 # -1.0 - 1.0, 0 means no modification.
    accel_profile = flat
}


# ================ KEYBINDINGS ================== #

bind = , XF86PowerOff, exec, $lock
bind = , XF86Sleep, exec, systemctl suspend

# Brightness control
bindel = , XF86MonBrightnessUp, exec, ~/.config/hypr/scripts/brightnesscontrol.sh i # increase brightness
bindel = , XF86MonBrightnessDown, exec, ~/.config/hypr/scripts/brightnesscontrol.sh d # decrease brightness

bind = CTRL, insert, exec, sh ~/.config/hypr/scripts/screenrecord.sh -l -o eDP-1
bind = CTRL SHIFT, insert, exec, sh ~/.config/hypr/scripts/screenrecord.sh -l -o eDP-1 -a 

bind = ALT, insert, exec, sh ~/.config/hypr/scripts/screenrecord.sh -o eDP-1
bind = ALT SHIFT, insert, exec, sh ~/.config/hypr/scripts/screenrecord.sh -o eDP-1 -a 




# ==================== RULES ================== #

windowrulev2 = workspace special:magic silent,class:^(vesktop)$
windowrulev2 = workspace 1 silent,class:^(obsidian)$
windowrulev2 = workspace 1 silent,class:^(mpv)$

# --------------- layer rules -------------- #

#layerrule = blur, swww-daemon


 # ============== theme ============== #
decoration {
    blur {
        enabled = 0
    }
}