Skip to content

aronnebrivio/dotfiles

Repository files navigation

⚙️ Dotfiles

It seems that after years without git-ing my dotfiles, I finally made up my mind! 🎉

This repository includes configuration files for:

Once cloned, run ./install to automatically set up the development environment. Note that the install script is idempotent: it can safely be run multiple times.

Dotfiles uses Dotbot for installation.

Local Customizations

This project supports computer specific customizations for some programs:

  • fish shell:
    • config/fish/aliases/local.fish for local aliases
    • config/fish/env/local.fish for local environment
    • config/fish/local.fish for other local configurations
  • git: ~/.gitconfig_local for local configurations and aliases

For my personal local configurations head to dotfiles-local.

Result

Shell example Vim example

ToDo

  • Fish configuration
  • Nvim configuration
  • Git configuration
  • Support local customizations
  • Use Nvim configuration in Vim
  • Move pyenv from local to global dotfiles [1]
  • Hyper configuration
  • SSH configuration
  • Install system dependencies (packages, shell, etc.)
  • Improve shell load performances

Notes

[1]: I prefer using pyenv instead of asdf-vm for managing python versions and virtualenvs mainly because of Oh My Posh support.

License

Copyright (c) 2020 Aronne Brivio. Released under the MIT License. See LICENSE for details.