When comparing notion vs bspwm, the Slant community recommends bspwm for most people. In the question“What are the best window managers for Linux?” bspwm is ranked 9th while notion is ranked 27th. The most important reason people chose bspwm is:
It has a low footprint.
Ranked in these QuestionsQuestion Ranking
Pro Uses LUA scripting language
Notion uses the powerful and efficient scripting language, LUA, for configuration and scripting.
Pro Offers both tiling and floating windows
Notion allows the user to have both tiling and floating windows in the same workspaces, which not only adds variation but allows for flexibility in appeasing the user's preferences.
Pro Light resource usage
Lightweight, requiring few resources to run smoothly, notion is perfect for systems with low resources.
Pro Multiple workspaces
Multiple workspaces are supported in notion.
Pro Easy to manipulate the layout
It is easy to manage the tiling layout of notion: the user can sort and re-size tiles by keyboard or mouse (unlike many tiling window managers which perform auto-layout).
Pro Very lightweight
It has a low footprint.
Pro Drag&drop / Mouse support for resize/move
You can resize, switch panes, and resize tiles via the mouse.
Pro Very flexible
The keyboard shortcut are handled by another module so it's easy to use other inputs. The configuration is also simple.
Pro Based on binary space partitioning
The windows tiling is handled as the leaves of a full binary tree. This makes it easy to partition as you like.
Pro Open source
Pro Live configuration updates
No need to restart for updating configurations.
Pro Simple, adheres to the UNIX philosophy
Configuration takes much less work than in similar window managers. Hotkey binding is handled by a separate utility, sxhkd.
Pro Adherent to the Linux philosophy: Do one thing and do it right
Pro Simple interface
All actions of the window manager (like opening or resizing a window, changing the workspace, etc.) are handled by a program called bspc, which communicates with bspwm over a socket connection. The config file is just a shell executable making calls to that program. This makes it very easy to write your own scripts to handle bspwm's behavior.
Con Complicated configuration
Compared to other window managers, notion is rather hard to configure. There are five different files that you have to tinker with in order to configure notion the way you want it to be. This may not be too difficult but it is still much more difficult than WMs that only require change to one single text file.
Con System tray can be difficult to add
Setting up a system tray on the desktop can be difficult to accomplish.
Con Poorly documented
Compared to something like i3 for example, a user following through i3's documentation is basically guaranteed to get a working desktop suited to their needs. Setting up bspwm is much more of a headache due to developers assuming things are clearer than they are.
Con Lacks transparency support
Like most window managers there is no built in compositing, which means no transparencies.