Initial commit

This commit is contained in:
2025-04-20 13:02:58 +02:00
commit 4269d6b0bc
40 changed files with 1381 additions and 0 deletions

View File

@ -0,0 +1,20 @@
animations {
enabled = yes
bezier = menuOpen, 0.1, 1, 0, 1
bezier = menuClose, 0.38, 0.04, 1, 0.07
bezier = bezier, 0.05, 1, 0, 1
animation = windows, 1, 3, bezier
animation = windowsOut, 1, 7, bezier, popin 80%
animation = border, 1, 10, default
animation = borderangle, 1, 8, default
animation = fade, 1, 7, default
animation = workspaces, 1, 6, default
animation = layersIn, 1, 3, menuOpen, slide
animation = layersOut, 1, 1.6, menuClose
animation = fadeLayersIn, 1, 2, menuOpen
animation = fadeLayersOut, 1, 4.5, menuClose
}

View File

@ -0,0 +1,12 @@
exec-once = $SHELL -c 'hypridle'
# Wallpaper engine
exec-once = swww-daemon &
exec-once = ~/.config/hypr/scripts/random-wallpaper.sh
# Clipboard
exec-once = wl-paste --watch cliphist store
# AGS + Birdtray
exec-once = $SHELL -c 'ags run --gtk4 &'
exec-once = $SHELL -c 'sleep 10 && birdtray &'

78
hypr/config/binds.conf Normal file
View File

@ -0,0 +1,78 @@
$mainMod = SUPER
bindd = $mainMod, Return, Run terminal, exec, $terminal
bindd = $mainMod, Q, Kill active window, killactive,
bindd = $mainMod + Shift, Q, Exit Hyprland, exit,
bindd = $mainMod, E, File manager, exec, $fileManager
bindd = $mainMod, B, Browser, exec, $browser
bindd = $mainMod, P, Open e-mail client, exec, $email
bindd = $mainMod, J, Toggle split, togglesplit,
bindd = $mainMod + Shift, V, Toggle floating state, togglefloating,
bindd = $mainMod, F, Toggle fullscreen, fullscreen,
bindd = $mainMod + Shift, F, Toggle fullscreen (bars), fullscreen, 1
bindd = $mainMod, Left, Move focus left, movefocus, l
bindd = $mainMod, Right, Move focus right, movefocus, r
bindd = $mainMod, Up, Move focus up, movefocus, u
bindd = $mainMod, Down, Move focus down, movefocus, d
bindd = Alt, Tab, Go to next window, cyclenext
bindd = Alt + Shift, Tab, Go to previous window, cyclenext, prev
bind = Alt, Tab, bringactivetotop
bind = Alt + Shift, Tab, bringactivetotop
bindd = $mainMod, 1, Switch to workspace 1, workspace, 1
bindd = $mainMod, 2, Switch to workspace 2, workspace, 2
bindd = $mainMod, 3, Switch to workspace 3, workspace, 3
bindd = $mainMod, 4, Switch to workspace 4, workspace, 4
bindd = $mainMod, 5, Switch to workspace 5, workspace, 5
bindd = $mainMod, 6, Switch to workspace 6, workspace, 6
bindd = $mainMod, 7, Switch to workspace 7, workspace, 7
bindd = $mainMod, 8, Switch to workspace 8, workspace, 8
bindd = $mainMod, 9, Switch to workspace 9, workspace, 9
bindd = $mainMod, 0, Switch to workspace 10, workspace, 10
bindd = $mainMod + Shift, 1, Move to workspace 1, movetoworkspace, 1
bindd = $mainMod + Shift, 2, Move to workspace 2, movetoworkspace, 2
bindd = $mainMod + Shift, 3, Move to workspace 3, movetoworkspace, 3
bindd = $mainMod + Shift, 4, Move to workspace 4, movetoworkspace, 4
bindd = $mainMod + Shift, 5, Move to workspace 5, movetoworkspace, 5
bindd = $mainMod + Shift, 6, Move to workspace 6, movetoworkspace, 6
bindd = $mainMod + Shift, 7, Move to workspace 7, movetoworkspace, 7
bindd = $mainMod + Shift, 8, Move to workspace 8, movetoworkspace, 8
bindd = $mainMod + Shift, 9, Move to workspace 9, movetoworkspace, 9
bindd = $mainMod + Shift, 0, Move to workspace 10, movetoworkspace, 10
bindd = $mainMod, Tab, Toggle workspace overview, overview:toggle
bindd = $mainMod, S, Toggle special workspace, togglespecialworkspace, magic
bindd = $mainMod + Shift, S, Move to special workspace, movetoworkspace, special:magic
bindd = $mainMod, mouse_down, Switch to next workspace, workspace, e+1
bindd = $mainMod, mouse_up, Switch to prev workspace, workspace, e-1
bindmd = $mainMod, mouse:272, Move window, movewindow
bindmd = $mainMod, mouse:273, Resize window, resizewindow
bindd = , PRINT, Take partial screenshot, exec, hyprshot -zm region -o $screenshot_dir
bindd = $mainMod, PRINT, Take fullscreen screenshot, exec, hyprshot -zm output -o $screenshot_dir
bindd = $mainMod, Space, Open app launcher, exec, ags toggle launcher
bindd = $mainMod + Shift, T, Toggle bar, exec, ~/.config/hypr/scripts/toggle-bar-visibility.sh
bindd = $mainMod, SUPER_L, Open quick settings, exec, ags toggle quick_settings
bindd = Ctrl+Shift, R, Reload AGS, exec, ags quit; ags run --gtk4 &
bindd = , XF86AudioRaiseVolume, Raise volume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
bindd = , XF86AudioLowerVolume, Lower volume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
bindd = , XF86AudioMute, Mute audio, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
bindd = , XF86AudioMicMute, Mute mic, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle
bindd = , XF86MonBrightnessUp, Increase brightness, exec, light -A 15
bindd = , XF86MonBrightnessDown, Decrease brightness, exec, light -U 15
bindd = , XF86AudioNext, Next track, exec, playerctl next
bindd = , XF86AudioPause, Play/pause track, exec, playerctl play-pause
bindd = , XF86AudioPlay, Play/pause track, exec, playerctl play-pause
bindd = , XF86AudioPrev, Previous track, exec, playerctl previous
bindd = , XF86RFKill, Toggle wireless, exec, nmcli radio all toggle
bindd = , XF86Bluetooth, Toggle Bluetooth, exec, bluetoothctl power toggle

17
hypr/config/io.conf Normal file
View File

@ -0,0 +1,17 @@
input {
kb_layout = pl
kb_variant =
kb_model =
kb_options =
kb_rules =
follow_mouse = 1
sensitivity = 0.7
touchpad {
natural_scroll = false
}
}
monitor = eDP-1, 3840x2160@60, 0x0, 1
#monitor = HDMI-A-2, 1920x1080@60, 0x3840, 1

38
hypr/config/misc.conf Normal file
View File

@ -0,0 +1,38 @@
general {
gaps_in = 5
gaps_out = 5
layout = master
}
decoration {
rounding = 10
active_opacity = 1.0
inactive_opacity = 0.8
shadow {
enabled = false
}
blur {
enabled = false
}
}
gestures {
workspace_swipe = true
workspace_swipe_fingers = 3
workspace_swipe_create_new = true
}
misc {
vfr = true
allow_session_lock_restore = true
force_default_wallpaper = 0
disable_hyprland_logo = true
}
xwayland {
force_zero_scaling = true
}

20
hypr/config/rules.conf Normal file
View File

@ -0,0 +1,20 @@
windowrule = center, title:^(Open File)(.*)$
windowrule = center, title:^(Select a File)(.*)$
windowrule = center, title:^(Choose wallpaper)(.*)$
windowrule = center, title:^(Open Folder)(.*)$
windowrule = center, title:^(Save As)(.*)$
windowrule = center, title:^(Library)(.*)$
windowrule = center, title:^(File Upload)(.*)$
windowrule = float, title:^(Open File)(.*)$
windowrule = float, title:^(Select a File)(.*)$
windowrule = float, title:^(Choose wallpaper)(.*)$
windowrule = float, title:^(Open Folder)(.*)$
windowrule = float, title:^(Save As)(.*)$
windowrule = float, title:^(Library)(.*)$
windowrule = float, title:^(File Upload)(.*)$
windowrulev2 = size 1280 720, title:(.*)(Mozilla Thunderbird)
windowrulev2 = float, initialClass:thunderbird
layerrule = noanim, selection

View File

@ -0,0 +1,10 @@
workspace=1,monitor:eDP-1
workspace=2,monitor:eDP-1
workspace=3,monitor:eDP-1
workspace=4,monitor:eDP-1
workspace=5,monitor:eDP-1
workspace=6,monitor:HDMI-A-2
workspace=7,monitor:HDMI-A-2
workspace=8,monitor:HDMI-A-2
workspace=9,monitor:HDMI-A-2
workspace=10,monitor:HDMI-A-2