dotfiles_dotbot
dotfiles_dotbot copied to clipboard
My new Dotfiles repository, switched to dotbot
Dotfiles
Dotfile management using Dotbot. Structure of this repository is strongly inspired by vsund and vbrandl.
Screenshots
Screenshots are in the Wiki
Dependencies
- git
- ruby
- node
- nvim / vim (depending of profile)
- homebrew (in osx)
- tmux
- fish
Installation
~$ git clone --recursive https://github.com/magicmonty/dotfiles_dotbot .dotfiles
For installing a predefined profile:
~/.dotfiles$ ./install-profile <profile> [<configs...>]
# see meta/profiles/ for available profiles
For installing single configurations:
~/.dotfiles$ ./install-standalone <configs...>
# see meta/configs/ for available configurations
You can run these installation commands safely multiple times, if you think that helps with better installation.
Mutt / MSMTP / offlineimap
For this to work correctly, you have to add the following entries to the login keychain:
| Name | Account name | Source |
|---|---|---|
| imap.google.com | the IMAP user name | Application Passwort (create in https://accounts.google.com) |
| smtp://smtp.google.com | the SMTP user name | Application Passwort |
Mates / vdirsyncer
for the address book to work correctly you have to add the following entries to the login keychain:
| Name | Account name | Source |
|---|---|---|
| calendar.google.com | client_id | Client id from project in https://console.developers.google.com (CardDAV API) |
| calendar.google.com | client_secret | Client secret from project in https://console.developers.google.com (CardDAV API) |
License
This software is hereby released into the public domain. That means you can do
whatever you want with it without restriction. See LICENSE for details.
Contents
Profiles
meta/profiles
├── linux
├── macosx
└── windows10
Configs
meta
├── base.json
└── configs
├── apt.linux.json
├── apt.windows10.json
├── dev.json
├── emacs.json
├── fish.linux.json
├── fish.osx.json
├── fish.windows10.json
├── git.json
├── git.np4.json
├── go.json
├── homebrew.json
├── mutt.osx.json
├── node.json
├── osx_defaults.json
├── profanity.json
├── ruby.json
├── sonic-pi.json
├── spectacle.json
├── ssh.json
├── sublime.json
├── tmux.linux.json
├── tmux.osx.json
├── vim.linux.json
├── vim.osx.json
├── vim.windows10.json
└── vscode.json
Dotfiles
.
├── Brewfile
├── apps
│ ├── OSXTerminal
│ │ ├── Gruvbox-Dark.terminal
│ │ └── Solarized Dark.terminal
│ ├── SublimeText
│ │ └── Preferences.sublime-settings
│ ├── VSCode
│ │ ├── keybindings.json
│ │ └── settings.json
│ ├── iterm2
│ │ ├── Solarized Dark.itermcolors
│ │ ├── Solarized Light.itermcolors
│ │ ├── com.googlecode.iterm2.plist
│ │ └── gruvbox-dark.itermcolors
│ ├── mutt
│ │ ├── _bin
│ │ │ └── html2text.py
│ │ ├── msmtprc
│ │ ├── mutt
│ │ │ ├── accounts
│ │ │ │ ├── all
│ │ │ │ ├── familie
│ │ │ │ └── pagansoft
│ │ │ ├── alias
│ │ │ ├── colors
│ │ │ │ ├── gruvbox-16.muttrc
│ │ │ │ └── gruvbox-256.muttrc
│ │ │ ├── contacts-filter.sh
│ │ │ ├── gpg.rc
│ │ │ ├── mailcap
│ │ │ ├── offlineimap.py
│ │ │ ├── quote-html-message.sh
│ │ │ └── view_attachment.sh
│ │ ├── muttrc
│ │ ├── offlineimaprc
│ │ └── vdirsyncer_config
│ ├── notmuch
│ │ ├── notmuch-config
│ │ └── notmuch-py
│ │ ├── AUTHORS
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── mutt-notmuch-py
│ │ └── setup.py
│ ├── profanity
│ │ ├── icons
│ │ ├── profrc
│ │ └── themes
│ │ └── live
│ ├── sonic-pi
│ │ ├── init.rb
│ │ └── snippets
│ │ ├── bow.sps
│ │ ├── echo.sps
│ │ ├── ether.sps
│ │ ├── fx.sps
│ │ ├── gate.sps
│ │ ├── knit.sps
│ │ ├── live_loop.sps
│ │ ├── mountain.sps
│ │ ├── mountainloop.sps
│ │ ├── pitchshift.sps
│ │ ├── reverb.sps
│ │ ├── ring.sps
│ │ ├── rll.sps
│ │ ├── shd.sps
│ │ ├── shdd.sps
│ │ ├── slicer.sps
│ │ ├── smp.sps
│ │ └── wsynth.sps
│ ├── spectacle
│ │ └── spectacle.json
│ ├── ssh
│ │ └── config
│ └── tmux
│ ├── bin
│ │ ├── battery.sh
│ │ └── tmux-mem-cpu-load
│ ├── tmux
│ │ └── solarized
│ │ ├── tmuxcolors-256.conf
│ │ ├── tmuxcolors-dark.conf
│ │ └── tmuxcolors-light.conf
│ ├── tmux.conf
│ ├── tmux.live.conf
│ └── tmuxinator
│ ├── live.yml
│ ├── playground.yml
│ ├── socrates.yml
│ └── wmfra.yml
├── development
│ ├── editorconfig
│ ├── git
│ │ ├── gitconfig
│ │ ├── gitconfig.np4
│ │ └── gitignore_global
│ ├── go
│ │ └── go-version
│ ├── node
│ │ ├── node-version
│ │ └── npmrc
│ └── ruby
│ ├── gemrc
│ └── ruby-version
├── editors
│ ├── emacs
│ │ ├── bin
│ │ │ └── edit
│ │ ├── emacs.d
│ │ │ └── private
│ │ │ └── sonic-pi
│ │ │ ├── README.org
│ │ │ ├── config.el
│ │ │ ├── extensions.el
│ │ │ ├── packages.el
│ │ │ └── snippets
│ │ │ └── sonic-pi-mode
│ │ │ ├── bitcrusher.snippet
│ │ │ ├── distortion.snippet
│ │ │ ├── ll.snippet
│ │ │ ├── ring.snippet
│ │ │ ├── rll.snippet
│ │ │ └── wsyn.snippet
│ │ └── spacemacs
│ └── vim
│ ├── config
│ │ └── nvim
│ │ ├── init.linux.vim
│ │ └── init.osx.vim
│ ├── gvimrc
│ ├── plugins
│ │ ├── plugins_linux.vim
│ │ ├── plugins_osx.vim
│ │ ├── plugins_shared.vim
│ │ └── plugins_windows10.vim
│ ├── vim
│ │ ├── UltiSnips
│ │ │ ├── clojure
│ │ │ │ └── overtone.snippets
│ │ │ └── clojure.snippets
│ │ ├── autoload
│ │ │ └── plug.vim
│ │ ├── ftdetect
│ │ │ └── xaml.vim
│ │ ├── ftplugin
│ │ │ └── fish.vim
│ │ ├── insert_matching_spaces.vim
│ │ ├── map_line_block_mover_keys.vim
│ │ ├── map_option_highlighting_keys.vim
│ │ ├── mkzip.sh
│ │ ├── run-last.vim
│ │ ├── set_abbreviations.vim
│ │ ├── toggle_highlights.vim
│ │ ├── update_visual_highlight_color.vim
│ │ └── vim-fireplace-mappings.vim
│ └── vimrc
├── fonts
│ └── Monoid
│ ├── Monoid Bold Nerd Font Complete.ttf
│ ├── Monoid Bold Nerd Font Complete Mono.ttf
│ ├── Monoid Bold Nerd Font Complete Mono Windows Compatible.ttf
│ ├── Monoid Bold Nerd Font Complete Windows Compatible.ttf
│ ├── Monoid Italic Nerd Font Complete.ttf
│ ├── Monoid Italic Nerd Font Complete Mono.ttf
│ ├── Monoid Italic Nerd Font Complete Mono Windows Compatible.ttf
│ ├── Monoid Italic Nerd Font Complete Windows Compatible.ttf
│ ├── Monoid Regular Nerd Font Complete.ttf
│ ├── Monoid Regular Nerd Font Complete Mono.ttf
│ ├── Monoid Regular Nerd Font Complete Mono Windows Compatible.ttf
│ ├── Monoid Regular Nerd Font Complete Windows Compatible.ttf
│ ├── Monoid Retina Nerd Font Complete.ttf
│ ├── Monoid Retina Nerd Font Complete Mono.ttf
│ ├── Monoid Retina Nerd Font Complete Mono Windows Compatible.ttf
│ └── Monoid Retina Nerd Font Complete Windows Compatible.ttf
├── images
│ ├── lambdaphonic.png
│ ├── man-woman-geek.jpg
│ ├── sheep-desktop.jpg
│ └── tron-legacy-wallpaper-08-2588.jpg
├── install-profile
├── install-standalone
├── macos
└── shells
└── fish
└── config
└── fish
├── abbr.fish
├── abbr.linux.fish
├── abbr.windows10.fish
├── autoenv.fish
├── completions
│ └── fisher.fish
├── config.fish
├── config.windows10.fish
├── fishfile.linux
├── fishfile.osx
├── fishfile.windows10
└── functions
├── edit_config_fish.fish
├── fish_greeting.fish
├── fish_mode_prompt.fish
├── fish_prompt.fish
├── fish_right_prompt.fish
├── fish_title.fish
├── fish_user_key_bindings.linux.fish
├── fish_user_key_bindings.osx.fish
├── fish_user_key_bindings.windows10.fish
├── fisher.fish
├── gls.fish
├── git.fish
├── gitv.fish
├── l.fish
├── la.fish
├── ll.fish
├── ls.fish
├── m.fish
├── mail.fish
├── psa.fish
└── search_history.fish