Skip to content

cod3hulk/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

603 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cod3hulk dotfiles

Personal dotfiles managed with dotbot and Homebrew. Covers terminal, editor, window management, and shell tooling for macOS (with partial Linux support).

Quick Start

git clone --recurse-submodules https://github.com/cod3hulk/dotfiles ~/.dotfiles
cd ~/.dotfiles
./install

The install script runs dotbot, which symlinks configs, installs Homebrew packages, and initializes plugins.

What's Inside

Shell

Directory Description
zsh/ Zsh config using zgen + zprezto — autocomplete, syntax highlighting, autosuggestions
alias/ Aliases for nvim, git, docker, kubectl, mvn, and file search helpers
function/ Custom functions: terminal color display, IntelliJ project opener, Docker helpers
autojump/ autojump integration (platform-aware)
fzf/ Fuzzy finder shell integration with interactive cd and search

Editor

Directory Description
nvim/ Neovim config — lazy.nvim plugin manager, LSP, Treesitter, which-key, gitsigns, flash.nvim
intellij/ IdeaVim config (.ideavimrc) for Vim keybindings in IntelliJ
vscode/ VS Code settings.json and keybindings.json

Terminal Emulators

Directory Description
alacritty/ GPU-accelerated terminal — keybindings, colors, display (TOML + YAML)
kitty/ Terminal with split layouts, nvim scrollback integration, remote control

macOS Window Management

Directory Description
yabai/ Tiling window manager — BSP layout, window focus/opacity, mouse interaction
skhd/ Hotkey daemon — Alt-key combos for yabai window navigation and manipulation
hammerspoon/ Lua automation — Spoons for app switching, media controls, vim-like bindings
borders/ Window border decorations (JankyBorders) with Dracula active/inactive colors

Keyboard Remapping

Directory Description
karabiner/ macOS keyboard remapper — caps_lock→control, tab mod-tap (tap=tab, hold=hyper)
kanata/ Cross-platform key remapping tool config

Multiplexer

Directory Description
tmux/ tmux config — vi-mode, C-a prefix, Dracula theme, plugins via tpm (copycat, yank, navigator)

CLI Tools & Packages

Directory Description
brew/ Homebrew manifest — dev tools (git, neovim, tmux, ripgrep, jq, fzf, kubectl) and macOS apps
k9s/ Kubernetes dashboard config with Dracula theme
tig/ tig (text-mode git UI) config
scripts/ Automation scripts (includes Spotify control)

Other

Directory Description
dracula/ Dracula theme assets shared across tools
linux/ Linux-specific initialization
colima/ Colima (Docker on macOS) config

Symlinks Created

Dotbot links the following (see install.conf.yaml for the full list):

~/.zshrc                          → zsh/zshrc.zsh
~/.zprofile                       → zsh/zprofile.zsh
~/.config/nvim                    → nvim/
~/.tmux.conf                      → tmux/tmux.conf
~/.yabairc                        → yabai/yabairc
~/.skhdrc                         → skhd/skhdrc
~/.hammerspoon                    → hammerspoon/
~/.config/alacritty/              → alacritty/
~/.config/kitty/                  → kitty/
~/.config/kanata/kanata.kbd       → kanata/kanata.kbd
~/.config/karabiner/              → karabiner/
~/.config/borders/bordersrc       → borders/bordersrc
~/.config/i3/config               → i3/config
~/.config/Code/User/settings.json → vscode/settings.json
~/.ideavimrc                      → intellij/ideavimrc
~/.tigrc                          → tig/tig.conf

License

GPL v2

About

Collection of useful dotfiles

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors