2025-09-06 08:19:55 -04:00
2025-08-29 21:01:30 -04:00
2024-10-28 11:43:55 -04:00
2024-11-27 09:38:21 -05:00
2024-11-12 15:14:27 -05:00
2023-05-09 15:26:41 -04:00
2024-12-25 18:53:07 -05:00
2025-09-06 08:12:00 -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

S
Description
No description provided
Readme MIT 6.9 MiB
Languages
Lua 54.1%
Python 29.7%
Shell 11.9%
Carbon 4.3%