DevOps Dotfiles

Standardized DevOps environment configurations for shells, editors, and tools. Get up and running quickly with our comprehensive setup.

Getting Started

Install everything with one command or choose specific components:

# Clone the repository git clone https://github.com/iinsys/dotfiles.git cd dotfiles # Install everything make install # OR ./install.sh # Install specific categories make install-shell make install-editors make install-git make install-tools # Install individual components make install-bash make install-vim make install-docker make install-tmux make install-ctags # Using install.sh with arguments ./install.sh shell ./install.sh vim tmux ./install.sh bash docker ./install.sh --help
View on GitHub Explore Components

Components

Shell Configurations

Bash and Zsh configurations with 100+ aliases, advanced functions, and productivity tools for DevOps workflows.

View Shell Docs

Editor Configurations

Enhanced Vim IDE setup, Nano, and VS Code configurations with Python IDE features and advanced plugins.

View Editor Docs

Git Configurations

Git aliases, signing setup, diff tools, and global ignore patterns for better version control.

View Git Docs

DevOps Tools

Docker, Kubernetes, Terraform, tmux, and ctags configurations with templates and advanced features.

View Tools Docs

Key Features

Cross-Platform Support

Works on Linux, macOS, Windows (WSL), and FreeBSD with automatic OS detection.

100+ Shell Functions

Advanced functions for code navigation, system monitoring, file operations, and DevOps workflows.

Enhanced Vim IDE

Python IDE features, advanced plugins, code navigation, and productivity functions.

Terminal Multiplexing

tmux configuration with mouse support, advanced navigation, and session management.

Code Navigation

ctags configuration supporting Python, JavaScript, Go, Docker, Terraform, and more.

Git Integration

100+ Git aliases, signing setup, and global ignore patterns for better workflow.

DevOps Tools

Docker, Kubernetes, Terraform, tmux, and ctags configurations with advanced features.

Makefile Commands

Use the Makefile for easy installation and management:

# Installation commands make install # Install all configurations make install-shell # Install shell configurations only make install-editors # Install editor configurations only make install-git # Install Git configurations only make install-tools # Install DevOps tools only # Individual component installation make install-bash # Install Bash configuration only make install-zsh # Install Zsh configuration only make install-vim # Install Vim configuration only make install-nano # Install Nano configuration only make install-docker # Install Docker configurations only make install-tmux # Install tmux configuration only make install-ctags # Install ctags configuration only # Using install.sh script ./install.sh # Install everything ./install.sh shell # Install shell configurations ./install.sh vim tmux # Install specific components ./install.sh --help # Show help and options # Development commands make docs # Generate documentation make docs-serve # Serve documentation locally make docs-deploy # Deploy documentation to GitHub Pages make test # Run validation tests make backup # Backup existing configurations make restore # Restore from backup
View Full Makefile