Skip to content
/ renv Public

My computing environment, I'd rather not use it.

License

Notifications You must be signed in to change notification settings

rvarago/renv

Repository files navigation

renv

test

"Rafael's Environment", a bunch of quick & dirty, perhaps awkward hacks tailored for my own usage.

My computing environment based on nix/home-manager.

Introduction

The script renvctl orchestrates part of the process of installing components with home-manager and similar:

./renvctl help

Installation

IMPORTANT: Ensure that settings.nix is correct for the environment (e.g. username matches the system, email)

Install system packages:

./renvctl system:install

(Optional) Install external packages

Install Visual Studio Code:

./renvctl vscode:sync

Install a language toolchain:

./renvctl $LANG:sync

Where $LANG in {ocaml, lean, rust}

Usage

Upgrade system:

./renvctl system:sync

Upgrade external packages:

./renvctl ext:sync

Hack around and sync changes to home:

./renvctl home:sync

Post-Installation

Setup Docker

Install docker by following the steps:

TODOs