guix home: shells, rde

Introduction

  • shells
  • rde

Shells History

Types

  • Unix shell
  • POSIX shell
  • Other shell and repl

Shell Configurations & Startup Process

Modes

  • login/non-login
  • interactive/non-interactive
  • compatibility

guix home: Call for Early Adopters

rde

Problems of mainstream distros

Arch/Gentoo/LFS
no reasonable defaults.
Manjaro/Ubuntu/Fedora
not very flexible.
Almost all
not reproducible.

Zsh

Principles

  • Snappy
  • Emacsy
  • Self-contained

Features

  • Prompt Theme
  • Search
  • Completion
  • Undo/Cancel Commands
  • C-c Behavior
  • Autosuggestions

Summary

  • Shell is an old, maybe ugly, but important mechanism.
  • You can try `guix home` soon.
  • Reproducibilty is cool.