diff options
author | eug-vs <eug-vs@keemail.me> | 2020-12-08 00:49:14 +0300 |
---|---|---|
committer | eug-vs <eug-vs@keemail.me> | 2020-12-08 00:49:14 +0300 |
commit | eb95acf35b113812d45c8a33a27339c9d0a3dc1d (patch) | |
tree | 5ed90e03a0bed25773ea45872cc4de269edb034f /.vifm/scripts/i3-workspace.sh | |
parent | 73bedfcfa967e0304983dd6203c1d3fcbb0c57de (diff) | |
download | dotfiles-eb95acf35b113812d45c8a33a27339c9d0a3dc1d.tar.gz |
chore: add vifm config
Diffstat (limited to '.vifm/scripts/i3-workspace.sh')
-rwxr-xr-x | .vifm/scripts/i3-workspace.sh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/.vifm/scripts/i3-workspace.sh b/.vifm/scripts/i3-workspace.sh new file mode 100755 index 0000000..fdfd6b3 --- /dev/null +++ b/.vifm/scripts/i3-workspace.sh @@ -0,0 +1,21 @@ +# !/bin/bash +# Generate layout from JSON in a separate +# workspace and open nvim + alacritty. +# Requires workspace.json (see $LAYOUT, can be copied +# from config/i3/workspace.json). + +LAYOUT=~/.config/i3/workspace.json + +WORKSPACE=$(($(i3-msg -t get_workspaces | tr , '\n' | grep '"num":' | cut -d : -f 2 | sort -rn | head -1) + 1)) +WORKDIR=$1 + +i3-msg "workspace $WORKSPACE; append_layout $LAYOUT" +alacritty --title "nvim" --working-directory $WORKDIR -e zsh -c "nvim; zsh" & +alacritty --title "primary-terminal" --working-directory $WORKDIR -e zsh & +alacritty --title "secondary-terminal" --working-directory $WORKDIR -e zsh & + +# Fix weird nvim + Alacritty behaviour +# TODO: remove this hack after you start using Tmux +sleep 0.3 +i3-msg reload + |