⬇️ | A gtk4/libadwaita installer for XInux [maintainer=@bahrom04]
  • Rust 93.1%
  • Meson 3.3%
  • Nix 3.2%
  • Shell 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-06-12 16:30:08 +05:00
.forgejo/workflows ci: forgeko 2026-05-07 18:17:03 +05:00
build-aux chore: ported snow 2025-02-18 12:57:25 +05:00
config chore: clean up 2026-06-12 16:30:08 +05:00
data refactor: remove flatpak & github old link 2026-05-28 23:25:56 +05:00
modules/nixos/xeonitte chore: ported snow 2025-02-18 12:57:25 +05:00
packages fix: partitions not being formatted fully 2026-06-09 10:47:29 +05:00
po fix: LINGUAS 2025-09-26 15:24:09 +05:00
shells/xeonitte fix: missing nix pkgs 2026-06-05 14:55:40 +05:00
src chore: clean up 2026-06-12 16:30:08 +05:00
xeonitte-helper Merge branch 'main' into fix/formatting 2026-06-12 15:54:09 +05:00
.envrc chore: ported snow 2025-02-18 12:57:25 +05:00
.gitignore doc: add devshell build way to avoid nix building all over 2026-04-03 23:11:21 +05:00
Cargo.lock fix: partitions not being formatted fully 2026-06-09 10:47:29 +05:00
Cargo.toml fix: partitions not being formatted fully 2026-06-09 10:47:29 +05:00
flake.lock fix: get /etc/xeonitte from ~/.local/etc 2026-05-29 00:58:45 +05:00
flake.nix chore: use meta approach 2026-05-25 21:19:38 +05:00
LICENSE chore: adopt upstream license 2025-05-22 02:47:50 +05:00
meson.build fix: get /etc/xeonitte from ~/.local/etc 2026-05-29 00:58:45 +05:00
meson_options.txt chore: ported snow 2025-02-18 12:57:25 +05:00
README.md doc: how to build and debug 2026-05-29 01:27:15 +05:00
rust-toolchain.toml chore: set stable toolchatino 2026-01-07 15:54:38 +05:00

Xeonitte

A graphical installer for NixOS based distributions.

Top Used Language Test CI

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 .