digital garden

now | blog | wiki | recipes | bookmarks | contact | about | donate


* * * back home * * *

wiredWM

wiredWM is our "fork" of i3, my favorite tiling window manager. I have added a bunch of customizations on top, with a host of custom scripts, a host of keyboard shortcuts, color themes matching our nightshade color scheme, and a suite of software both hand-picked and written (and/or forked) by us.

We have configs for both X11 and Wayland, so the user can pick and choose. These are handled through custom configurations of i3 and Sway, respectively. We have forks of each window manager that feature our customizations and are actively synced with upstream versions to keep features up to date.

As you can probably tell from the images, wiredWM is heavily inspired by Serial Experiments Lain, one of my favorite anime of all time.


wiredWM keybindings

We have a bunch of handy keybindings that make everyday operations simple for the user. Here's a handy quickstart guide:

Please note that the Meta key is the Windows key on most keyboards, and the command key on Apple keyboards.

You can also hold the Meta key while (left)click-dragging on a window to re-organize its tiled position, or to drag it around the screen if it is floating. Doing the same while (right)click-dragging will allow you to manually resize it.


wiredWM tools

Here are some of the tools we utilize on wiredWM.

Everywhere possible, wiredWM uses the Quicksand system font for an elegant and easy-to-read look.


close the world, enter the nExt

wiredWM is meant to bring you a simple, sane, and easy-to-use tiling window manager environment. The configs and custom scripts built on top of the respective window managers have been tweaked and perfected for several years, and has become the ideal computing environment for me. A lot of people who run full desktop environments most of the time (such as GNOME, Cinnamon, KDE, Budgie, etc.) might ask "Who is a tiling window manager for?", and the answer is simple!

Tiling window managers use very little system memory, and automate the placement of your windows when you're opening and closing them. In traditional desktop environments, the windows float and you have to manage where they are, snapping or placing them side-by-side manually. Tiling windows ensure they don't overlap, keeping all the information on the screen for you. You can also fling open windows between different workspaces - a lot of people like to have separate workspaces for different tasks (workspace 1 being a terminal and browser, workspace 2 being communication apps, workspace 3 hosting a music player, etc).

Once you get the hang of it, a tiling window manager can really speed up your workflow! You also don't have to worry about what changes might be coming to other desktops - once you have your window manager set up just the way you like it, it's your very own desktop, tweaked to perfection and set up just how you want it.

wiredWM wants to make that last point as easy as can be, with great defaults "out of the box", configured to allow you to sit down with it and get right to work if you don't want to spend any time tweaking things.


installing wiredWM

If you want to give wiredWM a spin on your own machine, just run the included installation script!

Please note that the installation script currently assumes you are running Debian or a derivative, such as Ubuntu.
#!/usr/bin/env bash
# install wiredWM
git clone https://github.com/rav3ndust/wiredWM
cd wiredWM/scripts-config; chmod +x installer.sh
bash installer.sh
			

source code

The source code of wiredWM can be found here. The code is licensed under the BSD-3-Clause License.