Skip to content

jackieaskins/dotfiles

Repository files navigation

My Dotfiles

My dotfiles for Hammerspoon, Karabiner, kitty, Neovim, Vim, QMK, Tmux, WezTerm, and Zsh.

Image showcasing current setup

Installation

  1. Clone this repo:
git clone https://github.com/jackieaskins/dotfiles.git ~/dotfiles
  1. Run the install script:
./install.sh

Customization

Hammerspoon

Return a table in ~/dotfiles/hammerspoon/custom.lua, the following keys can be provided:

  • brewPrefix - string
  • appKeys - table<string, string>
  • twmWindowFilters - table<string, boolean | table>
  • twmScreenPadding - number
  • twmWindowGap - number

Neovim

Use the following files to customize Neovim:

  • General settings: ~/dotfiles/nvim/lua/custom.lua
  • Custom plugins: ~/dotfiles/nvim/lua/plugins/custom.lua

Configuration Variables

  • The list of supported configuration variables can be found at the top of ~/dotfiles/nvim/lua/settings.lua
    • To override the default values of these settings, set them in ~/dotfiles/nvim/lua/custom.lua

Tmux

~/dotfiles/tmux/custom.conf

Vim

~/dotfiles/vim/custom.vim

WezTerm

Return a table in ~/dotfiles/wezterm/custom.lua, the following keys can be provided:

  • workspaces - table<string, Workspace>

Zsh

~/dotfiles/zsh/custom.zsh