Files
dotfiles/.github
2025-09-06 08:19:55 -04:00
..
2025-09-06 08:19:55 -04:00
2025-09-06 08:19:55 -04:00

Dotfiles

Screenshot showing different components of my default setup

OS Support Managed with yadm License

My personal dotfiles for macOS, Linux, and WSL environments, managed with yadm.

Features

  • Cross-platform support: macOS, Linux, and WSL
  • Managed with yadm: simple, portable, git-based dotfile management
  • Bootstrapping: automatically sets up environment on new systems
  • OS/device-specific configurations:
  • Configurations include:
    • Custom macOS keybindings:
      • CapsLock remapped as ESC if tapped, Hyper if held
      • Keyboard layers
      • Hyper+hjkl navigation
    • zsh:
      • Vi-mode keybindings ESC or jk
      • powerlevel10k theme
      • Oh My Zsh plugins (git, z, fzf, others)
      • fzf integration for fuzzy history search and directory switching
      • zoxide for smarter directory jumping
      • Custom aliases and functions
    • Aliases: common utilities and shortcuts
    • Neovim: modern, Lua-based configuration with:
      • Syntax highlighting
      • Treesitter integration
      • LSP setup for multiple languages
      • Fuzzy finding with Telescope
      • Autocompletion with nvim-cmp
      • Git integration via gitsigns
      • Custom key mappings and quality-of-life plugins
    • tmux: plugin-managed configuration with:
      • tmux-resurrect and tmux-continuum for session persistence
      • Improved status bar with battery/network indicators
      • Vi-style keybindings and pane navigation shortcuts
      • Fuzzy search session switching
      • Custom user menu
      • Nested tmux session support
      • Mouse support
    • Git: configured to use delta for syntax-highlighted diffs
    • WezTerm: font, color scheme, and platform-specific tweaks
    • Nano: sensible options, syntax highlighting
    • Other terminal utilities and custom scripts

Installation

Clone with yadm:

yadm clone https://github.com/cdanesi/dotfiles.git

Follow any bootstrap/setup instructions prompted by yadm on first run.

Contributing

Open an issue if you find bugs, have suggestions, or want to request new features.


© Charles D - MIT License