/env

Personal environment configuration

Primary LanguageShellMIT LicenseMIT

Archived: coalesced into https://github.com/raindev/nix-config.

Environment configuration & maintenance scripts

The goal of the project is twofold: to minimize the work needed to set-up a new working environment from scratch and to automate the routine maintenance. The idea is to be able to run curl https://raindev.io/setup.sh | bash (see the security considerations) on a newly installed OS and have everything set-up accordingly to my preferences. Afterwards it will be possible to run sudo configure to incorporate configuration changes and do system maintenance.

There are three main components:

  • a bootstrapping script that downloads the project and launches the configuration script. It’s expected to be changed relatively infrequently and is hosted at my website as setup.sh for convenience.
  • a configuration script that determines what configuration needs to be applies to the given system
  • directories with machine specific configuration files and packages