Skip to content

Latest commit

 

History

255 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Setup

  1. clone to $HOME/dotfiles
    git clone git@github.com:dannyrandall/dotfiles.git $HOME/dotfiles
  2. symlink config directory:
    ln -s $HOME/dotfiles/config $HOME/.config
  3. install antigen to $HOME/.antigen.zsh (where zshrc sources it):
    curl -L git.io/antigen > $HOME/.antigen.zsh
  4. symlink zsh config:
    ln -s $HOME/dotfiles/zshrc $HOME/.zshrc
  5. install brew
  6. install cli tools with brew: neovim, tpack, mise, tmux, tree-sitter-cli, ripgrep
    brew install neovim tmuxpack/tpack/tpack mise tmux tree-sitter-cli ripgrep
  7. install the language servers (see Language servers)

Language servers

Servers are enabled in config/nvim/lua/plugins/lspconfig.lua but their binaries have to be installed separately — nvim-lspconfig only ships the configs. Each server is looked up on $PATH, so anything installed into a mise-managed runtime needs reinstalling if you change that runtime's default version.

server language(s) install
vtsls typescript, javascript npm i -g @vtsls/language-server typescript
jsonls json npm i -g vscode-langservers-extracted
ty python uv tool install ty@latest
marksman markdown brew install marksman

Or all at once:

npm i -g @vtsls/language-server typescript vscode-langservers-extracted
uv tool install ty@latest
brew install marksman

npm and uv come from mise (see config/mise/config.toml), so install those runtimes before the servers.

Mac

  1. install karabiner-elements
    • Enable 'Danny caps layer' rules under 'Complex modifications'
  2. install fira code
  3. setup catppuccin iterm2 profile
    • Update font to Fira Code and font size to 14
  4. install vscode

About

all my dotfiles i guess

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages