⬇️ | A gtk4/libadwaita installer for NixOS based distributions [maintainer=@orzklv]
  • Rust 91.4%
  • Nix 4.4%
  • Meson 3.7%
  • Shell 0.5%
Find a file
bahrom04 e1588893f6
Some checks failed
Flake check & build (Xeonitte) / flake-check (push) Has been cancelled
Flake check & build (Xeonitte) / nix-build (push) Has been cancelled
fix: add missing layout keyboard
2026-01-27 16:53:03 +05:00
.github/workflows chore: add github runner 2025-09-12 21:47:39 +05:00
build-aux chore: ported snow 2025-02-18 12:57:25 +05:00
config fix: add missing layout keyboard 2026-01-27 16:53:03 +05:00
data feat: new version updated with deps 2026-01-07 16:58:06 +05:00
modules/nixos/xeonitte chore: ported snow 2025-02-18 12:57:25 +05:00
packages feat: new version updated with deps 2026-01-07 16:58:06 +05:00
po fix: LINGUAS 2025-09-26 15:24:09 +05:00
shells/xeonitte chore: update metainfo to fix required arguments of meson test failure 2025-09-15 13:17:49 +05:00
src update: removed deprecated messageDialog and used new AlerTDialog 2026-01-08 16:04:34 +05:00
xeonitte-helper fix: hash and dependency issues 2025-03-02 09:54:55 +05:00
.envrc chore: ported snow 2025-02-18 12:57:25 +05:00
.gitignore chore: debuggionh and somehow we gettingh 25.05 nixpkgs when writing flake 2025-09-17 18:41:34 +05:00
Cargo.lock feat: new version updated with deps 2026-01-07 16:58:06 +05:00
Cargo.toml feat: new version updated with deps 2026-01-07 16:58:06 +05:00
flake.lock fix: log permission (#5) 2026-01-07 10:53:25 +05:00
flake.nix choer: update lock 2025-11-28 16:49:53 +05:00
LICENSE chore: adopt upstream license 2025-05-22 02:47:50 +05:00
meson.build feat: new version updated with deps 2026-01-07 16:58:06 +05:00
meson_options.txt chore: ported snow 2025-02-18 12:57:25 +05:00
README.md chore: add doc about getting hash and rev 2025-11-10 16:04:53 +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 

# 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