Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Configuration files for my favourite programming environments

Notifications You must be signed in to change notification settings

jeremiahsmithdev/dotfiles

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

Personal configuration files for macOS development environment.

What's included

  • Neovim: Modern text editor with modular plugin system, AI integrations, and debugging support
  • Zsh: Shell configuration with aliases, functions, and keybindings
  • Git: Version control settings and aliases
  • Window management: Yabai (tiling) and SKHD (hotkeys) for efficient workspace navigation
  • Tmux: Terminal multiplexer for session management
  • Karabiner: Keyboard customization for macOS

Key Features

  • Auto-discovering plugin system: Neovim plugins are automatically loaded from individual files
  • AI code assistance: Multiple AI tools integrated (CodeCompanion, Claude Code, etc.)
  • Unified file navigation: Smart FZF integration for git and regular file browsing
  • TODO workflow: Specialized markdown handling for task management
  • Debug support: DAP debugging configuration for multiple languages

Installation

Symlink the configuration files to your home directory:

# Core configs
ln -sf ~/dotfiles/zshrc ~/.zshrc
ln -sf ~/dotfiles/zshenv ~/.zshenv
ln -sf ~/dotfiles/gitconfig ~/.gitconfig
ln -sf ~/dotfiles/tmux.conf ~/.tmux.conf
ln -sf ~/dotfiles/.vimrc ~/.vimrc

# Window management
ln -sf ~/dotfiles/skhdrc ~/.skhdrc
ln -sf ~/dotfiles/yabairc ~/.yabairc

# ~/.config directory
ln -sf ~/dotfiles/nvim ~/.config/nvim
mkdir -p ~/.config/wezterm && ln -sf ~/dotfiles/wezterm.lua ~/.config/wezterm/wezterm.lua
mkdir -p ~/.config/karabiner && ln -sf ~/dotfiles/karabiner.json ~/.config/karabiner/karabiner.json

# Optional: Fix any broken symlinks
rm -f ~/.zshenv.zsh ~/.aliases.zsh

About

Configuration files for my favourite programming environments

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
Morty Proxy This is a proxified and sanitized view of the page, visit original site.