Home - lars-hagen/dotfiles GitHub Wiki
Development Environment Setup
Welcome to the documentation wiki for my development environment setup. This wiki contains detailed information about the configuration, tools, and workflows used in my development environment.
Quick Start Guide
- Clone and install:
git clone https://github.com/lars-hagen/dotfiles.git
cd dotfiles
./install.sh
For detailed instructions, see the Setup and Installation Guide.
Need quick command reference? Check out the Quick Reference Guide for common commands and workflows.
Core Components
Shell Environment
- Modern ZSH setup with smart plugins and tools
- Efficient shell customization for productivity
- Advanced command-line completion and fuzzy finding
Development Tools
- GPU-accelerated terminals
- Alacritty as primary terminal
- Tabby for quake-style dropdown
- Comprehensive development environment
- VSCode with AI-powered assistance
- Docker for containerization
- Advanced Git integration
- Smart CLI utilities
- Modern alternatives to traditional tools
- AI-powered shell assistance
- Efficient file navigation
System Configuration
- Tiling window management with AeroSpace
- AWS profile management with Browser integration
- Automated package management through Homebrew
Documentation Index
Setup and Configuration
- Setup and Installation - Complete setup guide
- Shell Customization - ZSH configuration and features
- CLI Tools and Plugins - Command-line tools and utilities
Development Environment
- Development Environment - IDE, tools, and workflows
- AWS Profile Management - AWS role assumption and Browser integration
- Window Management - AeroSpace tiling window manager setup
System Management
- Homebrew Packages - Package management
- Dotfiles Scripts - Utility scripts for dotfiles management
Repository Structure
./
├── README.md # Overview and quick start
├── Brewfile # Managed packages and applications
├── install.sh # Automated setup script
├── .zshrc # Shell configuration
├── .macos # macOS-specific settings
├── .aerospace.toml # AeroSpace window manager config
├── .config/ # Application configurations
│ ├── borders/ # Window border customization
│ ├── karabiner/ # Keyboard customization
│ ├── nvim/ # Neovim configuration
│ └── shell_gpt/ # AI shell assistant
├── bin/ # Utility scripts
│ ├── aws-profile-management # AWS profile and Browser integration
│ ├── dotfiles-dump-brew # Update Brewfile from current packages
�� ├── dotfiles-manage # Dotfiles management utilities
│ └── dotfiles-update-brew-wiki # Update Homebrew packages documentation
├── wiki/ # Detailed documentation
└── Library/ # macOS Library configurations