aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--alias27
-rw-r--r--muttrc1
-rw-r--r--zsh/_wi.sh2
-rw-r--r--zsh/_ww.sh2
4 files changed, 11 insertions, 21 deletions
diff --git a/alias b/alias
index 9cd58e0..07c9cbf 100644
--- a/alias
+++ b/alias
@@ -54,10 +54,7 @@ alias s='sudo systemctl'
54alias j='sudo journalctl -xe' 54alias j='sudo journalctl -xe'
55alias m='mutt' 55alias m='mutt'
56alias ju='sudo journalctl -u' 56alias ju='sudo journalctl -u'
57# Should not use alias, because $PATH is not initialized 57path() { echo $PATH; } # Should not use alias, because $PATH is not initialized
58path() {
59 echo $PATH
60}
61fd() { echo /proc/$$/fd; ls -l /proc/$$/fd; } 58fd() { echo /proc/$$/fd; ls -l /proc/$$/fd; }
62port() { sudo lsof -i :$1; } 59port() { sudo lsof -i :$1; }
63alias src="source $HOME/.$(basename $SHELL)rc" 60alias src="source $HOME/.$(basename $SHELL)rc"
@@ -70,13 +67,12 @@ alias sound="echo -ne '\a'"
70alias pst="pstree -ps $$" 67alias pst="pstree -ps $$"
71alias duu='du -hd 1 . | sort -hr' 68alias duu='du -hd 1 . | sort -hr'
72alias xa='xargs' 69alias xa='xargs'
70alias latest='find . -type f | xargs ls -ltr | tail'
73cdp() { 71cdp() {
74 [[ ! -d $1 ]] && mkdir -p $1 72 [[ ! -d $1 ]] && mkdir -p $1
75 cd $1 73 cd $1
76} 74}
77_move_to_tmp() { 75_move_to_tmp() { mv $@ /tmp; }
78 mv $@ /tmp
79}
80prompt() { 76prompt() {
81 TMPFILE=$(mktemp) 77 TMPFILE=$(mktemp)
82 echo -e "$@" >$TMPFILE \ 78 echo -e "$@" >$TMPFILE \
@@ -229,19 +225,12 @@ cdss() {
229 225
230# about vimwiki 226# about vimwiki
231alias cdw='cd ~/vimwiki' 227alias cdw='cd ~/vimwiki'
232alias chw='cd ~/vimwiki && tig --all' 228alias chw='tig -C ~/vimwiki'
233alias today='vim ~/vimwiki/diary/`date +'%Y-%m-%d'`.md' 229alias today='vim ~/vimwiki/diary/`date +'%Y-%m-%d'`.md'
234alias to='today' 230alias to='today'
235ww() { 231ww() { vim ~/vimwiki/${1%%.md}.md; }
236 wiki=${1%%.md} 232wg() { grep -r "$@" ~/vimwiki; }
237 vim ~/vimwiki/${wiki:-index}.md 233wi() { cat ~/vimwiki/${1%%.md}.md; }
238}
239wg() {
240 grep -r "$@" ~/vimwiki
241}
242wi() {
243 cat ~/vimwiki/${1%%.md}.md
244}
245 234
246# crontab 235# crontab
247alias ce='crontab -e' 236alias ce='crontab -e'
@@ -492,7 +481,7 @@ alias cdma='cd ~/git/mapstew-android'
492alias cdT='cd ~/git/tilemaker' 481alias cdT='cd ~/git/tilemaker'
493alias stew='cd ~/git/mapstew' 482alias stew='cd ~/git/mapstew'
494alias vc='vultr-cli' 483alias vc='vultr-cli'
495alias latest='find . -type f | xargs ls -ltr | tail' 484alias jl='jrnl'
496#hugo(){ 485#hugo(){
497# docker run --rm \ 486# docker run --rm \
498# -u `id -u`:`id -g` \ 487# -u `id -u`:`id -g` \
diff --git a/muttrc b/muttrc
index 9650c39..dfd8c00 100644
--- a/muttrc
+++ b/muttrc
@@ -37,6 +37,7 @@ set quit = ask-no
37set sort = threads 37set sort = threads
38set pager_index_lines = 5 38set pager_index_lines = 5
39set markers = no # Remove '+' for long links with limited terminal width 39set markers = no # Remove '+' for long links with limited terminal width
40set index_format = "%4C %8Y %Z %(%b %d) %-15.15L (%?l?%4l&%4c?) %s"
40 41
41# Vim-style key binding, \c means Ctrl 42# Vim-style key binding, \c means Ctrl
42# ref: https://fancyseeker.github.io/2015/08/19/mutt/#vim%E9%A3%8E%E6%A0%BC%E9%94%AE%E4%BD%8D%E7%BB%91%E5%AE%9A 43# ref: https://fancyseeker.github.io/2015/08/19/mutt/#vim%E9%A3%8E%E6%A0%BC%E9%94%AE%E4%BD%8D%E7%BB%91%E5%AE%9A
diff --git a/zsh/_wi.sh b/zsh/_wi.sh
index c1cd4a8..d99518b 100644
--- a/zsh/_wi.sh
+++ b/zsh/_wi.sh
@@ -1,7 +1,7 @@
1#compdef wi 1#compdef wi
2 2
3function _wi() { 3function _wi() {
4 compadd -S '' $(cd ~/vimwiki && ls ${words[2]}*) 4 compadd -S '' $(cd ~/vimwiki && find -not -path "./logseq/*" -name '*.md' -printf "%f\n" | sed -E '/^[0-9]{4}-[0-9]{2}-[0-9]{2}/d')
5} 5}
6 6
7_wi 7_wi
diff --git a/zsh/_ww.sh b/zsh/_ww.sh
index 76afae8..d998099 100644
--- a/zsh/_ww.sh
+++ b/zsh/_ww.sh
@@ -1,7 +1,7 @@
1#compdef ww 1#compdef ww
2 2
3function _ww() { 3function _ww() {
4 compadd -S '' $(cd ~/vimwiki && ls ${words[2]}*) 4 compadd -S '' $(cd ~/vimwiki && find -not -path "./logseq/*" -name '*.md' -printf "%f\n" | sed -E '/^[0-9]{4}-[0-9]{2}-[0-9]{2}/d')
5} 5}
6 6
7_ww 7_ww