Skip to content
trifiascoPublic

About

all my dotfiles

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

150 Commits

Folders and files

Repository files navigation

dotfiles

Repository containing dotfiles, managed with dotbot.

Dependencies

Make sure the following are installed:

  • git
  • alacritty - terminal emulator
  • zsh - shell
  • tmux - terminal multiplexer
  • neovim - editor (>= 0.7)
  • mise - runtime version manager (replaces nvm, pyenv, conda)
  • sheldon - zsh plugin manager
  • starship - prompt
  • fzf - fuzzy finder
  • fd - find alternative
  • bat - cat alternative
  • ripgrep - grep alternative
brew install mise sheldon starship fzf fd bat ripgrep

Setting up environment on a new machine

  1. Clone the repository:
git clone git@github.com:trifiasco/dotfiles.git
  1. Run the installer:
cd dotfiles && ./install
  1. Set up runtime versions with mise:
mise use --global python@3.12
mise use --global node@22
  1. Install sheldon plugins:
sheldon lock
  1. Cache uv/uvx completions:
mkdir -p ~/.local/share/zsh/completions
uv generate-shell-completion zsh > ~/.local/share/zsh/completions/_uv
uvx --generate-shell-completion zsh > ~/.local/share/zsh/completions/_uvx
  1. Open a new terminal. Tmux and neovim plugins will be installed on first launch.

What's included

Config Tool File
Shell zsh dotfiles/zshrc
Aliases zsh dotfiles/zsh_aliases
Functions zsh dotfiles/zsh_funcs
Plugins sheldon dotfiles/sheldon/plugins.toml
Prompt starship dotfiles/starship.toml
Multiplexer tmux dotfiles/tmux.conf
Editor neovim dotfiles/nvim/
Terminal alacritty dotfiles/alacritty.toml
Window mgmt aerospace dotfiles/aerospace.toml

About

all my dotfiles

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages