mirror of
https://github.com/xinux-org/settings.git
synced 2026-04-12 10:48:59 +00:00
⚙️ | Xinux gtk/libadwaita settings app [maintainer=@bemeritus]
- Rust 89.5%
- CSS 6.9%
- Meson 2.3%
- Nix 0.8%
- Just 0.5%
| .github | ||
| data | ||
| packages/xinux-settings | ||
| po | ||
| s-helper | ||
| shells/xinux-settings | ||
| src | ||
| .envrc | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| flake.lock | ||
| flake.nix | ||
| justfile | ||
| LICENSE | ||
| meson.build | ||
| meson_options.txt | ||
| README.md | ||
| rust-toolchain.toml | ||
GNOME Settings Application written on Rust/GTK.
About
Rewritten version of GNOME Control Center for Xinux OS.
Development
Add nix-data to your flake.nix input and configuration.nix. ~/.config/nix-data/ your config locations via json here flake.nix input
nix-data = {
url = "github:xinux-org/nix-data";
inputs.nixpkgs.follows = "nixpkgs";
};
Change these to yours in configuration.nix.
programs.nix-data = {
enable = true;
systemconfig = "/home/bahrom/workplace/bahrom04/nix-config/systems/x86_64-linux/dell/default.nix";
flake = "/home/bahrom/workplace/bahrom04/nix-config/flake.nix";
flakearg = "dell"; # your hostname
};
Build & run
This application has Linux-only dependencies.
# download dependencies
nix develop
just install
cd ..
./settings/builddir/install/bin/settings
# or with nix when ready for release
nix build . --show-trace
./settings/result/bin/settings
# app run
just run
# 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