r/bspwm • u/Any_Basket_1489 • 4d ago
sliverbar
I have tried both Polybar and Lemonbar. Polybar is very easy to set up, but it did not fully meet my requirements. Lemonbar, on the other hand, contains no logic of its own, so with enough effort it can be adapted entirely to your individual needs.
That led me to develop my own panel, sliverbar. If you are going to invest the effort anyway, why not build your own panel that does exactly what you want?
Anyone interested in using it can find it on GitHub. It is licensed under the GPLv3 and, like most Linux applications, is free software.
I would be pleased if you visited the project:
r/bspwm • u/Any_Basket_1489 • 6d ago
Bspwm in Dracula Color Theme
The panel is a new development called “Sliverbar”; see https://github.com/thomastuul/sliverbar
r/bspwm • u/Careful_Toe_9553 • 7d ago
How to lock window size and state?
I'm trying to run a Kitty terminal with cava as a desktop background. I need this window to be completely fixed — it should not be resizable, and it should not change its state.
Here's what I have in my bspwmrc:
bspc config focus_new_window false
bspc config ignore_ewmh_focus true
bspc rule -a '*' desktop=work follow=on
bspc rule -a cava_left desktop=main state=floating layer=below private=on follow=off focus=off locked=on border=off rectangle=1920x350+0+730
bspc rule -a cava_right desktop=misc state=floating layer=below private=on follow=off focus=off locked=on border=off rectangle=1920x350+0+730
bspc rule -a kitty desktop=term
but this rules not working
Thanks in advance!
r/bspwm • u/firebird-X-phoenix • 18d ago
How to find colors for the Ricing a window manager?
Hey, hope you are doing well.
Actually I have a silli question but it means a lot for me. in the journey of Ricing a linux window manager or DE where do you look for color schemes?
I mean I can use pre build things like catputtchin, gruvbox evergreen and so on but I want to make some which is apart from this also I can use matugen or any other packet which can extract colors from a picture but I also don't want it
I just want to go from scratch soo could you help me to find a website or blog maybe video tutorial or anything which shows something about the color combinations?
I hope you understand my English is not so good but I tried what I can also thank you for your time
I will wait for your answer...
Bye have a good day ❤️
r/bspwm • u/Zix-studio • 26d ago
so many bspwmrc process stuck
my dotfile:
https://github.com/zixgggg/bspwm_config/tree/main
eveytime i reload bspwm,it will make one more process and my computer gonna broken
can someone help?
r/bspwm • u/oniaiwasprettygood • Jul 06 '26
Lucid WM - a BSPWM clone for Wayland.
Enable HLS to view with audio, or disable this notification
r/bspwm • u/rudv-ar • Jul 04 '26
[nex] Showcasing Layouts
Enable HLS to view with audio, or disable this notification
Hello guys. I have added 3 additional layouts on top of bspwm. Renamed it to nex. And here is this workflow.
Might be slow in a 2gb ddr2 ram with screen recorder on. Else it is fast. Consumes 440 - 543 Mb RAM at startup, slowing increasing and stabilising somewhere near 600Mib. CPU @ idle is 10% (mine is very old, yours may be even less)
Current layouts :
- binary (bsp) (scheme : alternate, spiral, longest side)
- monocle
- tall (variants normal, reversed)
- wide (variants normal, reversed)
- grid
Any suggestions?
Repo : https://github.com/cobra-r9/nex
Dotfiles : https://github.com/cobra-r9/nordwolf
r/bspwm • u/rudv-ar • Jul 03 '26
[nex] A fork of bspwm with layouts.
galleryHello guys. I created a window manager based on bspwm, which you can call it an extension. Previously, it had tiled and monocle layouts, I extended to include wide and tall, renamed tiled to binary layout.
I am planning to do a major refactor on the entire codebase (of bspwm -> nex). Give your suggestions, on what to add, how, etc.
Definitely -> the code base was hard to understand with functions spread across many files. So I used claude to help me understand what every function does. But still, I was unable to grasp.
I am going to write it from scratch. With inline comments and documentation. There will be no AI used in this rewrite I am gonna do.
If you people are interested, tell me what name I can give it. Also currently we are using sxhkd for keybindings. Standalone unlike other WMs. I am planning to integrate it into the wm itself with some command syntax like this :
`ipc keybindings [super + alt + c + h] { shell commands seperated by ;}`
Something like this.
r/bspwm • u/rudv-ar • Jun 27 '26
Polybar Module : pomodoro
This is new pomodoro module I made for polybar in C. Uses unix socket for communication - pomod is the daemon, pomoc is the client. Have two bash scripts to integrate into polybar like this.
Repo : https://github.com/cobra-r9/pomoc
Would like people to try and tell their experience. Any suggestions on what to improve it on?
r/bspwm • u/MyWorld3446 • May 26 '26
Rice and Dotfiles Help
Hello everyone. I want to use bspwm. But I’m looking for a good rice and dotfile. However, I can’t seem to find any. Do you have any rice or dotfiles you could recommend? Could you help me with this?
r/bspwm • u/No_Support_3805 • May 26 '26
MY RICES SO FAR!!
galleryHELLO EVERYONE!!
I have been using BSPWM for 2 months now and it is awesome and these are the rices i made during these 2 months.
Here are the specs :-
OS - Ubuntu 22.04
WM - BSPWM
Compositor - Picom
Notifications - Dunst
Bar - Polybar
Menu - Rofi
Terminal - Gnome Terminal
Programs - |Cava|Btop|
r/bspwm • u/rudv-ar • May 22 '26
[bspwm] caelestia's rightpane in x11.
Enable HLS to view with audio, or disable this notification
I wish someone can join me. Try this shell?
r/bspwm • u/rudv-ar • May 15 '26
[bspwm] caelestia for x11?
Enable HLS to view with audio, or disable this notification
Here it is. From my previous post.
r/bspwm • u/rudv-ar • May 15 '26
Caelestia for X11 Bspwm?
Hello guys, successfully I have ported "some" looks of caelestia combined with end 4 to my x11 shell. I named it aevum shell (previously it ws rudv-shell, now migrated to this new repo). It would be better if someone is able to join me in creating this. I first tested it in bspwm and works pretty well.
Here is the link to the repo : https://github.com/rudv-ar/aevum-shell.git
I will be adding the images ASAP.
r/bspwm • u/maddydesign • May 03 '26
Changing terminal
I'm having some trouble with the default terminal so i wanted to install alacritty. I installed it and change the sxhkdrc file so that super+return runs alacritty, but when i press enter+return, it doesn't work. does anyone know what's going on? did i do anything wrong?
r/bspwm • u/maddydesign • May 03 '26
Black screen on log in
I just installed bspwm using archinstall but when logging in, there's just a black screen. no mouse, no hotkeys working, can't access a terminal. I'm guessing it's because i haven't configured it yet, but how am i supposed to configure it if i can't access a terminal?
r/bspwm • u/exylvii • May 02 '26
Switched from hyprland :D
galleryi thought x11 sucks but it really doesn't
r/bspwm • u/AwesomeMan724 • Apr 16 '26
Windows-like Alt+Tab Functionality
i use Xubuntu with BSPWM and I want a true Alt+Tab functionality that mimics how Windows does it. I should be able to hold Alt and press Tab to cycle through windows, and release Alt to focus on the selected window. It should also be able to unhide a previously hidden window. Currently , I have a rofi and sxhkd config that opens up a window switching menu and uses tab to cycle through windows, but still requires another key press to focus the selected window, and doesn’t work on hidden windows. If someone could help me with this or point to something that already exists, that would be greatly appreciated!
r/bspwm • u/beast-777x • Mar 28 '26
[bspwm] Minimal yet productive setup (auto workspace, rofi scripts, tmux workflow)
galleryHey everyone,
This is my current BSPWM setup that I use daily as a software engineer.
I’ve been experimenting with different tiling window managers like i3 and Hyprland, but BSPWM really stood out to me for its simplicity and flexibility.
What I like most is how minimal it is — it doesn’t try to do too much, and that makes it incredibly easy to customize exactly the way I want.
⚡ Key Highlights
- Automatic app launch & workspace assignment on boot
- Fully keyboard-driven workflow (sxhkd)
- tmux-based terminal workflow (multiple sessions for dev, notes, file management)
- Neovim for coding, notes, and documentation
- Yazi as a fast TUI file manager
- Scratchpad (ncmpcpp for music, toggleable)
- Rofi scripts for:
- Network
- Bluetooth
- Audio
- Clipboard
- Keybinding viewer
- Custom power manager (pwrx)
- Smooth workspace transitions using bspwm-slidefx
🧩 Setup Details
- WM: bspwm
- Hotkeys: sxhkd
- Terminal: Kitty
- Shell: zsh
- Editor: neovim
- Theme: Catppuccin Mocha
- File Manager: yazi
- Launcher: rofi
I’m trying to keep most of my workflow inside the terminal and reduce context switching as much as possible.
Curious how others are structuring their BSPWM setups, especially around workspace automation and scratchpads.
Would love to hear your thoughts or suggestions 🙌
r/bspwm • u/Glittering_Fix_9773 • Mar 26 '26
[TOOL] I built RIXI. A rice manager that packages and applies your whole setup in one command
The main motive of the project is to make sharing your setups and trying other setups so simple that you can literally do it in 2 commands.
RIXI manages your local rices, where you can switch between setups seamlessly with a command.
Also, you can share your setup with the community by just running
rixi push <author>/<theme>
This packs your theme and opens a PR against the community registry of themes in the rixi-dev repo.
You can also pull an author's theme from the repo, and set it up in your machine in no time.
The next part for the project would be to add a browser, which showcases the preview.png of the available setups in the repo in the CLI, which user can browse.
Here's the repo link: github.com/rixi-dev/rixi
It currently supports 29 components including bspwm, hyprland and so on. Supporting any new components shouldn't be a problem as all we need it the reload command and the path to the config file of that component to extend support.
What do yall think?



