Skip to content

An in-development system monitor application for the COSMIC desktop environment

Notifications You must be signed in to change notification settings

cosmic-utils/observatory

Repository files navigation

Observatory

A system monitor for the COSMIC™ desktop

Installation

From Source

Clone this repository with git clone https://github.com/cosmic-utils/observatory.git --recurse-submodules and then run just and then finally just install

Translators

Fluent is used for localization of the software. Fluent's translation files are found in the i18n directory. New translations may copy the English (en) localization of the project, rename en to the desired ISO 639-1 language code, and then translations can be provided for each message identifier. If no translation is necessary, the message may be omitted.

Packaging

If packaging for a Linux distribution, vendor dependencies locally with the vendor rule, and build with the vendored sources using the build-vendored rule. When installing files, use the rootdir and prefix variables to change installation paths.

just vendor
just build-vendored
just rootdir=debian/observatory prefix=/usr install

It is recommended to build a source tarball with the vendored dependencies, which can typically be done by running just vendor on the host system before it enters the build environment.

Developers

Developers should install rustup and configure their editor to use rust-analyzer. To improve compilation times, disable LTO in the release profile, install the mold linker, and configure sccache for use with Rust. The mold linker will only improve link times if LTO is disabled.

About

An in-development system monitor application for the COSMIC desktop environment

Resources

Stars

Watchers

Forks