Receta: estilo niri

Una fila, desplazamiento de columnas en X — atlaswm como niri, en 2D. La tira desplazable horizontal, con la segunda dimensión lista cuando la quieras.

niri liberó al tilador de una rejilla fija de espacios de trabajo: las ventanas viven en una tira horizontal sin fin de columnas, y te desplazas a lo largo de ella. atlaswm es eso — y algo más, porque la tira es una fila de un plano 2D. Usa el plano como la tira de niri y obtienes la sensación de niri; el eje vertical está ahí en cuanto lo quieras.

Cómo se siente

Lanzas ventanas a columnas que avanzan hacia la derecha. Enfocar a izquierda o derecha desplaza la vista para mantener la columna enfocada visible; nunca hay un «borde de pantalla» donde la disposición se detenga. El trabajo nuevo simplemente extiende la tira. Cuando una columna se llena, apilas ventanas en ella (el eje vertical), pero el movimiento por defecto es horizontal: una larga secuencia desplazable de columnas.

Las primitivas de atlaswm que usa

  • Un plano, usado como una sola fila — columnas a lo ancho, desplazamiento en X.
  • Foco que desplaza la vista — mover el foco a una columna fuera de pantalla hace que la vista se desplace hacia ella (integrado; sin configuración).
  • Desplazamiento en X para moverte libremente sin mover el foco.
  • Presets de ancho de columna (cycle-width) para la sensación de «fijar el ancho de columna» de niri.

Config

Copia y pega en ~/.config/atlaswm/config.kdl. Esto mantiene todos los valores por defecto y solo refuerza el flujo horizontal con atajos explícitos y ergonómicos:

mod "super"

// Lanza en una nueva columna a la derecha; apila en vertical solo cuando lo pidas.
binds {
    "Mod+Return" "spawn-column"
    "Mod+Shift+Return" "spawn-below"

    // Mueve el foco a lo largo de la tira (la vista se desplaza para seguirlo).
    "Mod+h" "focus-left"
    "Mod+l" "focus-right"
    "Mod+k" "focus-up"
    "Mod+j" "focus-down"

    // Lleva la ventana enfocada a lo largo de la tira.
    "Mod+Shift+h" "move-left"
    "Mod+Shift+l" "move-right"

    // Desplaza la tira libremente sin mover el foco.
    "Mod+Ctrl+h" "pan-left"
    "Mod+Ctrl+l" "pan-right"

    // Ancho de columna estilo niri: cicla por los presets.
    "Mod+s" "cycle-width"
    "Mod+Shift+s" "cycle-width-back"

    // Ajusta una columna a una fracción de la pantalla.
    "Mod+u" "width-set:1/3"
    "Mod+i" "width-set:2/3"
    "Mod+p" "width-set:1"
}
GIF

Cuándo usarla

  • Ya piensas en la tira desplazable de niri y la quieres en Wayland con un núcleo Smithay.
  • Prefieres un espacio de trabajo largo en lugar de muchos pequeños — extiende a la derecha en vez de cambiar.
  • Quieres la opción de la segunda dimensión (empuja una ventana más allá del borde superior o inferior para iniciar una fila) sin comprometerte con ella.

Combínala

Quédate en una dimensión, o ve a por más: apila ventanas en vertical cuando una columna se llene, añade unos pocos planos como ese raro espacio de trabajo de «contexto distinto», o aleja el zoom (Mod+z) hasta una vista general de plano ajustado de toda la tira. Mira las otras recetas — estilo driftwm, estilo i3/sway, centro espacial y satélites — o construye la tuya.