qas

Crates.ioqas
lib.rsqas
version0.1.0
sourcesrc
created_at2023-03-07 03:46:41.891592
updated_at2023-03-07 03:46:41.891592
descriptionEasily manage multiple FLOSS repositories
homepage
repositoryhttps://github.com/easbarba/qas
max_upload_size
id803257
size52,992
Alex Barbosa (easbarba)

documentation

README

Qas

version number Actions Status

Easily manage multiple FLOSS repositories

Installation

TODO

Usage

qas consumes configuration in the following manners:

By default it looks for configuration files at $XDG_CONFIG/qas or in the directory set in the $QAS_CONFIG_HOME environment variable.

qas --grab

Of course, a JSON configuration file can provide projects;

qas --grab --json ~/Downloads/misc.json

or it consumes even a REST API JSON resource providing all the projects.

qas --grab --api localhost:5000/configs

PS: an API example is at: https://github.com/easbarba/qas_api.

Configuration file

A qas single configuration file:

[
  {
    "name": "awesomewm",
    "branch": "master",
    "url": "https://github.com/awesomeWM/awesome"
  },
  {
    "name": "nuxt",
    "branch": "main",
    "url": "https://github.com/nuxt/framework"
  }
]

More examples of configuration files are at docs/examples.

Options

Consult qas --help for more options.

GNU Guix

In a system with GNU Guix binary installed, its even easier to grab all dependencies: guix shell.

TODO

Check the TODO.md for more information.

LICENSE

GPL-v3

Commit count: 0

cargo fmt