No description
Find a file
2023-02-16 06:19:08 +01:00
.github/workflows chore: use lld linker by default 2023-02-01 00:44:59 +01:00
.vscode feat: settings application architecture 2023-01-26 23:20:45 +01:00
debian chore(debian): fix package build with lld 2023-02-01 05:37:17 +01:00
i18n i18n(pt): differentiate Portugese and Brazilian Portugese 2023-02-01 13:18:47 +01:00
pages/system improv(about): use byte-unit for display of memory and disk capacity 2023-02-16 06:19:08 +01:00
resources feat: settings application architecture 2023-01-26 23:20:45 +01:00
src feat(system/about): display all system information required 2023-02-01 00:47:01 +01:00
.gitignore chore(debian): add desktop entry 2023-01-27 03:34:59 +01:00
Cargo.lock improv(about): use byte-unit for display of memory and disk capacity 2023-02-16 06:19:08 +01:00
Cargo.toml feat(system/about): display all system information required 2023-02-01 00:47:01 +01:00
i18n.toml feat: settings application architecture 2023-01-26 23:20:45 +01:00
justfile chore: use lld linker by default 2023-02-01 00:44:59 +01:00
LICENSE.md feat: settings application architecture 2023-01-26 23:20:45 +01:00
README.md chore: use lld linker by default 2023-02-01 00:44:59 +01:00
rust-toolchain feat: settings application architecture 2023-01-26 23:20:45 +01:00

COSMIC Settings

Prototype of a proof of concept that is an active work in progress.

The settings application for the COSMIC desktop environment. Developed with libcosmic in the iced GUI library.

Build

To compile, a stable Rust compiler and just are required.

  • cargo
  • just
  • lld

Some C libraries are also required for font support at the moment.

  • cmake
  • libexpat1-dev
  • libfontconfig-dev
  • libfreetype-dev
  • pkg-config

Then it can be compiled and installed like so.

just build-release
sudo just prefix=/usr install

If you are packaging for Linux distribution, you can use the rootdir variable to change the root path, in addition to the prefix.

just rootdir=debian/cosmic-settings prefix=/usr install

Translators

Translation files may be found in the i18n directory. New translations may copy the English (en) localization of the project and rename en to the desired ISO 639-1 language code. Translations may be submitted through GitHub as an issue or pull request. Submissions by email or other means are also acceptable; with the preferred name and email to associate with the changes.

License

Licensed under the GNU Public License 3.0.

Contribution

Any contribution intentionally submitted for inclusion in the work by you shall be licensed under the GNU Public License 3.0 (GPL-3.0). Each source file should have a SPDX copyright notice at the top of the file:

// Copyright {year-created} System76 <info@system76.com>
// SPDX-License-Identifier: GPL-3.0-only