Skip to content

gbergere/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

166 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Dotfiles

Personal macOS dotfiles. All configuration is symlinked from this repo into ~ via a single make command.

Prerequisites

Setup

# Clone
git clone git@github.com:gbergere/dotfiles.git ~/Git/gbergere/dotfiles
cd ~/Git/gbergere/dotfiles

# Install Homebrew (if not already installed)
make install-brew

# Symlink everything and install packages
make

This will:

  • Symlink all dotfiles into ~
  • Install Homebrew packages from Brewfile

Vim Plugins

make install-vim-dep

Installs Vundle and Luacheck for Vim/Neovim linting.

What's Included

Shell

  • Zsh (.zprofile) โ€” aliases, history config, auto-attach to tmux session
  • FZF (.fzf.zsh) โ€” fuzzy finder integration
  • Tmux (.tmux.conf) โ€” terminal multiplexer config

Editors

  • Neovim (.config/nvim/) โ€” Lua-based config with LSP support
  • Vim (.vimrc, .vim/) โ€” Vundle plugins, linters, aliases

Git

  • .gitconfig โ€” global git settings
  • .gitignore โ€” global ignore patterns
  • .editorconfig โ€” consistent formatting across editors

macOS Automation

  • Hammerspoon (.hammerspoon/) โ€” window management, app shortcuts, keyboard automation

DevOps Tools (via Brewfile)

  • awscli, google-cloud-sdk, terraform, tflint
  • kubernetes-cli, packer, jsonnet
  • gh, git-lfs, jq, rg

Claude Code

  • Global instructions (.claude/CLAUDE.md)
  • Engineering standards (.claude/rules/) โ€” Git, Terraform, Kubernetes, Issues
  • Prompt hooks (.claude/hooks/)

Linting

  • ShellCheck โ€” shell script linting
  • yamllint (.yamllint) โ€” YAML linting rules
  • TFLint โ€” Terraform linting

Makefile Targets

Target Purpose
make Symlink all dotfiles and install Homebrew packages
make install-brew Install Homebrew (first-time setup)
make install-vim-dep Install Vundle and Luacheck for Vim linting

About

๐Ÿ  My dotfiles

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors