Several components included in this repository require local build toolchains to be available on the system. The primary build-time dependencies are:
makestow— used to install configuration files into the home directory via symbolic linksclang(required forccls)gcc(required formpv-mpris,fzy)rust(required foratuin,difftastic_nvim)nodejs(required foreslint_dand multiple tools installed viamason)luarocks(required for multiple tools installed viamason)yq(used internally bymason)
In addition, the following third-party system dependencies are assumed to be present and are configured by default as either desktop applications or TUI applications:
xrandrxrdbi3i3statusi3lockrangerpasspass-otprofirofi-passsxhkdbluemandunstxscreensaverudiskieredshift-gtkibusfcitx5fcitx5-mozcpicommaimplayerctlnoto-emojizathuraalacrittykittyweztermghosttyurxvtripgrepbatfdspotzendifftasticjoystickwake(optionally requirespython-dbus-fastandpython-xlibwhen running under X11)helvum
On Slackware systems, the following additional dependency is optional:
sun
To build all required components and install the configuration files into the home directory, run the following commands:
make make install
The following preferences are used by the Zen browser and are expected to be defined in:
~/.zen/{profile_dir}/prefs.js
user_pref("browser.tabs.insertAfterCurrent", true); user_pref("zen.theme.content-element-separation", 0); user_pref("zen.view.experimental-force-window-controls-left", true);