Skip to content

bruvduroiu/dotfiles

Repository files navigation

dotfiles

Why?

  • A single repository that manages all my machines: Framework13, Steam Deck, other potential servers
  • 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: neovim

  • vi-movements
  • great community, loads of completions

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)

Code Completion & Language Servers: Neovim LSP & Mason

Rice 米

rice

About

Extendable NixOS + Home Manager configuration

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published