alias psp="pstree -aUp $USER"
alias dotdrop="dotdrop --cfg $XDG_CONFIG_HOME/dotdrop/config.yaml"
+[[ -f /usr/share/stgit/completion/stgit-completion.bash ]] && . /usr/share/stgit/completion/stgit-completion.bash
+
{% if role.get(profile) == "fretlink" %}
##### Some Fretlink aliases
alias getDump='s3cmd -c <(pass show Travail/Fretlink/S3) get '
m=attach-session
fi
+ case "$type" in
+ "bash") start_dir="$HOME";;
+ "puppet") start_dir="/etc/puppetlabs/code"
+ esac
+
if tmux has-session -t "$type" 2>/dev/null; then
tmux $m -t "$type"
else
- if [ "$type" = "bash" ]; then
- tmux new-session -d -s "$type"
- tmux $m -t "$type"
+ if [ -n "$start_dir" ]; then
+ tmux new-session -d -c $start_dir -s "$type" \; \
+ $m -t "$type" \; \
+ new-window -c $start_dir
else
tmux new-session -d -c "$HOME/workdir/$type" -s "$type" \; \
$m -t "$type" \; \
local cur="${COMP_WORDS[COMP_CWORD]}"
prefix="$HOME/workdir/"
local IFS=$'\n'
- local items=($(compgen -W "bash" -- $cur) $(compgen -d $prefix$cur))
+ local items=($(IFS=' ' compgen -W "bash puppet" -- $cur) $(compgen -d $prefix$cur))
for item in ${items[@]}; do
[[ $item == $prefix.* ]] && continue
COMPREPLY+=("${item#$prefix}")