How scottleeroberts/.dotfiles works
This repository is a personal dotfiles collection with setup automation for fresh Ubuntu and legacy Arch-based systems. The main user workflow is to run the platform setup script, which installs tools and configures the machine, then deploys the dotfiles and selects ZSH. The deployed configuration covers the shell, desktop environment, editor, terminal, and development tools. The README documents these setup relationships, but no source excerpts were provided, so internal calls and configuration-level interactions are not asserted.
Main entry points: stow_all Dotfile deployment · setup-ubuntu.sh Ubuntu setup · setup-arch.sh Arch setup · version_managers.sh Version managers
Components 20
Machine setup
- Ubuntu setup
setup-ubuntu.sh - Arch setup
setup-arch.sh - Package installation
setup_steps/apt_packages.sh - Version managers
setup_steps/version_managers.sh - Docker setup
setup_steps/docker_setup.sh - Dotfile deployment
stow_all - Claude configuration
setup_steps/claude_config.sh - Shell setup
setup_steps/shell.sh
Desktop environment
- Window manager and UI
i3/.config/i3/config - Application launcher
rofi/.config/rofi/config.rasi - Notifications
dunst/.config/dunst/dunstrc
Developer environment
- Neovim
neovim/.config/nvim/init.lua - Git settings
git/.gitconfig - Terminal multiplexer
tmux/.tmux.conf - Terminal emulator
alacritty/.config/alacritty/alacritty.toml - Claude Code settings
setup_steps/claude_config.sh
Shell environment
- ZSH configuration
zsh/.zshrc
Other components
- Machine owner
- APT packages
- Homebrew tools
Connections 17
- Machine owner → Ubuntu setup: runs Ubuntu setup
README.md - Machine owner → Arch setup: runs Arch setup
README.md - Ubuntu setup → APT packages: installs APT packages
README.md - Ubuntu setup → Homebrew tools: installs tools
README.md - Ubuntu setup → Version managers: sets up managers
README.md - Ubuntu setup → Docker setup: configures Docker
README.md - Ubuntu setup → Dotfile deployment: deploys dotfiles
README.md - Ubuntu setup → Claude configuration: clones configuration
README.md - Ubuntu setup → Shell setup: selects ZSH
README.md - Dotfile deployment → Window manager and UI: deploys configurations
- Dotfile deployment → Neovim: deploys configuration
- Dotfile deployment → Git settings: deploys configuration
- Dotfile deployment → Terminal multiplexer: deploys configuration
- Dotfile deployment → Terminal emulator: deploys configuration
- Dotfile deployment → ZSH configuration: deploys configuration
- Dotfile deployment → Application launcher: deploys configuration
- Dotfile deployment → Notifications: deploys configuration