nauka

wayland, linux, compositor, c, eye-candy

nauka is a small and minimal Wayland compositor with all the eye candy one needs.

features

  • lightweight & fast: minimal footprint, builds in seconds.
  • tags: each window has its assigned tags.
  • eye-candy: border radius, opacity, and blur are everything one needs.
  • hot reload config: easy configuration language.

dependencies

  • meson *
  • ninja *
  • wayland-protocols *
  • wayland
  • wlroots
  • libinput
  • libdrm
  • pixman
  • libxkbcommon
  • libseat
  • scenefx

> * compile-time dependencies

building

git clone https://github.com/shadowash8/nauka
cd nauka
meson setup build
ninja -C build

usage

nauka [-s]

-s for startup script

configuration

configuration is loaded from:

  • $XDG_CONFIG_HOME/nauka/nauka.conf
  • $HOME/.config/nauka/nauka.conf

if no configuration file is found, nauka will use its built-in defaults. for an example configuration, see default.conf in the repository.

the configuration file supports hot reloading, so changes can be applied without restarting nauka.

screenshots

community

join us at discord