Hyprland
Hyprland is the most popular compositor out there and it really shows why, it has 4 built-in layouts, animations, special workspaces and more.
Tips
The following do not come as default although we believe these are generally beneficial.
-
Disable window focus fallback when reaching the end of a monitor:
general { no_focus_fallback = true } -
Allow for clicks to passthrough the special workspace into normal workspaces:
input { special_fallthrough = true } -
Hide special workspaces when focusing a normal workspace:
binds { hide_special_on_workspace_change = true } -
Remove default wallpaper and nags:
misc { force_default_wallpaper = 0 disable_hyprland_logo = true disable_splash_rendering = true } ecosystem { no_donation_nag = true no_update_news = true } -
Focus windows that request activation:
misc { focus_on_activate = true } -
Color code the state of windows:
windowrule = border_color $yellow $yellow_dim, match:pin true windowrule = border_color $cyan $cyan_dim, match:fullscreen_state_internal 1 windowrule = border_color $blue $blue_dim, match:workspace s[true]In this case we give pinned windows a yellow color, maximized windows cyan, and blue for windows in special workspaces as well as their respetive dimmed color for when they are unfocused.
-
Cycle through fullscreen windows with the same keybinds to focus winows directionally.
binds { movefocus_cycles_fullscreen = true }