Skip to content

domengabrovsek/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

Dotfiles

Personal zsh configuration with modern CLI tools and an fzf-powered help system.

Setup

git clone https://github.com/domengabrovsek/dotfiles.git
cd dotfiles/zsh && ./install.sh

The install script is idempotent (safe to re-run) and handles:

  1. Homebrew - installs if missing
  2. Oh My Zsh - installs if missing
  3. Zsh plugins - zsh-autosuggestions, zsh-syntax-highlighting
  4. CLI tools via Homebrew - fzf, eza, bat, zoxide
  5. Symlinks - ~/.zsh -> repo, ~/.zshrc -> ~/.zsh/.zshrc
  6. Cache directory - for kubectl/helm completion caching

Open a new terminal or run exec zsh when done.

Structure

dotfiles/
└── zsh/
    ├── .zshrc              # Main entry point
    ├── install.sh          # Setup script
    └── modules/            # All configuration modules
        ├── aliases.zsh     # Git, Docker, K8s, npm, VS Code, etc.
        ├── environment.zsh # Env vars, history, fzf, zoxide
        ├── functions.zsh   # Utility functions + zhelp system
        ├── completions.zsh # Cached completions (kubectl, helm, etc.)
        ├── prompt.zsh      # Custom prompt
        └── gcp.zsh         # GCP Cloud Run debugging shortcuts

Usage

zhelp                # Interactive fuzzy search of all commands
zhelp docker         # Filter by keyword
zhelp gcp            # Search GCP-related commands

Documentation

About

Personal zsh dotfiles - aliases, functions, GCP shortcuts, custom prompt, and fzf-powered help system.

Resources

Stars

Watchers

Forks

Contributors

Languages