4
0
Fork
You've already forked settings
0
⚙️ | Xinux gtk/libadwaita settings app [maintainer=@bahrom04]
  • Rust 87.6%
  • CSS 9.9%
  • Meson 1.5%
  • Nix 0.7%
  • Just 0.3%
2026年06月19日 10:25:41 +00: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 'appearance/background-chooser' 2026年06月03日 19:14:00 +05:00
packages/xinux-settings feat: add optional cli args to open pages 2026年06月18日 17:45:30 +05:00
po feat: wrap translatable texts to gettext function 2026年06月11日 18:59:18 +05:00
s-helper chore: update deps 2026年06月11日 12:21:24 +05:00
shells/xinux-settings add allow unfree 2026年06月14日 01:03:28 +05:00
src Merge pull request 'feat: add optional cli args to open pages' ( #48 ) from cli-args into main 2026年06月19日 10:25:41 +00:00
.envrc chore: init 2025年12月11日 13:56:45 +05:00
.gitignore remove all result 2026年06月14日 00:52:56 +05:00
Cargo.lock feat: add optional cli args to open pages 2026年06月18日 17:45:30 +05:00
Cargo.toml feat: add optional cli args to open pages 2026年06月18日 17:45:30 +05:00
flake.lock chore: update deps 2026年06月11日 12:24:26 +05:00
flake.nix add allow unfree 2026年06月14日 01:03:28 +05:00
justfile fix: added missing display page 2026年06月06日 15:18:29 +05:00
LICENSE chore: Create LICENSE 2026年01月15日 11:18:48 +05:00
meson.build chore: update lock and meson version 2026年04月09日 15:12:27 +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