From 6b9187673ee62d11042832f938913f15131592a7 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Fri, 1 Feb 2013 01:25:10 -0200 Subject: Adding metadot script --- .gitmodules | 8 +- README.mdwn | 21 +- backups/.empty | 0 metadot | 86 + modules/awesome/config.dot/awesome.link/keys.lua | 19 + modules/awesome/config.dot/awesome.link/rc.lua | 365 + .../awesome/config.dot/awesome.link/rc.lua.simple | 13 + modules/awesome/config.dot/awesome.link/theme.lua | 101 + modules/awesome/keys.lua | 19 - modules/awesome/rc.lua | 365 - modules/awesome/rc.lua.simple | 13 - modules/awesome/theme.lua | 101 - modules/conky/conky.dot.link/conkyrc | 245 + modules/conky/conky.dot.link/weather/conkyrc | 139 + modules/conky/conkyrc | 245 - modules/conky/weather/conkyrc | 139 - modules/git/gitignore | 1 - modules/git/gitignore.dot.link | 1 + modules/mutt/mailcap | 162 - modules/mutt/mailcap.dot.link | 162 + modules/mutt/mailrc | 1 - modules/mutt/mailrc.dot.link | 1 + modules/mutt/mime.types | 91 - modules/mutt/mime.types.dot.link | 91 + modules/mutt/mutt.dot.link/colors | 90 + modules/mutt/mutt.dot.link/sidebar | 53 + modules/mutt/mutt/colors | 90 - modules/mutt/mutt/sidebar | 53 - modules/mutt/muttrc | 441 - modules/mutt/muttrc.dot.link | 441 + modules/mutt/procmailrc | 29 - modules/mutt/procmailrc.dot.link | 29 + modules/profile/Xresources | 2 - modules/profile/Xresources.dot.link | 2 + modules/profile/aliases | 16 - modules/profile/aliases.dot.link | 16 + modules/profile/bash_logout | 7 - modules/profile/bash_logout.dot.link | 7 + modules/profile/bashrc | 6 - modules/profile/bashrc.dot.link | 6 + modules/profile/config.dot/user-dirs.dirs.link | 15 + modules/profile/config.dot/user-dirs.locale.link | 1 + modules/profile/dircolorsrc | 194 - modules/profile/dircolorsrc.dot.link | 194 + modules/profile/geometry | 11 - modules/profile/geometry.dot.link | 11 + modules/profile/profile | 45 - modules/profile/profile.dot.link | 45 + modules/profile/terminal | 30 - modules/profile/terminal.dot.link | 30 + modules/profile/user-dirs.dirs | 15 - modules/profile/user-dirs.locale | 1 - modules/profile/xinitrc | 12 - modules/profile/xinitrc.dot.link | 12 + modules/profile/xprofile | 53 - modules/profile/xprofile.dot.link | 53 + modules/profile/xscreensaver | 318 - modules/profile/xscreensaver.dot.link | 318 + modules/profile/xsession | 1 - modules/profile/xsession.dot.link | 1 + modules/vim/gvimrc | 18 - modules/vim/gvimrc.dot.link | 18 + .../vim.dot.link/after/ftplugin/asp_snippets.vim | 17 + modules/vim/vim.dot.link/after/plugin/snipMate.vim | 35 + modules/vim/vim.dot.link/autoload/pathogen.vim | 245 + modules/vim/vim.dot.link/autoload/snipMate.vim | 433 + modules/vim/vim.dot.link/bundle/nerdtree | 1 + modules/vim/vim.dot.link/bundle/syntastic | 1 + modules/vim/vim.dot.link/doc/NERD_tree.txt | 1222 +++ modules/vim/vim.dot.link/doc/bufexplorer.txt | 547 ++ modules/vim/vim.dot.link/doc/git-vim.txt | 95 + modules/vim/vim.dot.link/doc/indexer.txt | 211 + modules/vim/vim.dot.link/doc/project.txt | 710 ++ modules/vim/vim.dot.link/doc/snipMate.txt | 286 + modules/vim/vim.dot.link/doc/taglist.txt | 1501 ++++ modules/vim/vim.dot.link/doc/tags | 304 + modules/vim/vim.dot.link/doc/vcscommand.txt | 835 ++ modules/vim/vim.dot.link/filetype.vim | 23 + .../vim/vim.dot.link/ftplugin/html_snip_helper.vim | 10 + modules/vim/vim.dot.link/plugin/Rename.vim | 27 + modules/vim/vim.dot.link/plugin/bufexplorer.vim | 1157 +++ modules/vim/vim.dot.link/plugin/git.vim | 372 + .../vim/vim.dot.link/plugin/indexer.vim.disabled | 672 ++ modules/vim/vim.dot.link/plugin/project.vim | 1293 +++ modules/vim/vim.dot.link/plugin/snipMate.vim | 247 + .../plugin/startshell_mapping.vim.disabled | 36 + modules/vim/vim.dot.link/plugin/taglist.vim | 4546 ++++++++++ modules/vim/vim.dot.link/plugin/vcsbzr.vim | 262 + modules/vim/vim.dot.link/plugin/vcscommand.vim | 1427 +++ modules/vim/vim.dot.link/plugin/vcscvs.vim | 449 + modules/vim/vim.dot.link/plugin/vcsgit.vim | 247 + modules/vim/vim.dot.link/plugin/vcshg.vim | 273 + modules/vim/vim.dot.link/plugin/vcssvk.vim | 257 + modules/vim/vim.dot.link/plugin/vcssvn.vim | 284 + modules/vim/vim.dot.link/snippets/_.snippets | 7 + modules/vim/vim.dot.link/snippets/autoit.snippets | 66 + modules/vim/vim.dot.link/snippets/c.snippets | 110 + modules/vim/vim.dot.link/snippets/cpp.snippets | 30 + modules/vim/vim.dot.link/snippets/html.snippets | 190 + modules/vim/vim.dot.link/snippets/java.snippets | 78 + .../vim/vim.dot.link/snippets/javascript.snippets | 74 + modules/vim/vim.dot.link/snippets/mako.snippets | 54 + modules/vim/vim.dot.link/snippets/objc.snippets | 184 + modules/vim/vim.dot.link/snippets/perl.snippets | 91 + modules/vim/vim.dot.link/snippets/php.snippets | 9397 ++++++++++++++++++++ modules/vim/vim.dot.link/snippets/python.snippets | 86 + modules/vim/vim.dot.link/snippets/ruby.snippets | 420 + modules/vim/vim.dot.link/snippets/sh.snippets | 28 + modules/vim/vim.dot.link/snippets/snippet.snippets | 7 + modules/vim/vim.dot.link/snippets/tcl.snippets | 92 + modules/vim/vim.dot.link/snippets/tex.snippets | 115 + modules/vim/vim.dot.link/snippets/vim.snippets | 32 + modules/vim/vim.dot.link/snippets/zsh.snippets | 58 + modules/vim/vim.dot.link/syntax/CVSAnnotate.vim | 45 + modules/vim/vim.dot.link/syntax/SVKAnnotate.vim | 42 + modules/vim/vim.dot.link/syntax/SVNAnnotate.vim | 40 + modules/vim/vim.dot.link/syntax/cvsannotate.vim | 45 + modules/vim/vim.dot.link/syntax/git-diff.vim | 8 + modules/vim/vim.dot.link/syntax/git-log.vim | 3 + modules/vim/vim.dot.link/syntax/git-status.vim | 18 + modules/vim/vim.dot.link/syntax/gitannotate.vim | 44 + modules/vim/vim.dot.link/syntax/hgannotate.vim | 40 + modules/vim/vim.dot.link/syntax/ikiwiki.vim | 71 + modules/vim/vim.dot.link/syntax/mkd.vim | 86 + modules/vim/vim.dot.link/syntax/nginx.vim | 664 ++ modules/vim/vim.dot.link/syntax/puppet.vim | 87 + modules/vim/vim.dot.link/syntax/remind.vim | 79 + modules/vim/vim.dot.link/syntax/rest.vim | 169 + modules/vim/vim.dot.link/syntax/snippet.vim | 19 + modules/vim/vim.dot.link/syntax/svkannotate.vim | 42 + modules/vim/vim.dot.link/syntax/svnannotate.vim | 40 + modules/vim/vim.dot.link/syntax/vcscommit.vim | 31 + modules/vim/vim/after/ftplugin/asp_snippets.vim | 17 - modules/vim/vim/after/plugin/snipMate.vim | 35 - modules/vim/vim/autoload/pathogen.vim | 245 - modules/vim/vim/autoload/snipMate.vim | 433 - modules/vim/vim/bundle/nerdtree | 1 - modules/vim/vim/bundle/syntastic | 1 - modules/vim/vim/doc/NERD_tree.txt | 1222 --- modules/vim/vim/doc/bufexplorer.txt | 547 -- modules/vim/vim/doc/git-vim.txt | 95 - modules/vim/vim/doc/indexer.txt | 211 - modules/vim/vim/doc/project.txt | 710 -- modules/vim/vim/doc/snipMate.txt | 286 - modules/vim/vim/doc/taglist.txt | 1501 ---- modules/vim/vim/doc/tags | 304 - modules/vim/vim/doc/vcscommand.txt | 835 -- modules/vim/vim/filetype.vim | 23 - modules/vim/vim/ftplugin/html_snip_helper.vim | 10 - modules/vim/vim/plugin/Rename.vim | 27 - modules/vim/vim/plugin/bufexplorer.vim | 1157 --- modules/vim/vim/plugin/git.vim | 372 - modules/vim/vim/plugin/indexer.vim.disabled | 672 -- modules/vim/vim/plugin/project.vim | 1293 --- modules/vim/vim/plugin/snipMate.vim | 247 - .../vim/vim/plugin/startshell_mapping.vim.disabled | 36 - modules/vim/vim/plugin/taglist.vim | 4546 ---------- modules/vim/vim/plugin/vcsbzr.vim | 262 - modules/vim/vim/plugin/vcscommand.vim | 1427 --- modules/vim/vim/plugin/vcscvs.vim | 449 - modules/vim/vim/plugin/vcsgit.vim | 247 - modules/vim/vim/plugin/vcshg.vim | 273 - modules/vim/vim/plugin/vcssvk.vim | 257 - modules/vim/vim/plugin/vcssvn.vim | 284 - modules/vim/vim/snippets/_.snippets | 7 - modules/vim/vim/snippets/autoit.snippets | 66 - modules/vim/vim/snippets/c.snippets | 110 - modules/vim/vim/snippets/cpp.snippets | 30 - modules/vim/vim/snippets/html.snippets | 190 - modules/vim/vim/snippets/java.snippets | 78 - modules/vim/vim/snippets/javascript.snippets | 74 - modules/vim/vim/snippets/mako.snippets | 54 - modules/vim/vim/snippets/objc.snippets | 184 - modules/vim/vim/snippets/perl.snippets | 91 - modules/vim/vim/snippets/php.snippets | 9397 -------------------- modules/vim/vim/snippets/python.snippets | 86 - modules/vim/vim/snippets/ruby.snippets | 420 - modules/vim/vim/snippets/sh.snippets | 28 - modules/vim/vim/snippets/snippet.snippets | 7 - modules/vim/vim/snippets/tcl.snippets | 92 - modules/vim/vim/snippets/tex.snippets | 115 - modules/vim/vim/snippets/vim.snippets | 32 - modules/vim/vim/snippets/zsh.snippets | 58 - modules/vim/vim/syntax/CVSAnnotate.vim | 45 - modules/vim/vim/syntax/SVKAnnotate.vim | 42 - modules/vim/vim/syntax/SVNAnnotate.vim | 40 - modules/vim/vim/syntax/cvsannotate.vim | 45 - modules/vim/vim/syntax/git-diff.vim | 8 - modules/vim/vim/syntax/git-log.vim | 3 - modules/vim/vim/syntax/git-status.vim | 18 - modules/vim/vim/syntax/gitannotate.vim | 44 - modules/vim/vim/syntax/hgannotate.vim | 40 - modules/vim/vim/syntax/ikiwiki.vim | 71 - modules/vim/vim/syntax/mkd.vim | 86 - modules/vim/vim/syntax/nginx.vim | 664 -- modules/vim/vim/syntax/puppet.vim | 87 - modules/vim/vim/syntax/remind.vim | 79 - modules/vim/vim/syntax/rest.vim | 169 - modules/vim/vim/syntax/snippet.vim | 19 - modules/vim/vim/syntax/svkannotate.vim | 42 - modules/vim/vim/syntax/svnannotate.vim | 40 - modules/vim/vim/syntax/vcscommit.vim | 31 - modules/vim/vimrc | 69 - modules/vim/vimrc.dot.link | 69 + modules/xcompose/XCompose | 30 - modules/xcompose/XCompose.dot.link | 30 + 206 files changed, 33403 insertions(+), 33302 deletions(-) delete mode 100644 backups/.empty create mode 100755 metadot create mode 100644 modules/awesome/config.dot/awesome.link/keys.lua create mode 100644 modules/awesome/config.dot/awesome.link/rc.lua create mode 100644 modules/awesome/config.dot/awesome.link/rc.lua.simple create mode 100644 modules/awesome/config.dot/awesome.link/theme.lua delete mode 100644 modules/awesome/keys.lua delete mode 100644 modules/awesome/rc.lua delete mode 100644 modules/awesome/rc.lua.simple delete mode 100644 modules/awesome/theme.lua create mode 100644 modules/conky/conky.dot.link/conkyrc create mode 100644 modules/conky/conky.dot.link/weather/conkyrc delete mode 100644 modules/conky/conkyrc delete mode 100644 modules/conky/weather/conkyrc delete mode 100644 modules/git/gitignore create mode 100644 modules/git/gitignore.dot.link delete mode 100644 modules/mutt/mailcap create mode 100644 modules/mutt/mailcap.dot.link delete mode 100644 modules/mutt/mailrc create mode 100644 modules/mutt/mailrc.dot.link delete mode 100644 modules/mutt/mime.types create mode 100644 modules/mutt/mime.types.dot.link create mode 100644 modules/mutt/mutt.dot.link/colors create mode 100644 modules/mutt/mutt.dot.link/sidebar delete mode 100644 modules/mutt/mutt/colors delete mode 100644 modules/mutt/mutt/sidebar delete mode 100644 modules/mutt/muttrc create mode 100644 modules/mutt/muttrc.dot.link delete mode 100644 modules/mutt/procmailrc create mode 100644 modules/mutt/procmailrc.dot.link delete mode 100644 modules/profile/Xresources create mode 100644 modules/profile/Xresources.dot.link delete mode 100644 modules/profile/aliases create mode 100644 modules/profile/aliases.dot.link delete mode 100644 modules/profile/bash_logout create mode 100644 modules/profile/bash_logout.dot.link delete mode 100644 modules/profile/bashrc create mode 100644 modules/profile/bashrc.dot.link create mode 100644 modules/profile/config.dot/user-dirs.dirs.link create mode 100644 modules/profile/config.dot/user-dirs.locale.link delete mode 100644 modules/profile/dircolorsrc create mode 100644 modules/profile/dircolorsrc.dot.link delete mode 100644 modules/profile/geometry create mode 100644 modules/profile/geometry.dot.link delete mode 100644 modules/profile/profile create mode 100644 modules/profile/profile.dot.link delete mode 100644 modules/profile/terminal create mode 100644 modules/profile/terminal.dot.link delete mode 100644 modules/profile/user-dirs.dirs delete mode 100644 modules/profile/user-dirs.locale delete mode 100644 modules/profile/xinitrc create mode 100644 modules/profile/xinitrc.dot.link delete mode 100755 modules/profile/xprofile create mode 100755 modules/profile/xprofile.dot.link delete mode 100644 modules/profile/xscreensaver create mode 100644 modules/profile/xscreensaver.dot.link delete mode 120000 modules/profile/xsession create mode 120000 modules/profile/xsession.dot.link delete mode 100644 modules/vim/gvimrc create mode 100644 modules/vim/gvimrc.dot.link create mode 100644 modules/vim/vim.dot.link/after/ftplugin/asp_snippets.vim create mode 100644 modules/vim/vim.dot.link/after/plugin/snipMate.vim create mode 100644 modules/vim/vim.dot.link/autoload/pathogen.vim create mode 100644 modules/vim/vim.dot.link/autoload/snipMate.vim create mode 160000 modules/vim/vim.dot.link/bundle/nerdtree create mode 160000 modules/vim/vim.dot.link/bundle/syntastic create mode 100644 modules/vim/vim.dot.link/doc/NERD_tree.txt create mode 100644 modules/vim/vim.dot.link/doc/bufexplorer.txt create mode 100644 modules/vim/vim.dot.link/doc/git-vim.txt create mode 100644 modules/vim/vim.dot.link/doc/indexer.txt create mode 100644 modules/vim/vim.dot.link/doc/project.txt create mode 100644 modules/vim/vim.dot.link/doc/snipMate.txt create mode 100755 modules/vim/vim.dot.link/doc/taglist.txt create mode 100644 modules/vim/vim.dot.link/doc/tags create mode 100644 modules/vim/vim.dot.link/doc/vcscommand.txt create mode 100644 modules/vim/vim.dot.link/filetype.vim create mode 100644 modules/vim/vim.dot.link/ftplugin/html_snip_helper.vim create mode 100644 modules/vim/vim.dot.link/plugin/Rename.vim create mode 100644 modules/vim/vim.dot.link/plugin/bufexplorer.vim create mode 100644 modules/vim/vim.dot.link/plugin/git.vim create mode 100644 modules/vim/vim.dot.link/plugin/indexer.vim.disabled create mode 100644 modules/vim/vim.dot.link/plugin/project.vim create mode 100644 modules/vim/vim.dot.link/plugin/snipMate.vim create mode 100644 modules/vim/vim.dot.link/plugin/startshell_mapping.vim.disabled create mode 100644 modules/vim/vim.dot.link/plugin/taglist.vim create mode 100644 modules/vim/vim.dot.link/plugin/vcsbzr.vim create mode 100644 modules/vim/vim.dot.link/plugin/vcscommand.vim create mode 100644 modules/vim/vim.dot.link/plugin/vcscvs.vim create mode 100644 modules/vim/vim.dot.link/plugin/vcsgit.vim create mode 100644 modules/vim/vim.dot.link/plugin/vcshg.vim create mode 100644 modules/vim/vim.dot.link/plugin/vcssvk.vim create mode 100644 modules/vim/vim.dot.link/plugin/vcssvn.vim create mode 100644 modules/vim/vim.dot.link/snippets/_.snippets create mode 100644 modules/vim/vim.dot.link/snippets/autoit.snippets create mode 100644 modules/vim/vim.dot.link/snippets/c.snippets create mode 100644 modules/vim/vim.dot.link/snippets/cpp.snippets create mode 100644 modules/vim/vim.dot.link/snippets/html.snippets create mode 100644 modules/vim/vim.dot.link/snippets/java.snippets create mode 100644 modules/vim/vim.dot.link/snippets/javascript.snippets create mode 100644 modules/vim/vim.dot.link/snippets/mako.snippets create mode 100644 modules/vim/vim.dot.link/snippets/objc.snippets create mode 100644 modules/vim/vim.dot.link/snippets/perl.snippets create mode 100644 modules/vim/vim.dot.link/snippets/php.snippets create mode 100644 modules/vim/vim.dot.link/snippets/python.snippets create mode 100644 modules/vim/vim.dot.link/snippets/ruby.snippets create mode 100644 modules/vim/vim.dot.link/snippets/sh.snippets create mode 100644 modules/vim/vim.dot.link/snippets/snippet.snippets create mode 100644 modules/vim/vim.dot.link/snippets/tcl.snippets create mode 100644 modules/vim/vim.dot.link/snippets/tex.snippets create mode 100644 modules/vim/vim.dot.link/snippets/vim.snippets create mode 100644 modules/vim/vim.dot.link/snippets/zsh.snippets create mode 100644 modules/vim/vim.dot.link/syntax/CVSAnnotate.vim create mode 100644 modules/vim/vim.dot.link/syntax/SVKAnnotate.vim create mode 100644 modules/vim/vim.dot.link/syntax/SVNAnnotate.vim create mode 100644 modules/vim/vim.dot.link/syntax/cvsannotate.vim create mode 100644 modules/vim/vim.dot.link/syntax/git-diff.vim create mode 100644 modules/vim/vim.dot.link/syntax/git-log.vim create mode 100644 modules/vim/vim.dot.link/syntax/git-status.vim create mode 100644 modules/vim/vim.dot.link/syntax/gitannotate.vim create mode 100644 modules/vim/vim.dot.link/syntax/hgannotate.vim create mode 100644 modules/vim/vim.dot.link/syntax/ikiwiki.vim create mode 100644 modules/vim/vim.dot.link/syntax/mkd.vim create mode 100644 modules/vim/vim.dot.link/syntax/nginx.vim create mode 100644 modules/vim/vim.dot.link/syntax/puppet.vim create mode 100644 modules/vim/vim.dot.link/syntax/remind.vim create mode 100644 modules/vim/vim.dot.link/syntax/rest.vim create mode 100644 modules/vim/vim.dot.link/syntax/snippet.vim create mode 100644 modules/vim/vim.dot.link/syntax/svkannotate.vim create mode 100644 modules/vim/vim.dot.link/syntax/svnannotate.vim create mode 100644 modules/vim/vim.dot.link/syntax/vcscommit.vim delete mode 100644 modules/vim/vim/after/ftplugin/asp_snippets.vim delete mode 100644 modules/vim/vim/after/plugin/snipMate.vim delete mode 100644 modules/vim/vim/autoload/pathogen.vim delete mode 100644 modules/vim/vim/autoload/snipMate.vim delete mode 160000 modules/vim/vim/bundle/nerdtree delete mode 160000 modules/vim/vim/bundle/syntastic delete mode 100644 modules/vim/vim/doc/NERD_tree.txt delete mode 100644 modules/vim/vim/doc/bufexplorer.txt delete mode 100644 modules/vim/vim/doc/git-vim.txt delete mode 100644 modules/vim/vim/doc/indexer.txt delete mode 100644 modules/vim/vim/doc/project.txt delete mode 100644 modules/vim/vim/doc/snipMate.txt delete mode 100755 modules/vim/vim/doc/taglist.txt delete mode 100644 modules/vim/vim/doc/tags delete mode 100644 modules/vim/vim/doc/vcscommand.txt delete mode 100644 modules/vim/vim/filetype.vim delete mode 100644 modules/vim/vim/ftplugin/html_snip_helper.vim delete mode 100644 modules/vim/vim/plugin/Rename.vim delete mode 100644 modules/vim/vim/plugin/bufexplorer.vim delete mode 100644 modules/vim/vim/plugin/git.vim delete mode 100644 modules/vim/vim/plugin/indexer.vim.disabled delete mode 100644 modules/vim/vim/plugin/project.vim delete mode 100644 modules/vim/vim/plugin/snipMate.vim delete mode 100644 modules/vim/vim/plugin/startshell_mapping.vim.disabled delete mode 100644 modules/vim/vim/plugin/taglist.vim delete mode 100644 modules/vim/vim/plugin/vcsbzr.vim delete mode 100644 modules/vim/vim/plugin/vcscommand.vim delete mode 100644 modules/vim/vim/plugin/vcscvs.vim delete mode 100644 modules/vim/vim/plugin/vcsgit.vim delete mode 100644 modules/vim/vim/plugin/vcshg.vim delete mode 100644 modules/vim/vim/plugin/vcssvk.vim delete mode 100644 modules/vim/vim/plugin/vcssvn.vim delete mode 100644 modules/vim/vim/snippets/_.snippets delete mode 100644 modules/vim/vim/snippets/autoit.snippets delete mode 100644 modules/vim/vim/snippets/c.snippets delete mode 100644 modules/vim/vim/snippets/cpp.snippets delete mode 100644 modules/vim/vim/snippets/html.snippets delete mode 100644 modules/vim/vim/snippets/java.snippets delete mode 100644 modules/vim/vim/snippets/javascript.snippets delete mode 100644 modules/vim/vim/snippets/mako.snippets delete mode 100644 modules/vim/vim/snippets/objc.snippets delete mode 100644 modules/vim/vim/snippets/perl.snippets delete mode 100644 modules/vim/vim/snippets/php.snippets delete mode 100644 modules/vim/vim/snippets/python.snippets delete mode 100644 modules/vim/vim/snippets/ruby.snippets delete mode 100644 modules/vim/vim/snippets/sh.snippets delete mode 100644 modules/vim/vim/snippets/snippet.snippets delete mode 100644 modules/vim/vim/snippets/tcl.snippets delete mode 100644 modules/vim/vim/snippets/tex.snippets delete mode 100644 modules/vim/vim/snippets/vim.snippets delete mode 100644 modules/vim/vim/snippets/zsh.snippets delete mode 100644 modules/vim/vim/syntax/CVSAnnotate.vim delete mode 100644 modules/vim/vim/syntax/SVKAnnotate.vim delete mode 100644 modules/vim/vim/syntax/SVNAnnotate.vim delete mode 100644 modules/vim/vim/syntax/cvsannotate.vim delete mode 100644 modules/vim/vim/syntax/git-diff.vim delete mode 100644 modules/vim/vim/syntax/git-log.vim delete mode 100644 modules/vim/vim/syntax/git-status.vim delete mode 100644 modules/vim/vim/syntax/gitannotate.vim delete mode 100644 modules/vim/vim/syntax/hgannotate.vim delete mode 100644 modules/vim/vim/syntax/ikiwiki.vim delete mode 100644 modules/vim/vim/syntax/mkd.vim delete mode 100644 modules/vim/vim/syntax/nginx.vim delete mode 100644 modules/vim/vim/syntax/puppet.vim delete mode 100644 modules/vim/vim/syntax/remind.vim delete mode 100644 modules/vim/vim/syntax/rest.vim delete mode 100644 modules/vim/vim/syntax/snippet.vim delete mode 100644 modules/vim/vim/syntax/svkannotate.vim delete mode 100644 modules/vim/vim/syntax/svnannotate.vim delete mode 100644 modules/vim/vim/syntax/vcscommit.vim delete mode 100644 modules/vim/vimrc create mode 100644 modules/vim/vimrc.dot.link delete mode 100644 modules/xcompose/XCompose create mode 100644 modules/xcompose/XCompose.dot.link diff --git a/.gitmodules b/.gitmodules index 9ddc74d..5dff19f 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,9 +1,9 @@ -[submodule "modules/vim/vim/bundle/nerdtree"] - path = modules/vim/vim/bundle/nerdtree +[submodule "modules/vim/vim.dot.link/bundle/nerdtree"] + path = modules/vim/vim.dot.link/bundle/nerdtree url = https://github.com/scrooloose/nerdtree.git [submodule "modules/xcompose/xcompose"] path = modules/xcompose/xcompose url = https://github.com/leoboiko/pointless-xcompose.git -[submodule "modules/vim/vim/bundle/syntastic"] - path = modules/vim/vim/bundle/syntastic +[submodule "modules/vim/vim.dot.link/bundle/syntastic"] + path = modules/vim/vim.dot.link/bundle/syntastic url = https://github.com/scrooloose/syntastic.git diff --git a/README.mdwn b/README.mdwn index 32db541..52fd0af 100644 --- a/README.mdwn +++ b/README.mdwn @@ -1,6 +1,8 @@ Metadot: a dotfile management system ==================================== +Inspired by https://github.com/holman/dotfiles + Instalation ----------- @@ -14,11 +16,24 @@ Backups of your old files can be put into .dotfiles/backups. Layout ------ -- ~/.dotfiles/ - - modules: where all dotfiles plugins are stored - - backups: backups of old config files +- ~/.dotfiles: where all dotfiles plugins are stored +- ~/.backups: backups of old config files - ~/.custom: your custom configuration where you can override parameters +Module format +------------- + +Modules rest at ~/.dotfiles/modules and can be git submodules. File format is: + + [path/][.dot][.link] + +That means: + +- files ending with a .link extension are linked at $HOME. +- files with a .dot.link extension are converted to a dotfile: vimrc.dot.link is symlinked as ~/.vimrc +- file structure is preserved: file apps/scripts.link is linked at $HOME/apps/scripts. +- all other files are ignored. + Todo ---- diff --git a/backups/.empty b/backups/.empty deleted file mode 100644 index e69de29..0000000 diff --git a/metadot b/metadot new file mode 100755 index 0000000..900e15f --- /dev/null +++ b/metadot @@ -0,0 +1,86 @@ +#!/bin/bash +# +# metadot: a dotfile manager +# + +# Parameters +OPT="$1" +DATE="`date +%Y%m%d%I%M%S`" +BASENAME="`basename $0`" +DOT="$HOME/.dotfiles" +MODULES="$DOT/modules" +BACKUPS="$HOME/.backups/$DATE" + +# Backup a file +function metadot_backup { + local file="$HOME/$1" + + if [ -e "$file" ] || [ -h "$file" ]; then + local folder="$BACKUPS/`dirname $1`" + + #echo "Backing up `basename $1`..." + mkdir -p $folder + mv $file $folder + fi +} + +# Find contents of a module +function metadot_find { + local module="$1" + ( cd $MODULES/$module && find -name '*.link' -or -name '*.dot.link' ) | sed -e 's|./||' +} + +# Load a module +function metadot_load { + local module="$1" + local destname + local dirname + + if [ -d "$MODULES/$module" ]; then + + echo "Loading module $module..." + + for file in `metadot_find $module`; do + echo "Processing $file..." + + # Get the dirname, replacing string.dot with .string + dirname="`echo $file | sed -e 's|\([^/]*\).dot/|.\1/|g'`" + dirname="`dirname $dirname`" + + if echo $file | grep -q '.dot.link'; then + destname=".`basename $file .dot.link`" + else + destname="`basename $file .link`" + fi + + if [ "$dirname" != "." ]; then + #echo "Creating $HOME/$dirname..." + mkdir -p $HOME/$dirname + else + dirname="" + fi + + metadot_backup "$dirname/$destname" + + #echo "Installing symlink $dirname/$destname..." + ln -s $MODULES/$module/$file $HOME/$dirname/$destname + + done + + echo "Backups saved at $BACKUPS." + + else + echo "No such module $module" + fi +} + +# Parsing. +if [ -z "$OPT" ]; then + echo "usage: $BASENAME