Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/magicmonty/dotfiles_dotbot
My new Dotfiles repository, switched to dotbot
https://github.com/magicmonty/dotfiles_dotbot
Last synced: about 2 months ago
JSON representation
My new Dotfiles repository, switched to dotbot
- Host: GitHub
- URL: https://github.com/magicmonty/dotfiles_dotbot
- Owner: magicmonty
- License: unlicense
- Created: 2017-09-03T21:14:55.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-06-16T17:56:50.000Z (over 1 year ago)
- Last Synced: 2024-08-02T14:12:53.384Z (5 months ago)
- Language: Shell
- Size: 43 MB
- Stars: 19
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred-test - magicmonty/dotfiles_dotbot - My new Dotfiles repository, switched to dotbot (Shell)
README
# Dotfiles
Dotfile management using [Dotbot](https://github.com/anishathalye/dotbot).
Structure of this repository is strongly inspired by [vsund](https://github.com/vsund/dotfiles) and [vbrandl](https://github.com/vbrandl/dotfiles).## Screenshots
Screenshots are in the [Wiki](https://github.com/magicmonty/dotfiles_dotbot/wiki)
## Dependencies
* git
* ruby
* node
* nvim / vim (depending of profile)
* homebrew (in osx)
* tmux
* fish## Installation
```bash
~$ git clone --recursive https://github.com/magicmonty/dotfiles_dotbot .dotfiles
```For installing a predefined profile:
```bash
~/.dotfiles$ ./install-profile []
# see meta/profiles/ for available profiles
```For installing single configurations:
```bash
~/.dotfiles$ ./install-standalone
# 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```