Skip to content

Delivery of setup and configuration files for Ubuntu

License

Notifications You must be signed in to change notification settings

georglauterbach/hermes

Repository files navigation

Hermes

About

Hermes configures Ubuntu by installing various packages and placing (new) configuration files. The configuration enhances the out-of-the-box experience of Ubuntu. It will automatically detect the installed version (starting from Ubuntu 23.10 "Mantic Minotaur"). You can also optionally install and configure the GUI.

Important
Only x86_64 (full support) and aarch64 (only non-GUI) are supported.

Usage

The installation script can be downloaded and executed in the terminal.

$ curl -sSfL https://github.com/raw/georglauterbach/hermes/main/setup.sh | bash

If you want to configure your graphical user interface too, you can use the --gui flag. With this flag, additional programs are installed that are only necessary when you have a GUI.

You may also use the --local-installation flag when you cloned this repository. This flag will causes the setup to be completely local, without requiring an internet connection. Only this repository has to be cloned in its entirety.

Supplementary Projects

You might want to take a look at the following outstanding projects. Their installation does not yet come with Hermes.

General

  1. akinomyoga/ble.sh: command line editor that replaces the default GNU Readline

  2. volian/nala: frontend for libapt-pkg

Written in Rust

Tip
Check out cargo-bins/cargo-binstall first. This way, you may be able to save yourself time by not requiring local compilation; use cargo binstall instead of cargo install.
  1. mozilla/sccache: compiler wrapper that avoids compilation when possible

  2. Canop/bacon: background Rust code checker

  3. zellij-org/zellij: terminal workspace (multiplexer)

  4. casey/just: command runner

About

Delivery of setup and configuration files for Ubuntu

Resources

License

Stars

Watchers

Forks