How to Use the Scrolling Layout in Omarchy and Turn Off Window Animations

Published on by

When you open more windows in Omarchy, the usual tiling layout gives each new one a smaller slice of the screen. The first window fills the screen, the second takes half, and the third splits that half again. By the fourth window, the newest ones are small tiles in a corner, and a file manager or a browser is hard to use at that size.

Omarchy has a second layout built in, called scrolling. New windows keep about half the screen’s width and line up as columns on a strip that runs past the edge of the screen. You slide along the strip to the window you want, so nothing gets squeezed. It comes from Hyprland, the window manager under Omarchy.

This guide has every step from our video on the scrolling layout, embedded at the top of this page, with every key we pressed and both lines we typed. We try scrolling on one workspace, then make it the default for all of them and turn off window animations in the same settings file. Everything below was done on Omarchy 4.0.4.

What you need

You need a working Omarchy install. Most of the shortcuts here start with the Super key, which is the Windows key on a PC keyboard. If the Omarchy basics are new to you, our list of Omarchy shortcuts to learn first covers the terminal, the menu, and workspaces. The settings file opens in Neovim, Omarchy’s default editor.

Start with the usual layout

To see what scrolling changes, start on an empty workspace in the usual layout. super enter opens a terminal, and it fills the screen. super shift f brings in the file manager, and the screen splits in two. The editor comes last, with super shift n , and the right half splits again.

Omarchy's usual tiling layout with three windows: a terminal on the left half, and the file manager and the Neovim editor sharing the right half, one above the other

Three windows already leave the file manager and the editor with a quarter of the screen each. A fourth would split one of them again.

Switch one workspace to scrolling with Super L

To give the windows room, press super l . The workspace switches to scrolling, and a notice in the top right corner reads “Workspace layout set to scrolling.” The file manager and the editor now sit side by side as two columns, each about half the screen wide. The terminal is still there, past the left edge of the screen. Press super l again on the same workspace, and it goes back to the usual layout.

The same workspace after Super L: the file manager and the editor side by side as two columns, the edge of the terminal at the far left, and a notice reading Workspace layout set to scrolling

Move along the strip

To bring the terminal back into view, press super . The first press moves the focus one column over, to the file manager, and the screen does not move. A second press moves the focus to the terminal, and the strip scrolls to show it. The editor is now the one past the right edge.

The strip scrolled back to the left: the terminal and the file manager on screen as two columns, with the editor just past the right edge

Two presses of super go back to the editor the same way. The strip scrolls only when the window you move to is off the screen.

Add, swap, and resize columns

New windows join the strip, too. With the editor focused, super enter opens a second terminal as a new column right after the editor, and the strip scrolls to show it. A new window always opens next to the one in focus, not at the end of the strip.

To trade places, press super shift . The new terminal swaps with the editor on its left. super shift moves a column the other way.

If a window needs more room, super = (Super and the equals key) widens the focused column by 100 pixels on each press. super - (Super and the minus key) narrows it again. In the usual layout, the same keys resize the focused window instead.

Other workspaces keep the usual layout

Press super 2 to go to workspace two. Open the file manager with super shift f , then a terminal with super enter . The two windows split the screen the old way, because Super L changed only workspace one.

That is useful when you want scrolling on one workspace only, for example the one with your browser and notes. To make scrolling the default on every workspace instead, add a setting to Hyprland’s look-and-feel file.

Open the Hyprland settings file

Go to an empty workspace with super 3 . The settings file opens as a new window, and on an empty workspace it gets the whole screen.

Press super space to open the Omarchy menu. Style is the fourth row, so press three times and press enter . In the Style list, Hyprland is the sixth row: press five times and enter .

The Style list of the Omarchy menu with eight rows, Theme, Background, Unlock, Font, Menu Bar, Hyprland, Screensaver, and About, with Hyprland highlighted

Omarchy opens ~/.config/hypr/looknfeel.lua in Neovim. This is your own copy of Hyprland’s look-and-feel settings, so changes here belong to you and stay separate from Omarchy’s defaults. Most of the file is commented-out examples, and the lines you add go at the end.

Add two lines to looknfeel.lua

In Neovim, press shift g to jump to the end of the file. Then press o , the letter, to open a new line below in insert mode. Because the last line of the file is a comment, Neovim starts the new line with the comment dashes. Press ctrl u to clear them, so the line you type is a setting and not a comment.

Type this line, which sets the general layout to scrolling:

hl.config({ general = { layout = "scrolling" } })

Press esc to leave insert mode. Press o once more for a second new line. This one starts empty, so there is nothing to clear. Type the line that turns off window animations:

hl.config({ animations = { enabled = false } })

Neovim may pop up word suggestions as you type; you can ignore them and keep typing. Press esc again. To save, type :w and press enter .

Neovim with looknfeel.lua open in normal mode, showing commented examples above two new lines at the end of the file, lines 51 and 52, hl.config general layout scrolling and hl.config animations enabled false

Both changes apply as soon as you save, because Hyprland reloads the file. Close Neovim with :q and enter when you are done.

Check both changes

Press super 4 to go to a fresh workspace, and open a terminal with super enter . It appears at once, without the short zoom that new windows had before. Press super enter twice more, and the two new terminals line up as columns, with the first one past the left edge. The new default applied here without Super L.

Workspace 4 after the change: two terminals as half-width columns, with the edge of a third terminal at the far left

The animations setting covers windows, such as the zoom when one opens and the fades between them. On Omarchy 4.0.4, the menu and the panels do not follow this setting and keep their own animations. Switching workspaces was already instant, since Omarchy turns that animation off by default.

Switch one workspace back to tiling

With scrolling as the default, super l still works per workspace, now in the other direction. Press it, and the workspace goes back to the usual tiling layout. The notice reads “Workspace layout set to dwindle”, which is the usual layout’s name in Hyprland.

Workspace 4 back in the usual layout after Super L, with three terminals tiled and a notice reading Workspace layout set to dwindle

Workspaces where you pressed Super L keep that choice. Every other workspace follows the default in the file.

If something does not work

If the layout does not change after you save, look at the start of your new line in Neovim. If it still begins with --, the line is a comment and Hyprland skips it. Put the cursor on that line, press 0 to go to its start, press x three times to delete the two dashes and the space after them, and save again with :w.

If a workspace stays in the usual layout after the change, you probably pressed Super L on it earlier. That workspace keeps its own choice, so press super l on it once to switch it to scrolling.

To undo either change, open the file the same way ( super space , then Style, then Hyprland), put the cursor on the line, press d twice to delete it, and save with :w and enter . Remove the first line to make tiling the default again, or the second to bring the window animations back.

Where to go next

Our list of Omarchy shortcuts to learn first covers the menu, workspaces, and closing windows if you want more keys to go with the scrolling layout. To change more of how Omarchy looks, the Aether theme guide builds a theme from a wallpaper. And if you are still picking a machine, the Omarchy hardware guide lists mini PCs and laptops for Omarchy.