poorrican/dotfiles

No description

0 stars0 forksUpdated Jan 21, 2026
npx skills add poorrican/dotfiles

README

Dotfiles

This dotfiles repository is managed using GNU Stow for symlinking and Nix Flakes with nix-darwin and home-manager for package management.

Managing Symlinks with Stow

Each top-level directory (e.g., zsh/, nvim/, tmux/) is a stow package. Stow creates symlinks from these directories into your home directory.

Stow a Package

To symlink a package to your home directory:

cd ~/dotfiles
stow <package>

For example, to stow the zsh configuration:

stow zsh

Unstow a Package

To remove symlinks for a specific package:

cd ~/dotfiles
stow -D <package>

For example, to unstow the claude configuration:

stow -D claude

Available Packages

PackageDescription
bannersCustom banner files
binUser scripts
claudeClaude Code configuration
figletFiglet fonts
gitGit configuration
helixHelix editor configuration
ngrokNgrok configuration
nvimNeovim configuration
tmuxTmux configuration
zshZsh shell configuration

Useful Flags

  • -n, --no: Dry run - show what would be done without making changes
  • -v, --verbose: Increase verbosity
  • -D, --delete: Unstow (remove symlinks)
  • -R, --restow: Restow (useful after modifying packages)

Example dry run:

stow -nv zsh

Nix Configuration

See CLAUDE.md for Nix build commands and architecture details.

Publisher

poorricanpoorrican

Statistics

Stars0
Forks0
Open Issues0
CreatedJul 19, 2023