dotfiles/README.md

1.4 KiB

dotfiles

Why?

  • A single repository that manages all my machines: Framework13, and Steam Deck
  • Must be able to:
    • apply configuration to any machine from my main Framework13 laptop
    • encrypt and store secrets I might need here
    • define common service definition and decide which machine gets which service / config
  • Must be able to manage home directory, dotfiles and ~/.config via this repository
    • dislike symlinking

The current setup

System Management: NixOS

  • replacing all dotfile management with NixOS Home Manager

Gaming System Management: Jovian-NixOS

Syncthing for syncing all my devices

Terminal Emulator: Ghostty

  • Zig-based terminal emulator
  • uses platform-native UI & GPU acceleration (e.g. MacOS secure input for passwords)

Shell: fish

  • completions
  • sane scripting
  • user friendly

Text Editor: helix

  • better movements
  • batteries included (LSP, Treesitter, ...)

Secrets Management: sops-nix

  • easy to manage AGE keys
  • easy to integrate into my git repository (RIP me when we get quantum chips breaking encryption)

Colorscheme: Rosé Pine

Rice 米

rice dark

rice light