/dotfiles

Cross platform dotfiles

Primary LanguageVim script

dotfiles

My personal dotfiles

Supported Platforms

  • macOS
  • GNU/Linux

Pre-requisites

  • dotf
  • git
  • make
  • zsh
  • gpg
  • vim
  • gpp
  • python
  • pass
  • duplicity
  • reattach-to-user-namespace (macOS)
git clone https://github.com/jviotti/dotf
cd dotf
make install

macOS

brew install git gnupg macvim gpp python pass duplicity reattach-to-user-namespace

Ubuntu

sudo apt-get install git make zsh gnupg vim gpp python pass duplicity

Tools

macOS

brew install ack mutt tmux w3m todo-txt ispell urlview offlineimap openssl msmtp

Ubuntu

sudo apt-get install ack-grep mutt tmux w3m todotxt-cli ispell urlview offlineimap msmtp

Configuration

$PATH

Add machine independent custom paths to a file called $HOME/.paths. For example:

/opt/depot_tools
/opt/gnat/bin

Private environment variables

Add zsh scripts exporting private environment variables to $HOME/.private. The directory can contain multiple files, and all of them will get imported when zsh starts.