Version control for various configurations ⚙️ https://micahkepe.com/blog/neovim-setup/
Find a file
2026-01-29 10:22:22 -08:00
.hammerspoon feat(hammerspoon): add Notion shortcut 2026-01-08 11:38:59 -08:00
btop chore: btop v.1.4.6 updates 2026-01-14 13:40:50 -08:00
fastfetch Revert "feat(fastfetch): omarchy fastfetch update" 2026-01-05 22:24:59 -08:00
fish fix(fish): pwd indexing error in tide generated file 2026-01-26 16:45:42 -08:00
ghostty feat(ghostty): disable programming ligatures by default 2025-12-17 19:49:30 -08: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 chore(nvim): nvim-treesitter update API changes, add autocmd for 2026-01-29 10:22:22 -08: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 chore: TODOs for tmux-worktreeizer 2026-01-28 10:41:46 -08:00
waybar chore: Omarchy migration updates, use $HOME for Neomutt configs 2025-11-04 18:15:34 -06:00
.bashrc feat(less): less -R option 2026-01-22 13:54:42 -08: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 feat(vim): add native fuzzy-matching to completeopt 2025-12-11 20:33:12 -06:00
.zshrc feat(less): less -R option 2026-01-22 13:54:42 -08:00
bootstrap.sh feat(bootstrap): uv and pynvim steps 2026-01-28 14:42:53 -08: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 feat(gmail): Stylus note 2026-01-27 08:59:06 -08: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.