This application has Linux-only dependencies.
# download dependencies
nix develop
# Initiate meson environment for the first time. This will generate ./src/config.rs
meson setup build
# build the project
nix build --show--trace
# Go one folder back and run bin outside of nix-shell.
cd ..
./xeonitte/result/bin/xeonitte
# Optional. Generate translation words from /po/POTFILES.in if needed.
cd ./po
xgettext --directory=.. --files-from=POTFILES.in --from-code=UTF-8 -kgettext -o translations.pot
All ./config folder data will be generated by meson after nix build
. The code searchs for files from /etc/xeonitte so you will grab it manually from ./result/xeonitte folder and put it /etc/xeonitte.
sudo cp -r ./result/etc/xeonitte /etc/xeonitte