A personal dotfiles management repository using dotr for managing development environment configurations across macOS systems.
This repository contains configuration files and setup scripts for various development tools and applications, organized as packages that can be selectively installed and managed through dotr.
- Nushell - Modern shell with structured data pipelines
- Starship - Cross-shell prompt customization
- Zellij - Terminal workspace manager with layouts
- Ghostty - Terminal emulator with Maple Mono font
- Neovim - Highly customized text editor with LSP, plugins, and extras
- Git - Version control with delta for diffs
- Jira CLI - Command-line interface for Jira
- Atuin - Shell history management
- Yazi - Terminal file manager
- AeroSpace - Tiling window manager for macOS
config.toml- Main dotr configuration defining packages and profilesdotfiles/- Source configurations for all managed applicationsd_*- Directory-based configurations (e.g.,d_nvim,d_zellij)f_*- Individual file configurations (e.g.,f_gitconfig,f_config_nu)
Install packages using dotr with the mac profile:
dotr install macInstall individual packages:
dotr install <package-name>- Automated dependency management between packages
- Pre-installation actions for package managers (Homebrew)
- Post-installation setup scripts
- Platform-specific configurations (macOS)
- Package skip flags for selective installation
- macOS
- Homebrew package manager
- dotr dotfiles manager