ad-editor 0.4.0

An adaptable text editor
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/env bash
# Use the users warprc to navigate to files in known projects

. "$HOME/.ad/lib/ad.sh"

requireAd

opt="$(cat "$HOME/.warprc" | cut -d: -f1 | sort | minibufferSelect "project> ")"
if [[ -n "$opt" ]]; then
  dirname=$(cat "$HOME/.warprc" | grep "^$opt" | cut -d: -f2 | sed "s:~/:$HOME/:g")
  fname="$(cd "$dirname" && fd | minibufferSelect "file> ")"
  if [[ -n "$fname" ]]; then
    adCtl "open $dirname/$fname"
  fi
fi