aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--alias4
-rw-r--r--zsh/_wwd.sh11
2 files changed, 14 insertions, 1 deletions
diff --git a/alias b/alias
index b4618ed..b327154 100644
--- a/alias
+++ b/alias
@@ -58,9 +58,10 @@ alias gg='gist grep'
58alias chx='chmod +x' 58alias chx='chmod +x'
59alias s='sudo systemctl' 59alias s='sudo systemctl'
60alias j='sudo journalctl -xe' 60alias j='sudo journalctl -xe'
61alias m='mutt'
62alias ju='sudo journalctl -u' 61alias ju='sudo journalctl -u'
62alias m='mutt'
63path() { echo $PATH; } # Should not use alias, because $PATH is not initialized 63path() { echo $PATH; } # Should not use alias, because $PATH is not initialized
64ps1.swap() { if [ -z $PS1_bak ]; then PS1_bak="$PS1"; PS1='> '; else PS1="$PS1_bak"; unset PS1_bak; fi }
64fd() { echo /proc/$$/fd; ls -l /proc/$$/fd; } 65fd() { echo /proc/$$/fd; ls -l /proc/$$/fd; }
65port() { sudo lsof -i :$1; } 66port() { sudo lsof -i :$1; }
66alias ports='sudo lsof -i -Pn | grep LISTEN' 67alias ports='sudo lsof -i -Pn | grep LISTEN'
@@ -244,6 +245,7 @@ cdss() {
244alias cdw='cd ~/vimwiki' 245alias cdw='cd ~/vimwiki'
245alias chw='tig -C ~/vimwiki' 246alias chw='tig -C ~/vimwiki'
246ww() { entry="${1:-guideline}"; vim -c Goyo ~/vimwiki/${entry%%.md}.md; } 247ww() { entry="${1:-guideline}"; vim -c Goyo ~/vimwiki/${entry%%.md}.md; }
248wwd() { entry="${1:-guideline}"; vim -c Goyo ~/vimwiki/diary/${entry%%.md}.md; }
247wg() { grep -r "$@" --exclude-dir=logseq/ ~/vimwiki; } 249wg() { grep -r "$@" --exclude-dir=logseq/ ~/vimwiki; }
248wi() { cat ~/vimwiki/${1%%.md}.md; } 250wi() { cat ~/vimwiki/${1%%.md}.md; }
249alias dia='diary' 251alias dia='diary'
diff --git a/zsh/_wwd.sh b/zsh/_wwd.sh
new file mode 100644
index 0000000..4161132
--- /dev/null
+++ b/zsh/_wwd.sh
@@ -0,0 +1,11 @@
1#compdef wwd
2
3function _wwd() {
4 compadd -S '' $(
5 cd ~/vimwiki/diary/ && \
6 find -name '*.md' -printf "%f\n" | \
7 sed -E 's/.md$//'
8 )
9}
10
11_wwd