frodeaa / dotfiles

configuration for vim, tmux, offlineimap, mutt, git, psql, ...

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dotfiles

Manage all dotfiles without symlinking

Installation

git clone --bare git@github.com:frodeaa/dotfiles.git ~/.cfg


# configure config alias for managing the repo
alias config='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'

config checkout
config submodule init
config submodule update --init --recursive

# ignore untracked files
config config --local status.showUntrackedFiles no

# create a new session to active
exit

Configurations

Configures sync of gmail using offlineimap. gmail secrets are managed by pass

$ pass user@domain.com
├── client_id
├── client_secret
├── msmtp_password
└── refresh_token

Use create an app password to create the msmtp_password

Register OAuth2 client for Gmail

Go to the Gmail API overview console and create a new project. Create new Credentials, with Gmail API as type and create an client id for the credentials.

  • notmuch is used for search
  • contacts is used to enable system address book

Vim Packages

Packages installed from submodules

Tmux

Install Tmux with brew and use use tmp plugin to install all other plugins

brew install tmux reattach-to-user-namespace

brew list

installed formulae, see .brew-list and .brew-cask-list for complete list of brew installations

xargs brew install < .brew-list
  • contacts
  • cpanm
  • diff-so-fancy
  • git
  • hh
  • msmtp
  • mutt
  • notmuch
  • offlineimap
  • openttd
  • pass
  • perl
  • reattach-to-user-namespace
  • the_silver_searcher
  • tmux
  • tree
  • typescript
  • urlview
  • w3m

About

configuration for vim, tmux, offlineimap, mutt, git, psql, ...


Languages

Language:Vim Script 49.2%Language:Shell 31.4%Language:Perl 17.0%Language:DIGITAL Command Language 2.4%