Skip to content

⬇️ | A gtk4/libadwaita installer for NixOS based distributions [maintainer=@orzklv]

License

Notifications You must be signed in to change notification settings

xinux-org/xeonitte

Repository files navigation

Xeonitte

A graphical installer for NixOS based distributions.

Top Used Language Test CI

Development

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

Code formatter and checkers

nix fmt .
nix flake check --system x86_64-linux --show-trace
nix repl :lf .

# geting narHash
nix flake prefetch "github:xinux-org/modules"
# getting rev
git rev-parse main

About

⬇️ | A gtk4/libadwaita installer for NixOS based distributions [maintainer=@orzklv]

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Contributors 3

  •  
  •  
  •