1 unstable release

0.1.0 Mar 7, 2023

#612 in Configuration

GPL-3.0-or-later

20KB
72 lines

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

Dependencies

~1.2–1.8MB
~35K SLoC