Skip to content

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.

Releases

Packages

Contributors

Languages