⬇️ | A gtk4/libadwaita installer for NixOS based distributions [maintainer=@bahrom04]
- Rust 93%
- Meson 3.3%
- Nix 3.2%
- Shell 0.5%
| .forgejo/workflows | ||
| build-aux | ||
| config | ||
| data | ||
| modules/nixos/xeonitte | ||
| packages | ||
| po | ||
| shells/xeonitte | ||
| src | ||
| xeonitte-helper | ||
| .envrc | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| meson.build | ||
| meson_options.txt | ||
| README.md | ||
| rust-toolchain.toml | ||
Development
This application has Linux-only dependencies.
# download dependencies
nix develop
meson setup builddir --prefix=~/.local --reconfigure --buildtype=debug -Dprofile=development
# Build and run
meson install -C builddir
# Avoid pkexec must be root error on devShell
cd ..
~/.local/bin/xeonitte
# Or one time build.
nix build --show--trace
# 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
Code formatter and checkers
nix fmt .
nix flake check --system x86_64-linux --show-trace
nix repl :lf .