rde: Per-project features.

Introduction

A new rde feature and development of ideas from guix shell: Overview, Per-Project Dev Environment.

rde Feature

guix shell

guix time-machine -C ./channels-lock.scm -- shell -D -f guix.scm \
--rebuild-cache -- emacs

Feature Migration

GUILE_LOAD_PATH=~/work/abcdw/rde guix shell -D -f guix.scm \
--pure -E '.*_DISPLAY' -E 'XDG.*' --rebuild-cache -- emacs -q

Conclusion

  • WIP, but already usable.
  • A balance between complete reproducibility and convinience by default.
  • Pure mode.
  • Easy migration between personal and per-project setup.