Skip to content

kriscard/dotfiles

Repository files navigation

Dotfiles

Modern development environment with one-command setup, Catppuccin Macchiato theming, and enhanced CLI tools.

Neovim Development Environment Tmux Workflow

Quick Start

# Clone and setup everything
git clone https://github.com/kriscard/.dotfiles.git ~/.dotfiles
cd ~/.dotfiles
./dotfiles init

CLI Commands

Command Purpose
dotfiles init Complete system setup
dotfiles doctor Health check & diagnostics
dotfiles sync Sync configurations only
dotfiles backup Backup existing configs
dotfiles ds_store Clean .DS_Store files

Options: --dry-run --force --verbose

# Examples
dotfiles doctor --verbose     # Detailed diagnostics
dotfiles sync --dry-run      # Preview changes
dotfiles backup              # Safe backup

What's Included

Core Tools

  • Neovim: Lua config mostly for Frontend/Full-Stack developer LSP
  • Tmux: Session management with vim keybindings
  • Terminal: Kitty/Ghostty with Catppuccin Macchiato theme
  • Shell: Zsh

Modern CLI Tools

Traditional Replacement Benefit
ls eza Git integration & icons
cat bat Syntax highlighting
find fd Faster & simpler
grep ripgrep Blazing fast search
cd zoxide Smart jumping

Development Shortcuts

# Quick navigation
z project-name        # Jump to project (zoxide)
gcm "message"         # Git add + commit
killport 3000         # Kill process on port

# Tmux sessions
<prefix> + e          # Session launcher with Sesh Tmux Session Manager
<prefix> + Ctrl-s     # Save session

Theming

Consistent Catppuccin Macchiato theme across all tools:

export THEME_FLAVOUR=macchiato  # frappe, latte, mocha

License

This project is licensed under the MIT License - see the LICENSE file for details.

Releases

No releases published

Packages

No packages published