README.md

June 8, 2026 ยท View on GitHub

sway2k

License People Stars Forks Watches Last Updated

Swaying Windows in Wayland ๐ŸŽ๐Ÿ›ฃ

sway2k in action
sway2k in action

My personalized configs for sway window manager, minimalistic in design and optimized for developer productivity and speed.

โœจ Features

  • Optimized for keyboard driven CLI workflow
  • Minimalistic UI, optimized for AMOLED displays

Setup

โšก Requirements

Run setup.sh to install dependencies on Arch-based systems, or refer to it for manual installation on other distros.

๐Ÿš€ Installation

git clone https://github.com/2kabhishek/sway2k
cd sway2k
./setup.sh

Highly recommended to use this alongside the following configurations:

๐Ÿ’ป Usage

Keybindings

All the configured keybindings can be found in the keybinding manual here.

Theming

Edit theme.conf to customize themes. This will override options selected via lxappearance.

Themix

After installing themix, find BWnB in the Contributed section, click on "Export Theme" and set the export path to ~/.local/share/themes/BWnB

themix can be removed after BWnB gtk theme export

Kvantum

Clone BWnb to a directory. Launch Kvantum Manager and select the BWnB/kvantum/BWnB folder and click install.

If the theme is not installed manually, Kvantum will always open after restart.

Icons

Download Reversal-blue Icons and extract it to ~/.local/share/icons or install the downloaded Reversal-blue.tar.xz file via lxappearance.

Waybar

Details about the customized Waybar modules can be found here.

Behind The Code

๐ŸŒˆ Inspiration

Needed a light and fast go to setup for my Linux systems.

A spiritual successor to awesome2k.

๐Ÿ’ก Challenges/Learnings

  • Learned about wayland and sway APIs

๐Ÿ” More Info

  • awesome2k โ€” Xorg based tiling wm configs

โญ hit the star button if you found this useful โญ

Source | Blog | Twitter | LinkedIn | More Links | Other Projects