Set up a lightweight tiling window manager desktop on Linux with under 500MB RAM and automatic multi-monitor detection
Switch instantly between 18 pre-built visual themes that update terminal, status bar, widgets, and GTK apps simultaneously
Manage Wi-Fi, Bluetooth, screenshots, and clipboard history through keyboard-triggered pop-up menus
Adjust per-theme settings like animations and corner rounding using the graphical RiceEditor without editing config files
Requires Arch Linux or a compatible distro and manual installation of numerous system packages, not suitable for beginners new to Linux.
This repository contains a complete desktop environment configuration for Linux, built around a window manager called BSPWM. A window manager handles how application windows are placed and sized on your screen, without the extra overhead of a full desktop environment like GNOME or KDE. BSPWM is a tiling window manager, meaning windows automatically arrange themselves in a grid rather than overlapping freely. The goal of this setup is to be lightweight, fast, and visually polished at the same time. The standout feature is 18 distinct themes, each with its own color palette, wallpapers, and navigation bar style. You can switch between them instantly without logging out or restarting anything. When you apply a theme, the change propagates everywhere at once: terminal colors, status bar, desktop widgets, notifications, GTK applications, the lock screen, and the right-click desktop menu all update together to match. The author designed the switching system so that background services like the compositor and hotkey daemon keep running uninterrupted, which is faster and more stable than how many similar setups work. The environment starts with under 500 MB of RAM usage according to the README, which the author notes is lighter than Wayland-based setups like Hyprland that can use close to 1 GB at startup. Up to 4 monitors are detected and configured automatically. Beyond themes, the setup includes desktop widgets (a calendar, music player, profile card, and keyboard shortcut reference), a scratchpad tool for quickly pulling up a terminal or other small app over your current workspace, five wallpaper modes including animated video formats, and a set of pop-up menus for managing Wi-Fi, Bluetooth, clipboard history, screenshots, and more. A graphical RiceEditor application lets you adjust per-theme settings like animations and rounded corners without editing config files by hand. A Neovim text editor configuration is also included with code completion, syntax highlighting, and formatting support.
← gh0stzk on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.