Compare commits

...

83 Commits

Author SHA1 Message Date
henrov 084cd4c0f1 New structure since I kept struggling with the home-manager implemnentation 2026-03-18 15:05:33 +00:00
henrov 86c3f52851 new wallpaperthingie 2026-03-17 22:03:57 +00:00
henrov c68d092247 new wallpaperthingie 2026-03-17 21:59:28 +00:00
henrov d925018bb6 new wallpaperthingie 2026-03-17 21:57:52 +00:00
henrov d00d91723a new wallpaperthingie 2026-03-17 21:56:18 +00:00
henrov f0bdb29ad4 new wallpaperthingie 2026-03-17 21:52:40 +00:00
henrov 1e69e20380 new wallpaperthingie 2026-03-17 21:47:57 +00:00
henrov fe28ebaaa7 new wallpaperthingie 2026-03-17 21:40:51 +00:00
henrov df494a60b5 new wallpaperthingie 2026-03-17 21:38:21 +00:00
henrov 3cfff1b485 new wallpaperthingie 2026-03-17 21:32:44 +00:00
henrov 18f93e0c2f new wallpaperthingie 2026-03-17 21:31:12 +00:00
henrov b614af79e6 new wallpaperthingie 2026-03-17 21:28:50 +00:00
henrov 5790e47fba new wallpaperthingie 2026-03-17 21:28:02 +00:00
henrov 4171c71c87 new wallpaperthingie 2026-03-17 21:25:50 +00:00
henrov dee79796fd new wallpaperthingie 2026-03-17 21:21:35 +00:00
henrov a09ea6f1d1 new wallpaperthingie 2026-03-17 21:12:49 +00:00
henrov 9263b36f36 new wallpaperthingie 2026-03-17 20:56:56 +00:00
henrov 2f9e3739f2 new wallpaperthingie 2026-03-17 20:47:33 +00:00
henrov 1395f17fc2 new wallpaperthingie 2026-03-17 20:38:24 +00:00
henrov 676c24daac new wallpaperthingie 2026-03-17 20:33:37 +00:00
henrov e9919c8314 new wallpaperthingie 2026-03-17 20:14:47 +00:00
henrov 0557c09e34 new wallpaperthingie 2026-03-17 19:58:37 +00:00
henrov 10500ecfaf new wallpaperthingie 2026-03-17 19:03:23 +00:00
henrov af514968de new wallpaperthingie 2026-03-17 18:58:11 +00:00
henrov cd70d828d3 new wallpaperthingie 2026-03-17 18:54:15 +00:00
henrov bd2824a904 new wallpaperthingie 2026-03-17 18:48:17 +00:00
henrov 68305e5b4a new wallpaperthingie 2026-03-17 18:43:30 +00:00
henrov 7f7598261f new wallpaperthingie 2026-03-17 18:42:05 +00:00
henrov 8ca4991fd7 new wallpaperthingie 2026-03-17 18:37:32 +00:00
henrov 1f42d99ac5 new wallpaperthingie 2026-03-17 18:36:22 +00:00
henrov 76662cbca6 new wallpaperthingie 2026-03-17 18:31:18 +00:00
henrov 8cc6b5b65b new wallpaperthingie 2026-03-17 18:29:07 +00:00
henrov 661033dd30 new wallpaperthingie 2026-03-17 18:27:59 +00:00
henrov 8917dfc9cb new wallpaperthingie 2026-03-17 18:26:17 +00:00
henrov c221e08f12 new wallpaperthingie 2026-03-17 18:24:34 +00:00
henrov 1c212e2af2 new wallpaperthingie 2026-03-17 18:21:54 +00:00
henrov 2ad4dd041a new wallpaperthingie 2026-03-17 18:20:22 +00:00
henrov 73f5f40871 new wallpaperthingie 2026-03-17 18:19:01 +00:00
henrov a97bad5b7e new wallpaperthingie 2026-03-17 18:16:55 +00:00
henrov dddc63b587 new wallpaperthingie 2026-03-17 18:14:12 +00:00
henrov 38d3a28232 new wallpaperthingie 2026-03-17 18:10:48 +00:00
henrov 9681c32e1e new wallpaperthingie 2026-03-17 18:07:53 +00:00
henrov bdc3d72f91 new wallpaperthingie 2026-03-17 18:05:34 +00:00
henrov 32eafdb4d8 new wallpaperthingie 2026-03-17 18:01:33 +00:00
henrov b919e3f231 new wallpaperthingie 2026-03-17 17:58:44 +00:00
henrov 9c657a13ea new wallpaperthingie 2026-03-17 17:57:42 +00:00
henrov ecd264ac03 new wallpaperthingie 2026-03-17 17:56:04 +00:00
henrov 16cf8aaeea new wallpaperthingie 2026-03-17 17:54:19 +00:00
henrov daa8291b95 new wallpaperthingie 2026-03-17 17:52:45 +00:00
henrov dd4a45cc9f new wallpaperthingie 2026-03-17 17:51:23 +00:00
henrov e03d4fe2ff new wallpaperthingie 2026-03-17 17:50:48 +00:00
henrov 279c26f24a new wallpaperthingie 2026-03-17 17:50:22 +00:00
henrov 0cc1db46f4 new wallpaperthingie 2026-03-17 17:49:37 +00:00
henrov a1976d58ae new wallpaperthingie 2026-03-17 17:48:23 +00:00
henrov 7caef18f62 new wallpaperthingie 2026-03-17 17:43:51 +00:00
henrov 27da2811dc new wallpaperthingie 2026-03-17 17:22:46 +00:00
henrov eda97b5fe6 new wallpaperthingie 2026-03-17 17:21:35 +00:00
henrov 28996d91da new wallpaperthingie 2026-03-17 17:21:09 +00:00
henrov cff97b8a03 new wallpaperthingie 2026-03-17 17:19:57 +00:00
henrov c0abd3ea56 new wallpaperthingie 2026-03-17 17:19:30 +00:00
henrov b9ebdd61e1 new wallpaperthingie 2026-03-17 16:43:52 +00:00
henrov 5d9be214bb new wallpaperthingie 2026-03-17 16:42:14 +00:00
henrov 0447727946 new wallpaperthingie 2026-03-17 16:39:29 +00:00
henrov 354ccb0f72 new wallpaperthingie 2026-03-17 16:34:14 +00:00
henrov 42b9726ed4 new wallpaperthingie 2026-03-17 16:32:04 +00:00
henrov 2be760f056 new wallpaperthingie 2026-03-17 16:29:59 +00:00
henrov df86b0fdc3 new wallpaperthingie 2026-03-17 16:29:52 +00:00
henrov fe2ab66cfb new wallpaperthingie 2026-03-17 16:25:30 +00:00
henrov 2c18965c55 new wallpaperthingie 2026-03-17 16:22:57 +00:00
henrov 525ed71c02 new wallpaperthingie 2026-03-17 16:14:55 +00:00
henrov 81e3fb3f8f new wallpaperthingie 2026-03-17 16:11:36 +00:00
henrov d937109e69 new wallpaperthingie 2026-03-17 16:09:11 +00:00
henrov 8dea051c9b new wallpaperthingie 2026-03-17 15:58:26 +00:00
henrov 5b3a1afef8 new wallpaperthingie 2026-03-17 15:55:02 +00:00
henrov c736dbc2ff new wallpaperthingie 2026-03-17 15:54:55 +00:00
henrov 1fe1169fd7 new wallpaperthingie 2026-03-17 15:52:04 +00:00
henrov 5a540d7a4a Setting up rotating wallpapers 2026-03-17 15:42:54 +00:00
henrov 2f844040c0 Setting up rotating wallpapers 2026-03-17 15:42:19 +00:00
henrov 73ecf0d773 Setting up rotating wallpapers 2026-03-17 15:41:14 +00:00
henrov 4cd3241cf6 Setting up rotating wallpapers 2026-03-17 15:40:31 +00:00
henrov 588976dcb6 Setting up rotating wallpapers 2026-03-17 15:39:44 +00:00
henrov cd32f95d61 Deleted old copy 2026-03-17 15:38:28 +00:00
henrov 2aacff63f7 Deleted old copy 2026-03-17 15:38:10 +00:00
9091 changed files with 7158 additions and 50521 deletions
File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 406 KiB

After

Width:  |  Height:  |  Size: 406 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 351 KiB

Before

Width:  |  Height:  |  Size: 94 KiB

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 280 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 KiB

Before

Width:  |  Height:  |  Size: 126 KiB

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Before

Width:  |  Height:  |  Size: 98 KiB

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 245 KiB

Before

Width:  |  Height:  |  Size: 123 KiB

After

Width:  |  Height:  |  Size: 123 KiB

Before

Width:  |  Height:  |  Size: 133 KiB

After

Width:  |  Height:  |  Size: 133 KiB

Before

Width:  |  Height:  |  Size: 136 KiB

After

Width:  |  Height:  |  Size: 136 KiB

Before

Width:  |  Height:  |  Size: 149 KiB

After

Width:  |  Height:  |  Size: 149 KiB

Before

Width:  |  Height:  |  Size: 112 KiB

After

Width:  |  Height:  |  Size: 112 KiB

Before

Width:  |  Height:  |  Size: 290 KiB

After

Width:  |  Height:  |  Size: 290 KiB

Before

Width:  |  Height:  |  Size: 114 KiB

After

Width:  |  Height:  |  Size: 114 KiB

Before

Width:  |  Height:  |  Size: 112 KiB

After

Width:  |  Height:  |  Size: 112 KiB

Before

Width:  |  Height:  |  Size: 306 KiB

After

Width:  |  Height:  |  Size: 306 KiB

Before

Width:  |  Height:  |  Size: 391 KiB

After

Width:  |  Height:  |  Size: 391 KiB

Before

Width:  |  Height:  |  Size: 203 KiB

After

Width:  |  Height:  |  Size: 203 KiB

Before

Width:  |  Height:  |  Size: 382 KiB

After

Width:  |  Height:  |  Size: 382 KiB

Before

Width:  |  Height:  |  Size: 224 KiB

After

Width:  |  Height:  |  Size: 224 KiB

Before

Width:  |  Height:  |  Size: 221 KiB

After

Width:  |  Height:  |  Size: 221 KiB

@@ -0,0 +1,12 @@
# ./assets/conf/desktop/hypr/animations.conf
animations {
enabled = yes
bezier = myBezier, 0.05, 0.9, 0.1, 1.05
animation = windows, 1, 7, myBezier
animation = windowsOut, 1, 7, default, popin 80%
animation = border, 1, 10, default
animation = borderangle, 1, 8, default
animation = fade, 1, 7, default
animation = workspaces, 1, 6, default
}
@@ -0,0 +1,33 @@
# Keyboard and mouse settings
input {
kb_layout = us
kb_options = ctrl:nocaps
sensitivity = -0.5
accel_profile = adaptive
scroll_factor = 0.5
}
# Scrolling modifier settings
input {
scroll_main_mod = alt
scroll_main_mod_invert = no
scroll_per_border = yes
}
# Touchpad settings (applies to all touchpads)
input:touchpad:* {
natural_scroll = yes
scroll_factor = 0.5
}
# Focus settings
focus {
follow_mouse = yes
new_windows = smart
}
# Miscellaneous settings
misc {
resize_step = 10 10
anim_resize_friction = 0.1
}
@@ -0,0 +1,151 @@
$mainMod = SUPER
# use walker to show exec menu
# bind = $mainMod, Space , exec, walker
# bind = $mainMod, P, pseudo
# bind = $mainMod, T, togglesplit
# grimblast
# bind = $mainMod SHIFT, P, exec, grimblast -n -f copysave active
# bind = $mainMod SHIFT, A, exec, grimblast -n -f copysave area
# bind = $mainMod ALT, P, exec, grimblast -n -f copysave output
# bind = $mainMod CTRL, P, exec, grimblast -n -f copysave screen
# Terminal / launcher / kill / reload
bind = $mainMod, E, exec, thunar
bind = $mainMod, RETURN, exec, kitty
bind = $mainMod, Space, exec, wofi --show drun
bind = ALT, Space, exec, wofi --show drun
bind = $mainMod, Q, killactive,
bind = $mainMod SHIFT, Q, exit,
bind = $mainMod SHIFT, R, exec, hyprctl reload
# Switch windows
bind = ALT, TAB, cyclenext,
# bind = ALT SHIFT, TAB, cyclenext prev
# Hyprscrolling
bind = $mainMod, period, layoutmsg, move +col
bind = $mainMod, comma, layoutmsg, swapcol l
# Make / break a tab-group (stack)
bind = $mainMod, S, togglegroup
# Cycle tabs in the group
bind = $mainMod, L, changegroupactive, f
bind = $mainMod, H, changegroupactive, b
bind = $mainMod, T, exec, ~/.config/hypr/scripts/toggle-layout-scrolling-dwindle.sh
# Focus movement
bind = $mainMod, H, movefocus, l
bind = $mainMod, L, movefocus, r
bind = $mainMod, K, movefocus, u
bind = $mainMod, J, movefocus, d
bind = $mainMod, left, movefocus, l
bind = $mainMod, right, movefocus, r
bind = $mainMod, up, movefocus, u
bind = $mainMod, down, movefocus, d
# Move windows
bind = $mainMod SHIFT, H, movewindow, l
bind = $mainMod SHIFT, L, movewindow, r
bind = $mainMod SHIFT, K, movewindow, u
bind = $mainMod SHIFT, J, movewindow, d
bind = $mainMod SHIFT, left, movewindow, l
bind = $mainMod SHIFT, right, movewindow, r
bind = $mainMod SHIFT, up, movewindow, u
bind = $mainMod SHIFT, down, movewindow, d
# Resize windows
bind = $mainMod CTRL, H, resizeactive, -30 0
bind = $mainMod CTRL, L, resizeactive, 30 0
bind = $mainMod CTRL, K, resizeactive, 0 -30
bind = $mainMod CTRL, J, resizeactive, 0 30
# Floating / fullscreen
bind = $mainMod, V, togglefloating,
bind = $mainMod, F, fullscreen, 0
bind = $mainMod SHIFT, F, fullscreen, 1
# Workspaces
bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod, 0, workspace, 10
bind = $mainMod SHIFT, 1, movetoworkspace, 1
bind = $mainMod SHIFT, 2, movetoworkspace, 2
bind = $mainMod SHIFT, 3, movetoworkspace, 3
bind = $mainMod SHIFT, 4, movetoworkspace, 4
bind = $mainMod SHIFT, 5, movetoworkspace, 5
bind = $mainMod SHIFT, 6, movetoworkspace, 6
bind = $mainMod SHIFT, 7, movetoworkspace, 7
bind = $mainMod SHIFT, 8, movetoworkspace, 8
bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 0, movetoworkspace, 10
# Cycle workspaces
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1
# Mouse drag
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow
#########################
# Screenshots
#########################
bind = $mainMod SHIFT, s, exec, grim -g "$(slurp)" - | wl-copy
bind = , XF86Screenshot, exec, grim - | wl-copy
#########################
# Audio (pamixer)
#########################
bind = , XF86AudioRaiseVolume, exec, pamixer -i 5
bind = , XF86AudioLowerVolume, exec, pamixer -d 5
bind = , XF86AudioMute, exec, pamixer -t
bind = , XF86AudioMicMute, exec, pamixer --default-source -t
#########################
# Media (playerctl)
#########################
bind = , XF86AudioPlay, exec, playerctl play-pause
bind = , XF86AudioPause, exec, playerctl pause
bind = , XF86AudioNext, exec, playerctl next
bind = , XF86AudioPrev, exec, playerctl previous
bind = , XF86AudioStop, exec, playerctl stop
#########################
# Brightness (brightnessctl)
#########################
bind = , XF86MonBrightnessUp, exec, brightnessctl set +10%
bind = , XF86MonBrightnessDown, exec, brightnessctl set 10%-
bind = , XF86KbdBrightnessUp, exec, brightnessctl -d '*kbd_backlight*' set +10%
bind = , XF86KbdBrightnessDown, exec, brightnessctl -d '*kbd_backlight*' set 10%-
#########################
# Power / session
#########################
bind = , XF86Sleep, exec, systemctl suspend
bind = , XF86PowerOff, exec, systemctl poweroff
bind = , XF86WakeUp, exec, systemctl suspend
bind = $mainMod, L, exec, loginctl lock-session
# bind = $mainMod, X, exec, ~/.config/hypr/scripts/powermenu.sh
#########################
# Laptop lid settings
#########################
bindl = , switch:on:Lid Switch, exec, ~/.config/hypr/scripts/lid-action.sh
bindl = , switch:off:Lid Switch, exec, ~/.config/hypr/scripts/lid-restore.sh
#########################
# Start apps
#########################
bind = CTRL ALT, B, exec, flatpak run eu.betterbird.Betterbird
bind = CTRL ALT, S, exec, spotify
bind = $mainMod, Z, exec, zeditor
bind = $mainMod, W, exec, zen
@@ -0,0 +1,5 @@
exec-once = dbus-update-activation-environment --systemd --all
exec-once = bash -c "sleep 5 && uwsm app -- waybar"
exec-once = hypridle
exec-once = hyprpolkitagent
exec-once = systemd-run --user --scope --unit=elephant elephant
@@ -0,0 +1,16 @@
general {
lock_cmd = hyprlock
after_sleep_cmd = hyprctl dispatch dpms on
ignore_dbus_inhibit = false
}
listener {
timeout = 600
on-timeout = hyprlock
}
listener {
timeout = 900
on-timeout = hyprctl dispatch dpms off
on-resume = hyprctl dispatch dpms on
}
@@ -0,0 +1,10 @@
source = ./theming.conf
source = ./animations.conf
source = ./bindings.conf
# source = ./behaviour.conf
source = ./exec-once.conf
source = ./layer-rules.conf
source = ./layout.conf
source = ./monitor-rules.conf
# source = ./window-rules.conf
# source = ./workspace-rules.conf
@@ -0,0 +1,32 @@
# ~/.config/hypr/hyprlock.conf
general {
grace = 2
ignore_empty_input = true
}
background {
path = ~/.config/hypr/lock.png
blur_passes = 2
blur_size = 6
}
input-field {
size = 320, 60
outline_thickness = 2
dots_size = 0.25
dots_spacing = 0.20
fade_on_empty = true
placeholder_text = "Password"
position = 0, -120
halign = center
valign = center
}
label {
text = $TIME
font_size = 72
position = 0, 120
halign = center
valign = center
}
@@ -0,0 +1,6 @@
layerrule = blur on, ignore_alpha 1, match:namespace waybar
layerrule = xray 1, match:namespace waybar
layerrule = blur on, ignore_alpha 1, match:namespace walker
layerrule = xray 1, match:namespace walker
layerrule = blur on, ignore_alpha 1, match:namespace swaync-control-center
layerrule = blur on, ignore_alpha 1, match:namespace swaync-notification-window
@@ -0,0 +1,2 @@
# Default portable monitor rule
monitor=DP-1,3840x1080@144,1920x0,1
@@ -0,0 +1,40 @@
# Hyprland Catppuccin Mocha Theme (solid colors)
# Colors
$base = #1e1e2e
$mantle = #181825
$surface0 = #313244
$surface1 = #45475a
$surface2 = #585b70
$text = #cdd6f4
$rosewater = #f5e0dc
$lavender = #b4befe
$red = #f38ba8
$peach = #fab387
$yellow = #f9e2af
$green = #a6e3a1
$teal = #94e2d5
$blue = #89b4fa
$mauve = #cba6f7
$flamingo = #f2cdcd
$inactive = #595959aa
# General theming
general {
gaps_in = 2
gaps_out = 4
border_size = 4
layout = scrolling
resize_on_border = true
extend_border_grab_area = 20
# Solid-color borders
col.active_border = rgb(FFFF00)
#col.active_border = #a6e3a1
#col.inactive_border = #595959aa
}
# Window decorations
decoration {
rounding = 8
}
@@ -0,0 +1,10 @@
# Floating and centering nm-connection-editor
windowrule = float, nm-connection-editor
windowrule = move center, nm-connection-editor
windowrule = size 900 700, nm-connection-editor
# Center all new windows by default
windowrule = center, ^(.*)
# Example: Float specific apps (uncomment to use)
# windowrule = float, ^(pavucontrol)$
@@ -0,0 +1,30 @@
# Workspace definitions (modern syntax)
workspace = 1
workspace = 2
workspace = 3
workspace = 4
workspace = 5
# Auto-launch apps on specific workspaces (use `exec` with `workspace` rule)
exec-once = kitty, workspace 1
exec-once = flatpak run app.betterbird.zen, workspace 2
exec-once = zen, workspace 3
# Force a specific layout for a workspace
workspace 1, layout:dwindle
workspace 2, layout:master
workspace 3, layout:msg
# Set workspace persistence
workspace 1, persistent:true
workspace 2, persistent:true
# Move specific apps to workspaces automatically
windowrule = move workspace 1, ^(kitty)$
windowrule = move workspace 2, ^(zen)$
windowrule = move workspace 3, ^(libreoffice)$
# Workspace behavior
workspace {
cycle_move_empty = no
}

Some files were not shown because too many files have changed in this diff Show More