Skip to content

mdawess/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Personal dotfiles for neovim, tmux, ghostty, and Claude Code.

Structure

dotfiles/
├── nvim/           → ~/.config/nvim/
├── tmux/
│   └── tmux.conf   → ~/.tmux.conf
├── ghostty/
│   └── config      → ~/.config/ghostty/config
├── claude/
│   ├── settings.json → ~/.claude/settings.json
│   └── CLAUDE.md     → ~/.claude/CLAUDE.md
└── install.sh

Install

git clone https://github.com/mdawess/dotfiles.git ~/dotfiles
cd ~/dotfiles
./install.sh

The script symlinks each config to its expected location. Existing files are backed up with a .bak suffix before being replaced.

What's included

Neovim

Full config using Packer. Includes LSP, Telescope, Treesitter, and completions.

Tmux

  • Prefix: Ctrl+a
  • Mouse support enabled
  • Window/pane navigation: Alt+h/l (panes), Alt+j/k (windows), Alt+t (new window)
  • Session switching: Alt+i (last), Alt+n/p (next/prev)
  • Plugins: tpm, tmux-sensible, tmux-resurrect, tmux-continuum

After install, run <prefix> + I inside tmux to install the tmux plugins via tpm.

Ghostty

Keybindings for tab navigation:

  • Cmd+j/k — previous/next tab
  • Cmd+Shift+j/k — move tab left/right
  • macos-option-as-alt enabled

Claude Code

Shared settings and global instructions for Claude Code:

  • Model: Sonnet, subagents on Haiku
  • Enabled plugins: frontend-design, serena, playwright, code-simplifier, vercel
  • Notifications via terminal-notifier (macOS only):
    • Stop hook: notifies when Claude finishes a task
    • Notification hook: notifies when Claude is waiting for input

Note: The notification hooks require terminal-notifier (brew install terminal-notifier). On Linux, remove or replace the hooks entries in claude/settings.json.

CLAUDE.md defines global Claude Code guidelines: commit conventions (Conventional Commits), worktree/stacked-PR workflow via amp, and feature planning with /to-prd.

About

nvim config

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors