Compare commits

..

12 Commits

Author SHA1 Message Date
3ec778781d fix(binds): update playerctl keybinds
Interfered with CS2 voting systems. Must find another way for it not to
override with other programs.
2026-04-06 20:47:36 +01:00
30425fa1e4 fix(hyprland): increase hyprland window animation speed
Was too slow, got really annoying
2026-04-06 20:44:33 +01:00
b55b45f25e fix(gitconfig): auto-lf 2026-04-06 20:43:50 +01:00
6bb29b7539 feat(vscode): update font size 2026-04-06 20:42:34 +01:00
3481125919 fix(hypr): fix minimum force speed 2026-03-16 22:51:08 +00:00
798ecf40a2 fix(hypr): adjust gesture settings for smoother workspace swaps
It turns out there are options for adjust the cancelling ratio and force
speed for workspace animations. This makes it much closer to real MacOS
animations.

This was tested against Jas's Macbook Air - M1 and they seem quite
closer.
2026-03-16 22:26:54 +00:00
eabcc3de6b feat(hyprland): add hypridle and lid close binds 2026-03-16 22:26:14 +00:00
bf9d570ff3 Merge branch 'main' of ssh://gitea/dylan/birch-dots 2026-03-14 13:21:03 +00:00
2c3c58e92d feat(packages): add yt-dlp 2026-03-14 00:34:20 +00:00
bc2c508969 fix(wlogout): broken logout button 2026-03-12 22:51:22 +00:00
8b12bc3a3b fix(mouse): incorrect sens 2026-03-12 22:46:17 +00:00
984027efcb fix(hyprcursor): breeze mouse pointer uses lowercase "b"
Not really sure why it worked before, but after logging in this morning
the cursor was the default hyprland cursor. Fixed by reinstalling Breeze
and changing this.
2026-03-12 09:27:17 +00:00
10 changed files with 36 additions and 17 deletions

View File

@@ -3,5 +3,6 @@
"python.defaultInterpreterPath": "/sbin/python3.14", "python.defaultInterpreterPath": "/sbin/python3.14",
"git.autofetch": true, "git.autofetch": true,
"explorer.confirmDelete": false, "explorer.confirmDelete": false,
"git.confirmSync": false "git.confirmSync": false,
"editor.fontSize": 12
} }

View File

@@ -54,11 +54,11 @@ animations {
animation = windowsOut, 1, 4, breeze, slidefade animation = windowsOut, 1, 4, breeze, slidefade
# Workspaces: airy glide, finishes fast # Workspaces: airy glide, finishes fast
animation = workspaces, 1, 5, overshoot, slidefade animation = workspaces, 1, 4, overshoot, slidefade
# Subtle polish # Subtle polish
animation = fade, 1, 4, breeze animation = fade, 1, 4, breeze
animation = windowsMove, 1, 3, breeze animation = windowsMove, 1, 1, breeze
animation = border, 1, 3, breeze animation = border, 1, 3, breeze
} }

View File

@@ -0,0 +1,5 @@
general {
lock_cmd = pidof hyprlock || hyprlock
before_sleep_cmd = loginctl lock-session
}

View File

@@ -9,6 +9,7 @@ $browser = brave
exec-once = /usr/lib/xdg-desktop-portal-hyprland & exec-once = /usr/lib/xdg-desktop-portal-hyprland &
exec-once = /usr/lib/xdg-desktop-portal & exec-once = /usr/lib/xdg-desktop-portal &
exec-once = hyprpaper exec-once = hyprpaper
exec-once = hypridle
exec = gsettings set org.gnome.desktop.interface color-scheme "prefer-dark" # for GTK4 apps exec = gsettings set org.gnome.desktop.interface color-scheme "prefer-dark" # for GTK4 apps
exec = gsettings set org.gnome.desktop.interface gtk-theme "adw-gtk3-dark" # for GTK3 apps exec = gsettings set org.gnome.desktop.interface gtk-theme "adw-gtk3-dark" # for GTK3 apps
@@ -31,7 +32,7 @@ env = QT_QPA_PLATFORMTHEME,qt6ct # for Qt apps# Theme
exec-once = nextcloud exec-once = nextcloud
exec-once = waybar exec-once = waybar
exec-once = hyprctl setcursor Breeze 24 exec-once = hyprctl setcursor breeze 24
source = ~/.config/hypr/input.conf source = ~/.config/hypr/input.conf
source = ~/.config/hypr/keybinds.conf source = ~/.config/hypr/keybinds.conf

View File

@@ -1 +1,3 @@
splash = false splash = false
preload = ~/.wallpapers/liminal.png
wallpaper = ,~/.wallpapers/liminal.png

View File

@@ -7,20 +7,25 @@ input {
follow_mouse = 1 follow_mouse = 1
accel_profile = flat accel_profile = flat
force_no_accel=2
sensitivity = 1 sensitivity = 0.75
touchpad { touchpad {
natural_scroll = true natural_scroll = true
scroll_factor = 0.5 scroll_factor = 0.45
} }
} }
device { device {
name = logitech-usb-receiver name = logitech-pro-x-1
sensitivity = 0 sensitivity = 0
} }
gesture = 3, horizontal, workspace gestures {
workspace_swipe_cancel_ratio = 0
workspace_swipe_min_speed_to_force = 10
}
gesture = 3, horizontal, scale: 0.1, workspace
gesture = 3, down, fullscreen gesture = 3, down, fullscreen

View File

@@ -47,16 +47,18 @@ bindel = $mainMod, L, exec, brightnessctl -e4 -n2 set 5%+
bindel = $mainMod, K, exec, brightnessctl -e4 -n2 set 5%- bindel = $mainMod, K, exec, brightnessctl -e4 -n2 set 5%-
# Volume # Volume
bindl = , F4, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- bindl = , F6, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
bindl = , F5, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+ bindl = , F7, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+
bindl = , F6, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle bindl = , F8, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
bindl = , F7, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle bindl = , F9, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle
# Playback (requires playerctl) # Playback (requires playerctl)
bindl = , F2, exec, playerctl previous bindl = , F3, exec, playerctl previous
bindl = , F1, exec, playerctl play-pause bindl = , F4, exec, playerctl play-pause
bindl = , F3, exec, playerctl next bindl = , F5, exec, playerctl next
bindl = , switch:on:Lid Switch, exec, hyprctl dispatch dpms off
bindl = , switch:off:Lid Switch, exec, hyprctl dispatch dpms on
bind = SUPER CTRL, left, swapwindow, l bind = SUPER CTRL, left, swapwindow, l
bind = SUPER CTRL, right, swapwindow, r bind = SUPER CTRL, right, swapwindow, r

View File

@@ -12,7 +12,7 @@
} }
{ {
"label" : "logout", "label" : "logout",
"action" : "loginctl terminate-user $USER", "action" : "hyprctl dispatch exit",
"text" : "Logout", "text" : "Logout",
"keybind" : "e" "keybind" : "e"
} }

View File

@@ -6,3 +6,5 @@
smudge = git-lfs smudge -- %f smudge = git-lfs smudge -- %f
process = git-lfs filter-process process = git-lfs filter-process
required = true required = true
[core]
autocrlf = input

View File

@@ -5,3 +5,4 @@ obs-studio
gpu-screen-recorder gpu-screen-recorder
gpu-screen-recorder-ui gpu-screen-recorder-ui
wf-recorder wf-recorder
yt-dlp