Skip to content

aronnebrivio/dotfiles

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
git
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

⚙️ 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.