An open API service indexing awesome lists of open source software.

https://github.com/rvarago/renv

My computing environment, I'd rather not use it.
https://github.com/rvarago/renv

debian dotfiles emacs home-manager nix

Last synced: 4 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# renv

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

My computing environment based on [nix](https://github.com/NixOS/nix)/[home-manager](https://github.com/nix-community/home-manager).

## Introduction

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

```sh
./renvctl help
```

## Installation

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

Install system packages:
```sh
./renvctl system:install
```

### (Optional) Install external packages

Install Visual Studio Code:
```sh
./renvctl vscode:sync
```

Install a language toolchain:
```sh
./renvctl $LANG:sync
```
Where `$LANG in {ocaml, lean, rust}`

## Usage

Upgrade system:
```sh
./renvctl system:sync
```

Upgrade external packages:
```sh
./renvctl ext:sync
```

Hack around and sync changes to home:
```sh
./renvctl home:sync
```

## Post-Installation

### Setup Docker

Install docker by following the steps:

-

## TODOs