From 8e524c8952f95ecf1354326983d7411a660032fb Mon Sep 17 00:00:00 2001 From: eug-vs Date: Sat, 13 Mar 2021 13:25:53 +0300 Subject: feat(vifm): use tmuxinator ERB feature --- .config/tmuxinator/.template.yml | 3 +++ .vifm/scripts/bootstrap.sh | 18 ------------------ .vifm/vifmrc | 2 +- 3 files changed, 4 insertions(+), 19 deletions(-) delete mode 100755 .vifm/scripts/bootstrap.sh diff --git a/.config/tmuxinator/.template.yml b/.config/tmuxinator/.template.yml index 6bc617b..5d3e4b0 100644 --- a/.config/tmuxinator/.template.yml +++ b/.config/tmuxinator/.template.yml @@ -1,3 +1,6 @@ +name: <%= @settings["name"] %> +root: <%= @settings["root"] %> + windows: - editor: layout: main-vertical diff --git a/.vifm/scripts/bootstrap.sh b/.vifm/scripts/bootstrap.sh deleted file mode 100755 index 422809c..0000000 --- a/.vifm/scripts/bootstrap.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash -# Create tmuxinator project if it doesn't exist and run it - -ROOT=$1 -NAME=$(basename $1) -CONFIG_DIR=~/.config/tmuxinator -CONFIG=$CONFIG_DIR/$NAME.yml - -if [ -f $CONFIG ]; then - echo 'Project already exists' -else - echo name: $NAME >> $CONFIG - echo root: $ROOT >> $CONFIG - cat $CONFIG_DIR/.template.yml >> $CONFIG -fi - -tmuxinator start $NAME - diff --git a/.vifm/vifmrc b/.vifm/vifmrc index 4aeb9bd..b205476 100644 --- a/.vifm/vifmrc +++ b/.vifm/vifmrc @@ -141,7 +141,7 @@ command! make !!make %a command! mkcd :mkdir %a | cd %a command! vgrep vim "+grep %a" command! reload :write | restart -command! w :!bootstrap.sh %d/%c +command! w :!tmuxinator start -p=$HOME/.config/tmuxinator/.template.yml name=%c root=%d/%c " ------------------------------------------------------------------------------ -- cgit v1.2.3