Version control for various configurations ⚙️ https://micahkepe.com/blog/neovim-setup/
Find a file
2025-12-06 13:00:57 -07:00
.hammerspoon feat(hammerspoon): add Slack shortcut, change Finder shortkey to y 2025-11-10 14:41:25 -06:00
btop chore: btop config file update for v. 1.4.5 2025-10-29 14:03:46 -05:00
fastfetch update fastfetch config 2025-11-04 17:04:47 -06:00
fish fix(pyenv): faster re-load/hashing of pyenv on startup 2025-12-02 14:06:15 -06:00
ghostty feat(ghostty): change default color space to Display P3 2025-11-20 21:39:51 -05:00
hypr feat(hypr): change key repeat and delay rates 2025-12-02 12:35:29 -06:00
images feat(wallpaper): add wallpapers to version control 2025-11-10 15:02:29 -06:00
kanata feat(kanata): add arrow key layer 2025-12-01 20:20:26 -06:00
karabiner feat(karabiner): add "Clean Profile" to Karabiner for working on 2025-09-16 09:59:31 -05:00
kitty tmux history and working directory key bind, Kitty updates 2025-08-09 13:14:08 -07:00
latex fix(bootstrap): fix handling of latex-template local script 2025-07-15 14:23:26 -07:00
mutt mutt: remove auto_tag and folder-hook since now using notmuch 2025-11-05 17:31:15 -06:00
nvim fix(lazyspec): use tbl_deep_extend instead of overwriting opts 2025-12-06 13:00:57 -07:00
piantor update piantor layout 2025-06-21 11:00:41 -07:00
sioyek HS reload hotkey, ignore tabout in Rust, sioyek case insensitive search 2025-09-01 12:54:51 -05:00
spotify-player chore: strip whitespace 2024-12-29 10:54:46 -08:00
ssh chore: strip whitespace 2024-12-29 10:54:46 -08:00
tmux fix(tmux-sessionizer): allow -mindepth 0 for root folders 2025-11-10 11:03:40 -06:00
waybar chore: Omarchy migration updates, use $HOME for Neomutt configs 2025-11-04 18:15:34 -06:00
yazi feat(yazi): adjust default file sorting method to modified time 2025-11-21 16:22:39 -06:00
.bashrc remove unused fabric commands and aliases 2025-11-21 16:28:17 -06:00
.cshrc More .cshrc updates, update Neovim plugins 2025-07-11 21:25:24 -05:00
.gitconfig feat(git): add credential helpers for GitHub and Gist 2025-12-01 20:28:56 -06:00
.gitignore gitignore fish_variables* files 2025-10-30 13:29:20 -05:00
.vimrc opt(vim): cursorline, Rust docs mapping 2025-09-28 15:02:43 -05:00
.zshrc remove unused fabric commands and aliases 2025-11-21 16:28:17 -06:00
bootstrap.sh feat(bootstrap): fix fnm Fish error with manual install 2025-11-30 10:24:03 -06:00
Brewfile chore(Brewfile): cleanup unused casks and formulae 2025-11-24 12:31:43 -06:00
LICENSE Create LICENSE 2025-06-27 13:19:11 -05:00
Raycast.rayconfig chore: update Raycast config 2025-11-13 21:35:36 -06:00
README.md docs: update installation instruction for Mac-specific 2025-11-12 18:35:40 -06:00

Micah's Dotfiles

Preview of my Neovim setup.

My personal dotfiles for macOS/Linux. This repository contains my configurations for Neovim/ Vim, Hammerspoon, and more. I have included a bootstrap script that will create the necessary symlinks for the configurations and install required packages.

Note

This repository is a work in progress and is constantly being updated. Additionally, if you want to give these dotfiles a try, I recommend forking and reviewing the code before giving them a whirl.

Fastfetch

MacOS:

Fastfetch Mac output

Linux:

Fastfetch Linux output

Vimtex/ Sioyek

LaTeX editing

Spotify Player

Spotify player in the terminal

Run the bootstrap script to setup prerequisites like Homebrew and Xcode Command Line Tools if needed, clone the repository to "$HOME"/.dotfiles, install Homebrew packages, and create symlinks for all configuration files:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/micahkepe/dotfiles/refs/heads/main/bootstrap.sh)"

Manual Setup

For macOS
  1. Install Xcode Command Line Tools:
xcode-select --install
  1. Install Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

  1. Clone this repository:
git clone https://github.com/micahkepe/dotfiles ~/.dotfiles
  1. Run the bootstrap script:
cd ~/.dotfiles && ./bootstrap.sh

Other Goodies


And that's it! If you have any suggestions or questions feel free to open an issue or contact me.