Skip to content

Getting started

Installation

From pre-compiled binaries

For convenience, there's a pre-made script you can run:

bash -c "$(wget -O- https://raw.githubusercontent.com/LunarWatcher/umbra/master/scripts/install.sh)"

This script also contains the exact steps to do the install should you wish to do it manually. It's the scripts/install.sh here on Codeberg/GitHub. Note that you need tar, curl, and wget to use the script, so if you lack any of those dependencies and are unwilling to install them, you'll need to figure it out on your own.

The exact steps will not be copied to the README. Note that the default install location is ~/.local/bin, so no sudo is required.

From source

For requirements, see the README.

# Prerequisite: clone the repo
# This is left as an exercise to the reader
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX_PATH=${HOME}/.local
make -j $(nproc)
# This may install unnecessary third party deps too. CMake hard
make -j $(nproc) install

After installation

General recommendations

There are going to be modules you end up using more than others, and I strongly suggest you make aliases for these. Umbra intentionally doesn't ship specific aliases, as based on experience with aliases and keybinds, it's a fucking nightmare to find aliases (or keybinds) that universally work in dynamic setups like a shell. Therefore, this part is left as an optional, but strongly recommended step.

Personally, I (or at least plan to, at the time of writing) use the zellij module extensively, so I have:

alias z="umbra zellij"