Manage all dotfiles without symlinking
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
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
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
Packages installed from submodules
- asyncrun.vim: Run Async Shell Commands in Vim 8.0 and Output to Quickfix Window.
- ctrlp.vim: Fuzzy file, buffer, mru, tag, etc finder.
- python-mode: Vim python-mode. PyLint, Rope, Pydoc, breakpoints from box.
- tsuquyomi: A Vim plugin for TypeScript
- typescript-vim: Typescript syntax files for Vim
- vim-go: Go development plugin for Vim https://patreon.com/fatih.
- vim-colors-solarized: precision colorscheme for the vim text editor.
- vim-fugitive: a Git wrapper so awesome, it should be illegal.
- vim-go: Go development plugin for Vim https://patreon.com/fatih.
- vim-javascript: Vastly improved Javascript indentation and syntax support in Vim.
- vim-js-indent: Vim indenter for standalone and embedded JavaScript
- vim-jsx: React JSX syntax highlighting and indenting for vim.
- vimux: vim plugin to interact with tmux
Install Tmux with brew and use use tmp plugin to install all other plugins
brew install tmux reattach-to-user-namespace
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