diff --git a/install_files.py b/install_files.py
index 528c4d6..287c956 100755
--- a/install_files.py
+++ b/install_files.py
@@ -13,6 +13,7 @@ Installs symlinks, plugins, plugin managers, ...
Usage:
{progname} [-f] [-p
] install all
{progname} [-f] [-p ] install vim
+ {progname} [-f] [-p ] install tmux
{progname} (-h | --help)
Options:
@@ -56,8 +57,31 @@ def install_vim(pdotfiles, force=False):
["git", "clone", "https://github.com/VundleVim/Vundle.vim.git",
pvundle.as_posix()])
+
+def install_tmux(pdotfiles, force=False):
+ phome = Path(os.path.expanduser("~")).resolve()
+ phome_tmuxrc = phome / Path(".tmuxrc")
+
+ preltmuxrc = Path("tmux/tmuxrc")
+
+ try:
+ pdotfiles_tmuxrc = pdotfiles.resolve().relative_to(phome.resolve()) / preltmuxrc
+ except ValueError:
+ pdotfiles_tmuxrc = pdotfiles / preltmuxrc
+
+ if force and phome_tmuxrc.is_symlink():
+ phome_tmuxrc.unlink() # only kill symlinks
+
+ if phome_tmuxrc.exists():
+ print('.tmuxrc already there!')
+ else:
+ print("Symlinking {} to {}".format(phome_tmuxrc, pdotfiles_tmuxrc))
+ phome_tmuxrc.symlink_to(pdotfiles_tmuxrc)
+
if __name__ == "__main__":
args = docopt(HELPTEXT, version='0.1')
if args["install"]:
if any((args["all"], args["vim"])):
install_vim(Path(args["--path"]).resolve(), args["--force"])
+ if any((args["all"], args["tmux"])):
+ install_tmux(Path(args["--path"]).resolve(), args["--force"])