⚙️ | Xinux gtk/libadwaita settings app [maintainer=@bahrom04]
  • Rust 85.9%
  • CSS 11.1%
  • Meson 1.9%
  • Nix 0.7%
  • Just 0.4%
Find a file
akmal e1bb674bcb
All checks were successful
Test CI / flake-check (pull_request) Successful in 10s
Test CI / build (pull_request) Successful in 7s
Test CI / flake-check (push) Successful in 9s
Test CI / build (push) Successful in 2m26s
fix: hide Power Mode component when power profiles daemon is disabled
2026-05-24 14:44:05 +05:00
.forgejo chore(README.md): change screenshot 2026-05-24 10:07:09 +05:00
.zed chore: exlude rust-analyzer files 2026-05-23 17:49:55 +05:00
data Merge branch 'main' into feat/show-battery-percentage 2026-04-19 21:42:29 +05:00
packages/xinux-settings chore: Meson build support from source without need nix build (#47) 2026-04-12 21:13:56 +05:00
po translation: unfinished 2026-04-20 21:20:15 +05:00
s-helper chore: Meson build support from source without need nix build (#47) 2026-04-12 21:13:56 +05:00
shells/xinux-settings chore: update lock and meson version 2026-04-12 21:13:56 +05:00
src fix: hide Power Mode component when power profiles daemon is disabled 2026-05-24 14:44:05 +05:00
.envrc chore: init 2025-12-11 13:56:45 +05:00
.gitignore chore: addded uz, ru translations files 2026-04-19 22:07:20 +05:00
Cargo.lock chore: update cargo deps 2026-05-23 23:59:46 +05:00
Cargo.toml chore: update cargo deps 2026-05-23 23:59:46 +05:00
flake.lock chore: update deps 2026-05-23 22:38:08 +05:00
flake.nix chore: update lock and meson version 2026-04-12 21:13:56 +05:00
justfile chore: Meson build support from source without need nix build (#47) 2026-04-12 21:13:56 +05:00
LICENSE chore: Create LICENSE 2026-01-15 11:18:48 +05:00
meson.build chore: update lock and meson version 2026-04-12 21:13:56 +05:00
meson_options.txt chore: init 2025-12-11 13:56:45 +05:00
README.md fix: path of images 2026-05-08 15:37:07 +05:00
rust-toolchain.toml chore: set stable rust channel 2026-01-15 11:20:59 +05:00

GNOME Settings Application written on Rust/GTK.

GN*ME Settings Demo

Top Used Language Test CI

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