summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorluxagraf <sng@luxagraf.net>2022-12-17 09:09:35 -0600
committerluxagraf <sng@luxagraf.net>2022-12-17 09:09:35 -0600
commiteb45fc47ae248277d3d778d5aaa7aaa45a25944e (patch)
tree248f7ecc2b00938752b0e8268668edda848910ba
parent0e34f85b71d1243bab0b7663d6956a172631dc96 (diff)
bash: added new GTD scripts
-rw-r--r--.aliases9
-rw-r--r--.bash_history2555
-rw-r--r--.bashrc339
-rw-r--r--.config/openbox/rc.xml1
-rw-r--r--.config/ranger/bookmarks2
-rw-r--r--.config/vdirsyncer/config6
-rw-r--r--.vim/.netrwhist8
-rw-r--r--.vimrc75
8 files changed, 2816 insertions, 179 deletions
diff --git a/.aliases b/.aliases
index c6d528f..7b7c657 100644
--- a/.aliases
+++ b/.aliases
@@ -81,6 +81,15 @@ alias @s="cd ~/writing/scratch/ && vim scratch.txt"
# list TODO/FIX lines from the current project
alias todos="ack -n --nogroup '(TODO|FIX(ME)?):'"
+###############
+# GTD helpers #
+###############
+# Generic
+#alias @td="clear && rg --files ~/notes/gtd/ | rg qq | cut -c 24-"
+alias @pj="clear && rg --files ~/notes/gtd/ | rg proj | cut -c 26-"
+alias @e="vim $HOME/notes/@errands.txt"
+alias @i="vim $HOME/notes/@inbox.txt"
+
# open and close encrypted volume:
alias closevault="cd && cd ~/documents && tar cz vault/ -f vault.tar && gpg -c vault.tar && rm vault.tar && rm -rf vault && cd"
alias openvault="cd && cd ~/documents && gpg vault.tar.gpg && tar -xzf vault.tar && rm vault.tar.gpg && rm -rf vault.tar && cd vault"
diff --git a/.bash_history b/.bash_history
index 0e3a8de..9fb773c 100644
--- a/.bash_history
+++ b/.bash_history
@@ -26282,3 +26282,2558 @@ gs
v .gitignore
#1670863440
gs
+#1670863448
+v
+#1670863802
+cd
+#1670863909
+f qq
+#1670863921
+v ~/.aliases
+#1670863806
+yt https://www.youtube.com/watch?v=RsitfjGMdeo
+#1670863934
+v ~/.bashrc
+#1670863981
+ff qq
+#1670864041
+pac -S ripgrep
+#1670864051
+ag
+#1670864085
+v ~/.bashrc
+#1670864101
+fn qq
+#1670864106
+v ~/.bashrc
+#1670864133
+fn qq .
+#1670864142
+fn qq ~/gtd/
+#1670864149
+v ~/.bashrc
+#1670864237
+rg -l qq
+#1670864368
+rg --files | rg qq
+#1670864408
+ll
+#1670864420
+@td
+#1670864437
+v ~/.bashrc
+#1670864444
+v ~/.aliases
+#1670864498
+source ~/.aliases
+#1670864499
+cd
+#1670864502
+@td
+#1670864615
+source ~/.aliases
+#1670864617
+@td
+#1670864630
+source ~/.aliases
+#1670864632
+@td
+#1670864666
+source ~/.aliases
+#1670864667
+@td
+#1670864678
+source ~/.aliases
+#1670864680
+@td
+#1670864689
+source ~/.aliases
+#1670864690
+@td
+#1670864706
+source ~/.aliases
+#1670864707
+@td
+#1670864715
+source ~/.aliases
+#1670864716
+@td
+#1670864730
+source ~/.aliases
+#1670864731
+@td
+#1670864745
+source ~/.aliases
+#1670864746
+@td
+#1670864841
+source ~/.aliases
+#1670864842
+@td
+#1670864866
+source ~/.aliases
+#1670864867
+@td
+#1670865058
+source ~/.aliases
+#1670865070
+touch "proj wired article"
+#1670865084
+source ~/.aliases
+#1670865086
+pj
+#1670865091
+@pj
+#1670865096
+ll
+#1670865109
+mv proj\ wired\ article gtd/
+#1670865112
+@pj
+#1670865130
+source ~/.aliases
+#1670865132
+@pj
+#1670865155
+cd gtd/
+#1670865160
+v proj\ wired\ article
+#1670865219
+rg @td
+#1670865250
+v proj\ fix\ bench\ seat.txt
+#1670865277
+rg @na
+#1670865282
+v proj\ wired\ article
+#1670865289
+rg @na
+#1670883703
+pac -S todotxt
+#1670883713
+pac -Ss todo
+#1670883743
+pac -Ss todo.txt
+#1670883747
+yay -Ss todo.txt
+#1670883780
+yay -S todotxt
+#1670883882
+v
+#1670884103
+which todotxt
+#1670884118
+v .todo.cfg
+#1670884221
+todo.sh ls
+#1670884334
+pac -Rns todotxt
+#1670884361
+v proj\ wired\ article
+#1670886841
+khal
+#1670886847
+yay -S khal
+#1670886864
+khal
+#1670886877
+khal at
+#1670886969
+v .config/vdirsyncer/config
+#1670886885
+khal configure
+#1670887072
+khal at
+#1670887081
+v
+#1670887112
+vdirsyncer sync lxf_calendar
+#1670887121
+vdirsyncer discover lxf_calendar
+#1670887136
+vdirsyncer discover lxf_calendar -vdebug
+#1670887147
+vdirsyncer -vdebug discover lxf_calendar
+#1670887242
+v .config/vdirsyncer/config
+#1670887365
+vdirsyncer discover lxf_calendar
+#1670887485
+vdirsyncer sync lxf_calendar
+#1670887551
+khal at
+#1670887594
+v .config/khal/config
+#1670887604
+khal at
+#1670887624
+man khal
+#1670887627
+khal
+#1670887648
+khal list
+#1670887663
+khal calendar
+#1670887891
+khal list -a WIRED
+#1670887899
+khal printcalendars
+#1670887904
+khal list -a wired
+#1670887971
+khal list -a wired 01-02-2023
+#1670887992
+khal list -a wired 01-02-2023 03-02-2023
+#1670889718
+khal -i
+#1670889733
+khal new -i
+#1670889825
+khal list -a wired 01-02-2023 03-02-2023
+#1670889861
+vdirsyncer sync lxf_calendar
+#1670890089
+khal new -i
+#1670890178
+khal new -a wired -i
+#1670890232
+vdirsyncer sync lxf_calendar
+#1670890240
+vdirsyncer sync lxf_calendarwired
+#1670890246
+vdirsyncer sync lxf_calendar/wired
+#1670890370
+khal new -a wired -i
+#1670890408
+vdirsyncer sync lxf_calendar/wired
+#1670893381
+khal new -a wired -i
+#1670893499
+v ~/.aliases
+#1670893527
+source ~/.aliases
+#1670893533
+@wk
+#1670893674
+vdirsyncer sync lxf_calendar/wired
+#1670893943
+@wk
+#1670894108
+vdirsyncer sync lxf_calendarwired
+#1670894111
+vdirsyncer sync lxf_calendar/wired
+#1670894245
+@wk
+#1670894560
+vdirsyncer sync lxf_calendar/wired
+#1670894663
+@wk
+#1670894821
+vdirsyncer sync lxf_calendar/wired
+#1670895068
+@wk
+#1670895143
+vdirsyncer sync lxf_calendar/wired
+#1670896012
+@wk
+#1670897577
+vdirsyncer sync lxf_calendar/wired
+#1670897684
+@wk
+#1670897799
+vdirsyncer sync lxf_calendar/wired
+#1670897818
+@wk
+#1670897880
+@tw
+#1670897883
+@wk
+#1670897926
+vdirsyncer sync lxf_calendar/wired
+#1670897985
+khal list -a wired 01-02-2023 03-02-2023
+#1670885515
+v
+#1670898511
+khal list -a wired 01-02-2023 03-02-2023 | rg @td
+#1670898495
+v .aliases
+#1670898540
+khal list -a wired 01-02-2023 03-02-2023
+#1670898583
+vdirsyncer sync lxf_calendar/wired
+#1670898610
+khal list -a wired 01-02-2023 03-02-2023 | rg @td
+#1670898727
+vdirsyncer sync lxf_calendar/wired
+#1670898866
+date -d "$(date +%Y-%m-1) 2 month"
+#1670898882
+date -d
+#1670898886
+date -d "$(date +%Y-%m-1)
+#1670898893
+date -d "$(date +%Y-%m-1)"
+#1670898905
+date -d "$(date %Y-%m-1)"
+#1670898943
+date -d "-1 month ago" +'%m'
+#1670898960
+date -d "-1 month ago" +'%m-01-%y'
+#1670898965
+date -d "-1 month ago" +'%m-01-%Y'
+#1670898975
+date -d "-3 month ago" +'%m-01-%Y'
+#1670898982
+date -d "-2 month ago" +'%m-01-%Y'
+#1670898992
+date -d +'%m-01-%Y'
+#1670899000
+date -d "-2 month ago" +'%m-01-%Y'
+#1670899050
+date -d "$(date)"
+#1670899081
+date -d "$(date)" +'%m-01-%Y'
+#1670899128
+khal list -a wired date -d "$(date)" +'%m-01-%Y' date -d "-2 month ago" +'%m-01-%Y'
+#1670899189
+START=date -d "$(date)" +'%m-01-%Y'
+#1670899189
+END=date -d "-2 month ago" +'%m-01-%Y'
+#1670899204
+END = date -d "-2 month ago" +'%m-01-%Y'
+#1670899217
+$END=date -d "-2 month ago" +'%m-01-%Y'
+#1670899226
+$END = date -d "-2 month ago" +'%m-01-%Y'
+#1670946063
+START="date -d '$(date)' +'%m-01-%Y'"
+#1670946066
+$START
+#1670946112
+START=(date -d "$(date)" +'%m-01-%Y')
+#1670946113
+$START
+#1670946184
+date -d "$(date)" +'%m-01-%Y'
+#1670946194
+(date -d "$(date)" +'%m-01-%Y')
+#1670946203
+START=(date -d "$(date)" +'%m-01-%Y')
+#1670946206
+$START
+#1670946255
+"$(date)" +'%m-01-%Y'
+#1670946266
+(date -d "$(date)" +'%m-01-%Y')
+#1670946280
+S=(date -d "$(date)" +'%m-01-%Y')
+#1670946283
+$S
+#1670946355
+(date -d "$(date)" +'%m-01-%Y')
+#1670946374
+$S +'%m-01-%Y'
+#1670946385
+T=$S +'%m-01-%Y'
+#1670946393
+T=($S +'%m-01-%Y')
+#1670946396
+$T
+#1670946582
+echo $T
+#1670946590
+echo $START
+#1670946603
+Now_hourly=$(date +%d-%b-%H_%M)
+#1670946610
+echo "$Now_hourly"
+#1670946621
+echo "$START"
+#1670946631
+START=date -d "$(date)" +'%m-01-%Y'
+#1670946638
+START=(date -d "$(date)" +'%m-01-%Y')
+#1670946641
+echo "$START"
+#1670946655
+"$(date)" +'%m-01-%Y'
+#1670946688
+START=$(date +%m-01-%Y)
+#1670946697
+ECHO "$START"
+#1670946701
+echo "$START"
+#1670946736
+END=$(date -d "-2 month ago" +'%m-01-%Y')
+#1670946743
+echo $END
+#1670946752
+khal list -a wired $START $END
+#1670946768
+$END
+#1670946885
+khal list -a wired $START $END | rg @td
+#1670946919
+cal_todo_quarter {
+#1670946919
+}
+#1670947091
+source .bashrc
+#1670947152
+fd
+#1670947170
+cd
+#1670947254
+source ~/.bashrc
+#1670947257
+cal_todo_quarter()
+#1670947304
+source ~/.bashrc
+#1670947306
+cal_todo_quarter()
+#1670947344
+source ~/.bashrc
+#1670947345
+cal_todo_quarter()
+#1670947383
+source ~/.bashrc
+#1670947385
+cal_todo_quarter()
+#1670947413
+source ~/.bashrc
+#1670947415
+cal_todo_quarter
+#1670947426
+source ~/.bashrc
+#1670947427
+cal_todo_quarter
+#1670947449
+source ~/.bashrc
+#1670947450
+cal_todo_quarter
+#1670947457
+source ~/.bashrc
+#1670947458
+cal_todo_quarter
+#1670947486
+source ~/.bashrc
+#1670947487
+cal_todo_quarter
+#1670947505
+source ~/.bashrc
+#1670947507
+cal_todo_quarter
+#1670947520
+source ~/.bashrc
+#1670947526
+cal_todo_quarter
+#1670947551
+source ~/.bashrc
+#1670947553
+cal_todo_quarter
+#1670947750
+vdirsyncer sync lxf_calendar/wired
+#1670947772
+cal_todo_quarter
+#1670947819
+source ~/.bashrc
+#1670947821
+cal_todo_quarter_dates
+#1670947872
+cal_todo_quarter
+#1670947926
+source ~/.aliases
+#1670947930
+@wtd
+#1670947934
+@wtdd
+#1670947942
+source ~/.aliases
+#1670947945
+@wtd
+#1670947950
+@wtdd
+#1670947984
+source ~/.aliases
+#1670947989
+@wgtd
+#1670947992
+@wgtdd
+#1670947996
+@wgtd
+#1670948071
+date -dmonday +%Y%m%d
+#1670948098
+START=$(date -dmonday +%m-%d-%Y);
+#1670948102
+$START
+#1670948124
+START=$(date -dlast monday +%m-%d-%Y);
+#1670948133
+START=$(date -dlast-monday +%m-%d-%Y);
+#1670948136
+$START
+#1670948171
+END=$(date -dfriday +%m-%d-%Y);
+#1670948175
+$END
+#1670948185
+khal list -a wired $START $END | rg @td
+#1670948323
+$ date %w
+#1670948326
+date %w
+#1670948331
+date +%w
+#1670948413
+if [$ date +%w]=1 then; echo "True"; fi
+#1670948441
+source ~/.bashrc
+#1670948531
+cal_todo_week
+#1670948548
+source ~/.bashrc
+#1670948550
+cal_todo_week
+#1670948581
+source ~/.bashrc
+#1670948583
+cal_todo_week
+#1670948602
+source ~/.bashrc
+#1670948603
+cal_todo_week
+#1670949273
+v
+#1670957891
+cal_todo_week
+#1670957951
+source ~/.aliases
+#1670957959
+@wcw
+#1670957982
+@td
+#1670958067
+@pj
+#1670958143
+cd gtd/
+#1670958144
+ll
+#1670958150
+rm done.txt
+#1670958152
+rm todo.txt
+#1670958157
+rm report.txt
+#1670958163
+ll
+#1670864512
+v ~/.aliases
+#1670958255
+@td
+#1670958333
+~/./bin/kanbanscripts/addtask.sh "a new task"
+#1670959413
+~/./bin/kanbanscripts/showall.sh
+#1670959427
+ll gtd/
+#1670959438
+ranger gtd/
+#1670959494
+~/./bin/kanbanscripts/showall.sh
+#1670960400
+ll
+#1670960406
+ranger
+#1670960452
+git clone ssh://luxgit/luxagraf/gtd.git
+#1670960459
+cd gtd
+#1670960470
+ranger
+#1670958264
+ranger
+#1670960601
+@td
+#1670960634
+ll
+#1670960636
+cd
+#1670960639
+cd gtd/
+#1670960640
+ll
+#1670960764
+source .bashrc
+#1670960766
+cd
+#1670960767
+source .bashrc
+#1670960771
+cd gtd/
+#1670960777
+@na
+#1670960905
+source .bashrc
+#1670960910
+source ~/.bashrc
+#1670960912
+@na
+#1670960933
+source ~/.bashrc
+#1670960934
+@na
+#1670960941
+source ~/.bashrc
+#1670960943
+@na
+#1670961032
+source ~/.bashrc
+#1670961034
+@na
+#1670961107
+@na WIR
+#1670961128
+source ~/.bashrc
+#1670961129
+@na WIR
+#1670961244
+source ~/.bashrc
+#1670961245
+@na WIR
+#1670961266
+source ~/.bashrc
+#1670961268
+@na WIR
+#1670961314
+source ~/.bashrc
+#1670961316
+@na WIR
+#1670961328
+source ~/.bashrc
+#1670961329
+@na WIR
+#1670961342
+@na
+#1670961410
+ll
+#1670961419
+ranger
+#1670961439
+@na
+#1670961452
+source ~/.bashrc
+#1670961454
+@na
+#1670961464
+source ~/.bashrc
+#1670961465
+@na
+#1670961623
+source ~/.bashrc
+#1670961624
+@na
+#1670961671
+source ~/.bashrc
+#1670961672
+@na
+#1670961678
+@na WIR
+#1670961685
+@na
+#1670961687
+source ~/.bashrc
+#1670961689
+@na WIR
+#1670965835
+source ~/.bashrc
+#1670965902
+@cna WIR - email person about new paddleboard
+#1670965908
+cd
+#1670965915
+mv gtd/ notes/
+#1670965928
+@cna "WIR - email person about new paddleboard"
+#1670965937
+ranger notes/gtd/
+#1670965955
+v notes/gtd.txt
+#1670965987
+rm notes/gtd.txt
+#1670966019
+source ~/.bashrc
+#1670966047
+@td
+#1670966060
+@pj
+#1670966073
+source ~/.bashrc
+#1670966079
+@pj
+#1670966092
+source ~/.bashrc
+#1670966093
+@pj
+#1670966124
+mv notes/gtd/proj\ fix\ bench\ seat.txt notes/gtd/proj\ fix\ bench\ seat
+#1670966156
+@td
+#1670966170
+source ~/.bashrc
+#1670966172
+@td
+#1670966179
+source ~/.bashrc
+#1670966181
+@td
+#1670966203
+source ~/.bashrc
+#1670966207
+@td
+#1670966229
+source ~/.bashrc
+#1670966232
+@pj
+#1670966442
+source ~/.bashrc
+#1670966492
+rg --files ~/notes/gtd/ | cut -c 24- | fzf -e -i --bind ('tab:up')
+#1670966500
+rg --files ~/notes/gtd/ | cut -c 24- | fzf -e -i --bind 'tab:up'
+#1670966544
+source ~/.bashrc
+#1670966550
+@wo
+#1670966579
+source ~/.bashrc
+#1670966581
+@wo
+#1670966706
+source ~/.bashrc
+#1670966708
+@wo
+#1670966758
+source ~/.bashrc
+#1670966759
+@wo
+#1670966777
+source ~/.bashrc
+#1670966779
+@wo
+#1670966788
+source ~/.bashrc
+#1670966789
+@wo
+#1670966870
+source ~/.bashrc
+#1670966901
+@wo
+#1670966920
+@td
+#1670967168
+source ~/.bashrc
+#1670967239
+@ct "BUS - check brake fluid"
+#1670967245
+@wo
+#1670967255
+@td
+#1670967273
+ll ~/notes/gtd/
+#1670967292
+@wo
+#1670967337
+ranger /
+#1670967409
+source ~/.bashrc
+#1670967411
+@wo
+#1670967420
+@td
+#1670971896
+@all
+#1670971901
+@td
+#1670971906
+ll ~/notes/gtd/
+#1670971978
+v ~/notes/gtd/A\ new\ task\ recorded\ at\ playground.txt
+#1670972003
+@wo
+#1670972016
+@na
+#1670972099
+source ~/.bashrc
+#1670972101
+@na
+#1670972141
+@na +wired
+#1670972150
+@na "+wired"
+#1670972155
+@na wired
+#1670972230
+rg --files $GTD_DIR
+#1670972240
+rg $GTD_DIR
+#1670972249
+rg wired $GTD_DIR
+#1670972267
+rg --files wired $GTD_DIR
+#1670972280
+rg wired --files $GTD_DIR
+#1670972301
+rg wired $GTD_DIR | rg qq
+#1670972334
+source ~/.bashrc
+#1670972337
+@na wired
+#1670972360
+rg wired $GTD_DIR | rg qq
+#1670972377
+rg wired $GTD_DIR | rg --files qq
+#1670972389
+source ~/.bashrc
+#1670972391
+@na wired
+#1670972411
+ll ~/notes/gtd/
+#1670972420
+ranger
+#1670972512
+@na wired
+#1670972552
+source ~/.bashrc
+#1670972554
+@na wired
+#1670972640
+source ~/.bashrc
+#1670972642
+@na wired
+#1670972671
+source ~/.bashrc
+#1670972672
+@na wired
+#1670972684
+source ~/.bashrc
+#1670972685
+@na wired
+#1670972697
+cut --help
+#1670972759
+@na wired
+#1670972762
+source ~/.bashrc
+#1670972763
+@na wired
+#1670972771
+source ~/.bashrc
+#1670972772
+@na wired
+#1670972779
+source ~/.bashrc
+#1670972780
+@na wired
+#1670972791
+source ~/.bashrc
+#1670972792
+@na wired
+#1670972984
+source ~/.bashrc
+#1670973068
+@na wired
+#1670973101
+source ~/.bashrc
+#1670973102
+@na wired
+#1670973116
+@na
+#1670973135
+source ~/.bashrc
+#1670973136
+@na
+#1670973145
+source ~/.bashrc
+#1670973145
+@na
+#1670973223
+ll ~/notes/gtd/
+#1670973257
+ranger
+#1670973332
+@na
+#1670973355
+source ~/.bashrc
+#1670973356
+@na
+#1670973365
+source ~/.bashrc
+#1670973366
+@na
+#1670973371
+source ~/.bashrc
+#1670973372
+@na
+#1670973382
+source ~/.bashrc
+#1670973386
+@na wired
+#1670973397
+source ~/.bashrc
+#1670973398
+@na wired
+#1670973404
+source ~/.bashrc
+#1670973405
+@na wired
+#1670973429
+source ~/.bashrc
+#1670973433
+@na
+#1670973457
+source ~
+#1670973460
+source ~/.bashrc
+#1670973462
+@na
+#1670973501
+source ~/.bashrc
+#1670973502
+@na
+#1670973511
+source ~/.bashrc
+#1670973512
+@na
+#1670973639
+source ~/.bashrc
+#1670973641
+@wcw
+#1670974327
+rg --files $GTD_DIR
+#1670974400
+FILES=rg --files $GTD_DIR
+#1670974408
+FILES=(rg --files $GTD_DIR)
+#1670974412
+$FILES
+#1670974433
+rg --files $GTD_DIR
+#1670974621
+(rg --files $GTD_DIR)
+#1670974629
+FILES=$(rg --files $GTD_DIR)
+#1670974632
+$FILES
+#1670982830
+FILES=$(rg --files $GTD_DIR)
+#1670982832
+$FILES
+#1670982971
+ranger
+#1670983104
+ranger temp/
+#1670983370
+@na
+#1670983445
+source ~/.bashrc
+#1670983451
+@wo
+#1670983529
+source ~/.bashrc
+#1670983531
+@wo
+#1670983545
+cat notes/gtd/check\ brake\ fluid\ in\ bus.txt
+#1670983559
+@na
+#1670983597
+source ~/.bashrc
+#1670983599
+@na
+#1670983625
+source ~/.bashrc
+#1670983626
+@na
+#1670983654
+source ~/.bashrc
+#1670983655
+@na
+#1670983669
+source ~/.bashrc
+#1670983670
+@na
+#1670983690
+source ~/.bashrc
+#1670983691
+@na
+#1670983700
+source ~/.bashrc
+#1670983700
+@na
+#1670983714
+source ~/.bashrc
+#1670983716
+@na
+#1670983726
+source ~/.bashrc
+#1670983727
+@na
+#1670983733
+source ~/.bashrc
+#1670983734
+@na
+#1670983749
+ranger notes/gtd/
+#1670983794
+@wo
+#1670983831
+source ~/.bashrc
+#1670983833
+@wo
+#1670983842
+source ~/.bashrc
+#1670983843
+@wo
+#1670983891
+source ~/.bashrc
+#1670983892
+@wo
+#1670983911
+source ~/.bashrc
+#1670983912
+@wo
+#1670983943
+source ~/.bashrc
+#1670983969
+@wo
+#1670984003
+source ~/.bashrc
+#1670984004
+@wo
+#1670984029
+source ~/.bashrc
+#1670984030
+@wo
+#1670984060
+source ~/.bashrc
+#1670984062
+ranger notes/gtd/
+#1670984093
+source ~/.bashrc
+#1670984095
+@wo
+#1670984112
+source ~/.bashrc
+#1670984113
+@wo
+#1670984129
+ranger notes/gtd/
+#1670984151
+source ~/.bashrc
+#1670984153
+@wo
+#1670984165
+source ~/.bashrc
+#1670984166
+@wo
+#1670984176
+source ~/.bashrc
+#1670984177
+@wo
+#1670984203
+source ~/.bashrc
+#1670984204
+@wo
+#1670984208
+ranger notes/gtd/
+#1670984260
+@wo
+#1670984263
+source ~/.bashrc
+#1670984264
+@wo
+#1670984548
+source ~/.bashrc
+#1670984549
+@wo
+#1670984691
+source ~/.bashrc
+#1670984692
+@wo
+#1670984722
+source ~/.bashrc
+#1670984723
+@wo
+#1670984733
+source ~/.bashrc
+#1670984734
+@wo
+#1670984830
+source ~/.bashrc
+#1670984832
+@wo
+#1670984924
+source ~/.bashrc
+#1670984925
+@wo
+#1670984949
+source ~/.bashrc
+#1670984950
+@wo
+#1670985006
+source ~/.bashrc
+#1670985007
+@wo
+#1670985019
+ranger notes/gtd/
+#1670985040
+source ~/.bashrc
+#1670985041
+@wo
+#1670985076
+source ~/.bashrc
+#1670985077
+@wo
+#1670985082
+ranger notes/gtd/
+#1670985152
+source ~/.bashrc
+#1670985154
+@wo
+#1670985185
+source ~/.bashrc
+#1670985186
+@wo
+#1670985192
+ranger notes/gtd/
+#1670985220
+source ~/.bashrc
+#1670985222
+@wo
+#1670985229
+ranger notes/gtd/
+#1670985504
+source ~/.bashrc
+#1670985505
+@wo
+#1670985532
+source ~/.bashrc
+#1670985533
+ranger notes/gtd/
+#1670985551
+source ~/.bashrc
+#1670985552
+@wo
+#1670985560
+ranger notes/gtd/
+#1670985581
+source ~/.bashrc
+#1670985583
+@wo
+#1670985628
+source ~/.bashrc
+#1670985629
+@wo
+#1670985645
+ranger notes/gtd/
+#1670985650
+source ~/.bashrc
+#1670985651
+@wo
+#1670985668
+source ~/.bashrc
+#1670985670
+ranger notes/gtd/
+#1670985673
+@wo
+#1670985678
+ranger notes/gtd/
+#1670985685
+@na
+#1670985694
+ranger notes/gtd/
+#1670985731
+source ~/.bashrc
+#1670985732
+@na
+#1670985816
+source ~/.bashrc
+#1670985820
+na
+#1670985825
+ct
+#1670985849
+wcw
+#1670985896
+ct "update tea guide with teaspot mug oxo brewer and whatever mike has"
+#1670985906
+na
+#1670985967
+source ~/.bashrc
+#1670985969
+td
+#1670986051
+source ~/.bashrc
+#1670986053
+td
+#1670986070
+man rg
+#1670986075
+rg --help
+#1670986080
+@less
+#1670986122
+source ~/.bashrc
+#1670986124
+na
+#1670986151
+source ~/.bashrc
+#1670986153
+na
+#1670986168
+source ~/.bashrc
+#1670986169
+na
+#1670986183
+source ~/.bashrc
+#1670986184
+na
+#1670986190
+source ~/.bashrc
+#1670986192
+na
+#1670986240
+na wired
+#1670986254
+source ~/.bashrc
+#1670986255
+na wired
+#1670986266
+ranger
+#1670986292
+ranger notes/gtd/
+#1670986299
+source ~/.bashrc
+#1670986307
+ct "update tea guide with teaspot mug oxo brewer and whatever mike has"
+#1670986332
+source ~/.bashrc
+#1670986333
+td
+#1670986352
+source ~/.bashrc
+#1670986353
+td
+#1670986361
+source ~/.bashrc
+#1670986361
+td
+#1670986388
+source ~/.bashrc
+#1670986391
+ct "update tea guide with teaspot mug oxo brewer and whatever mike has"
+#1670986393
+td
+#1670986419
+source ~/.bashrc
+#1670986422
+ct "update tea guide with teaspot mug oxo brewer and whatever mike has"
+#1670986437
+source ~/.bashrc
+#1670986438
+ct "update tea guide with teaspot mug oxo brewer and whatever mike has"
+#1670986449
+source ~/.bashrc
+#1670986450
+ct "update tea guide with teaspot mug oxo brewer and whatever mike has"
+#1670986465
+source ~/.bashrc
+#1670986466
+ct "update tea guide with teaspot mug oxo brewer and whatever mike has"
+#1670986470
+td
+#1670986479
+ranger notes/gtd/
+#1670986561
+source ~/.bashrc
+#1670986576
+ct "update tea guide with teaspot mug oxo brewer and whatever mike has" +wired
+#1670986583
+ranger notes/gtd/
+#1670986608
+source ~/.bashrc
+#1670986611
+ct "update tea guide with teaspot mug oxo brewer and whatever mike has" +wired
+#1670986613
+ranger notes/gtd/
+#1670986656
+source ~/.bashrc
+#1670986659
+ct "update tea guide with teaspot mug oxo brewer and whatever mike has" +wired
+#1670986667
+ranger notes/gtd/
+#1670986685
+ct "update tea guide with teaspot mug oxo brewer and whatever mike has" "+wired"
+#1670986688
+ranger notes/gtd/
+#1670986697
+ct "update tea guide with teaspot mug oxo brewer and whatever mike has"
+#1670986699
+ranger notes/gtd/
+#1670986777
+source ~/.bashrc
+#1670986780
+ct "update tea guide with teaspot mug oxo brewer and whatever mike has"
+#1670986782
+ranger notes/gtd/
+#1670986821
+ct "add whatever mike has" +wired
+#1670986823
+ranger notes/gtd/
+#1670986904
+source ~/.bashrc
+#1670986906
+ct "add whatever mike has" +wired
+#1670986909
+ranger notes/gtd/
+#1670986947
+ct "update tea guide with teaspot mug oxo brewer and whatever mike has"
+#1670986950
+ranger notes/gtd/
+#1670986960
+source ~/.bashrc
+#1670986963
+ct "update tea guide with teaspot mug oxo brewer and whatever mike has"
+#1670986966
+source ~/.bashrc
+#1670986968
+ranger notes/gtd/
+#1670986993
+source ~/.bashrc
+#1670986996
+ct "update tea guide with teaspot mug oxo brewer and whatever mike has" "+wired"
+#1670986999
+ranger notes/gtd/
+#1670987016
+ct "update tea guide with teaspot mug oxo brewer and whatever mike has" +wired
+#1670987019
+ranger notes/gtd/
+#1670987056
+source ~/.bashrc
+#1670987058
+ct "update tea guide with teaspot mug oxo brewer and whatever mike has" +wired
+#1670987073
+ranger notes/gtd/
+#1670987191
+source ~/.bashrc
+#1670987192
+ct "update tea guide with teaspot mug oxo brewer and whatever mike has" +wired
+#1670987200
+ranger notes/gtd/
+#1670987242
+td
+#1670987268
+source ~/.bashrc
+#1670987269
+td
+#1670987280
+source ~/.bashrc
+#1670987281
+td
+#1670987301
+source ~/.bashrc
+#1670987303
+td
+#1670987312
+source ~/.bashrc
+#1670987313
+td
+#1670987326
+source ~/.bashrc
+#1670987327
+td
+#1670987359
+source ~/.bashrc
+#1670987360
+td
+#1670987444
+source ~/.bashrc
+#1670987445
+td
+#1670987454
+td wired
+#1670987473
+source ~/.bashrc
+#1670987474
+td wired
+#1670987490
+source ~/.bashrc
+#1670987491
+td wired
+#1670987500
+source ~/.bashrc
+#1670987502
+td wired
+#1670987512
+na wired
+#1670987516
+ranger
+#1670987523
+ranger notes/gtd/
+#1671053660
+ca "find contact to call in Fire 8 HD" +wired @email
+#1671053665
+source ~/.bashrc
+#1671053713
+ca "find contact to call in Fire 8 HD" +wired @email
+#1671053720
+ranger notes/gtd/
+#1671053761
+na @email
+#1671053781
+rg @email $GTD_DIR
+#1671053922
+ca "call in Fire 8 HD" +wired @email
+#1671053925
+ranger notes/gtd/
+#1671053938
+source ~/.bashrc
+#1671053940
+ca "call in Fire 8 HD" +wired @email
+#1671053942
+ranger notes/gtd/
+#1671054048
+rg -l @email $GTD_DIR
+#1671054058
+rg -l "$1" $GTD_DIR -g '!proj*'
+#1671054068
+rg -l @email $GTD_DIR -g '!proj*'
+#1671054092
+td @email
+#1671054187
+source ~/.bashrc
+#1671054192
+ea @email
+#1671054233
+source ~/.bashrc
+#1671054234
+ea @email
+#1671054252
+source ~/.bashrc
+#1671054253
+ea @email
+#1671054366
+source ~/.bashrc
+#1671054368
+ea @email
+#1671054458
+rg -l @email $GTD_DIR -g '!proj*'
+#1671054483
+source ~/.bashrc
+#1671054486
+ea @email
+#1671054504
+source ~/.bashrc
+#1671054505
+ea @email
+#1671054531
+source ~/.bashrc
+#1671054533
+ea @email
+#1671054559
+source ~/.bashrc
+#1671054575
+SEL=$(rg -l $1 $GTD_DIR -g '!proj*'| cut -c 21- )
+#1671054583
+$SEL
+#1671054592
+SEL=$(rg -l @email $GTD_DIR -g '!proj*'| cut -c 21- )
+#1671054594
+$SEL
+#1671054617
+SEL=$(rg -l @email $GTD_DIR -g '!proj*')
+#1671054619
+$SEL
+#1671054633
+$(rg -l @email $GTD_DIR -g '!proj*')
+#1671054645
+rg -l @email $GTD_DIR -g '!proj*'
+#1671054709
+source ~/.bashrc
+#1671054714
+ea @email
+#1671054724
+source ~/.bashrc
+#1671054726
+ea @email
+#1671054745
+source ~/.bashrc
+#1671054747
+ea @email
+#1671054774
+source ~/.bashrc
+#1671054775
+ea @email
+#1671054785
+source ~/.bashrc
+#1671054786
+ea @email
+#1671054800
+source ~/.bashrc
+#1671054801
+ea @email
+#1671054917
+na
+#1671054921
+td
+#1671054926
+ranger
+#1671054938
+ranger notes/gtd/
+#1671054963
+td
+#1671054965
+na
+#1671054969
+wo
+#1671054975
+na
+#1671055069
+@e
+#1671055244
+source .aliases
+#1671055245
+@e
+#1671055411
+source .aliases
+#1671055413
+@i
+#1671055430
+ranger notes/
+#1670899010
+v
+#1671056054
+cd ~/sites/libregraf.net/ && v
+#1671056054
+cd ~/sites/libregraf.net/ && lxc exec lbh -- su - lxf
+#1671056128
+source .aliases
+#1671056131
+td @email
+#1671056264
+na
+#1671056274
+source .aliases
+#1671056276
+nna
+#1671056277
+na
+#1671056299
+source .bashrc
+#1671056300
+na
+#1671056312
+na @email
+#1671056372
+na @email +wired
+#1671056800
+wcw
+#1671056909
+source .bashrc
+#1671056981
+pc Best Tea Accessories
+#1671057027
+source .bashrc
+#1671057028
+pc Best Tea Accessories
+#1671057036
+source .bashrc
+#1671057038
+pc Best Tea Accessories
+#1671057055
+source .bashrc
+#1671057056
+pc Best Tea Accessories
+#1671057063
+pc "Best Tea Accessories"
+#1671057072
+source .bashrc
+#1671057073
+pc "Best Tea Accessories"
+#1671057101
+source .bashrc
+#1671057102
+pc "Best Tea Accessories"
+#1671057119
+$GTD_DIR
+#1671057123
+cd
+#1671057139
+source .bashrc
+#1671057142
+pc "Best Tea Accessories"
+#1671057157
+source .bashrc
+#1671057159
+pc "Best Tea Accessories"
+#1671057168
+source .bashrc
+#1671057169
+pc "Best Tea Accessories"
+#1671057193
+source .bashrc
+#1671057194
+pc "Best Tea Accessories"
+#1671057220
+source .bashrc
+#1671057221
+pc "Best Tea Accessories"
+#1671057269
+source .bashrc
+#1671057275
+pc "Best Tea Accessories" +wired
+#1671057360
+rg -l "proj*" $GTD_DIR
+#1671057374
+rg -l proj* $GTD_DIR
+#1671057389
+ll $GTD_DIR
+#1671057431
+rg proj $GTD_DIR
+#1671057441
+rg -l proj $GTD_DIR
+#1671057463
+rg --help
+#1671057470
+@less
+#1671057495
+rg --files proj $GTD_DIR
+#1671057515
+rg --files "proj" $GTD_DIR
+#1671057528
+rg --files $GTD_DIR proj
+#1671057569
+cd notes/gtd/
+#1671057577
+rg -l proj
+#1671057585
+rg proj
+#1671057601
+rg -s proj
+#1671057612
+rg --files proj
+#1671057617
+rg --files proj*
+#1671057629
+rg --files proj* ~/
+#1671057633
+cd
+#1671057639
+rg --files proj* $GTD_DIR
+#1671057653
+rg --files proj* ~/notes/gtd/
+#1671057660
+rg --files "proj*" ~/notes/gtd/
+#1671057714
+cd notes/gtd/
+#1671057718
+rg --files proj*
+#1671057799
+source .bashrc
+#1671057805
+source ~/.bashrc
+#1671057808
+pl
+#1671057823
+cd
+#1671057825
+pl
+#1671057979
+rg -l proj*
+#1671057985
+rg -l "proj*"
+#1671057988
+ll
+#1671058002
+rg "proj*"
+#1671058016
+rg 'proj*'
+#1671058105
+rg --files | rg 'proj*'
+#1671058159
+source ~/.bashrc
+#1671058161
+pl
+#1671058163
+cd
+#1671058164
+pl
+#1671058179
+source ~/.bashrc
+#1671058181
+pl
+#1671058192
+source ~/.bashrc
+#1671058193
+pl
+#1671058201
+source ~/.bashrc
+#1671058203
+pl
+#1671058231
+source ~/.bashrc
+#1671058232
+pl
+#1671058238
+ranger
+#1671058258
+pl
+#1671058270
+ranger notes/gtd/
+#1671058311
+source ~/.bashrc
+#1671058319
+pl +wired
+#1671058323
+pl "+wired"
+#1671058327
+pl "wired"
+#1671058372
+source ~/.bashrc
+#1671058373
+pl "wired"
+#1671058394
+ranger notes/gtd/
+#1671058437
+rg "wired" notes/gtd/
+#1671058463
+rg "wired" notes/gtd/ | rg proj*
+#1671058487
+source ~/.bashrc
+#1671058490
+pl "wired"
+#1671058509
+source ~/.bashrc
+#1671058510
+pl "wired"
+#1671058514
+wcw
+#1671058526
+source ~/.bashrc
+#1671058544
+pc "How to Improve Wi-Fi" +wired
+#1671058547
+pl "wired"
+#1671058569
+source ~/.bashrc
+#1671058570
+pl "wired"
+#1671058576
+source ~/.bashrc
+#1671058577
+pl "wired"
+#1671058589
+source ~/.bashrc
+#1671058591
+pl "wired"
+#1671058610
+source ~/.bashrc
+#1671058610
+pl "wired"
+#1671058616
+source ~/.bashrc
+#1671058617
+pl "wired"
+#1671058631
+pl
+#1671058641
+ranger
+#1671058651
+ranger notes/gtd/
+#1671058727
+na
+#1671058744
+wcw
+#1671058772
+ca "add some mesh suggestions from mesh router guide" +wired
+#1671058776
+na
+#1671058794
+ea
+#1671058942
+source ~/.bashrc
+#1671058944
+ean
+#1671058967
+source ~/.bashrc
+#1671058969
+ean
+#1671059041
+source ~/.bashrc
+#1671059042
+ean
+#1671059069
+na
+#1671059080
+na wired
+#1671059099
+na
+#1671059108
+ll $GTD_DIR
+#1671059127
+pl
+#1671059139
+ll $GTD_DIR
+#1671059161
+ea
+#1671059191
+ea wired
+#1671059207
+pl
+#1671059232
+rg --files $GTD_DIR
+#1671059243
+rg --files $GTD_DIR | rg proj*
+#1671059334
+source ~/.bashrc
+#1671059338
+pl
+#1671059346
+pl wired
+#1671059364
+ll $GTD_DIR
+#1671059381
+ea wired
+#1671059410
+ranger notes/gtd/
+#1671059431
+ea wired
+#1671059437
+pl wired
+#1671059443
+pl
+#1671062258
+yt https://www.youtube.com/watch?v=nxtzwXW38ZU
+#1671062436
+yt https://www.youtube.com/watch?v=ewfqPz2YRh8
+#1671062214
+yt https://www.youtube.com/watch?v=xXEyFSKOYdk
+#1671064742
+yt https://www.youtube.com/watch?v=etnMr8oUSDo
+#1671068512
+v
+#1671118541
+ca "test new western digital drives" +wired @waiting
+#1671118544
+ea
+#1671118619
+ca "call in Isle Paddleboard" +wired
+#1671118621
+ea
+#1671118627
+ea wired
+#1671118722
+ca "write review of Hasselblad X2D 100C" +wired
+#1671118936
+ca "call in Solis 4G modem" +wired
+#1671118938
+ea wired
+#1671119014
+ca "call in DJI Mini 3" +wired
+#1671068526
+v lux/scratch.txt
+#1671061353
+newsboat
+#1671119017
+ea wired
+#1671119168
+ca "follow up with Daniel about Instax square printer" +wired "daniel.carpenter@fujifilm.com"
+#1671119172
+ea wired
+#1671119227
+ca "update password managers with bit about passkeys" +wired "https://mail.google.com/mail/u/0/#inbox/FMfcgzGrbRVTwLwrlscSpmXhCTnlZwQZ"
+#1671119229
+ea wired
+#1671070026
+ranger
+#1671136611
+la
+#1671136617
+na
+#1671136639
+pl
+#1671136645
+pe
+#1671136736
+source ~/.bashrc
+#1671136738
+pe
+#1671136766
+rg -l "' $GTD_DIR -g 'proj*'
+#1671136771
+rg -l '' $GTD_DIR -g 'proj*'
+#1671136863
+source ~/.bashrc
+#1671136865
+pe
+#1671136876
+source ~/.bashrc
+#1671136877
+pe
+#1671136890
+source ~/.bashrc
+#1671136891
+pe
+#1671136904
+source ~/.bashrc
+#1671136905
+pe
+#1671136940
+source ~/.bashrc
+#1671136941
+pe
+#1671136956
+source ~/.bashrc
+#1671136975
+pe
+#1671137004
+source ~/.bashrc
+#1671137005
+pe
+#1671137017
+source ~/.bashrc
+#1671137018
+pe
+#1671137050
+source ~/.bashrc
+#1671137051
+pe
+#1671137060
+source ~/.bashrc
+#1671137061
+pe
+#1671137070
+source ~/.bashrc
+#1671137072
+pe
+#1671137090
+source ~/.bashrc
+#1671137091
+pe
+#1671137101
+rg --files $GTD_DIR | rg -w proj*
+#1671137144
+source ~/.bashrc
+#1671137146
+pe
+#1671137151
+pe wired
+#1671137230
+source ~/.bashrc
+#1671137231
+pe wired
+#1671137268
+source ~/.bashrc
+#1671137269
+pe wired
+#1671137346
+source ~/.bashrc
+#1671137350
+pe wired
+#1671137366
+source ~/.bashrc
+#1671137367
+pe wired
+#1671137376
+source ~/.bashrc
+#1671137377
+pe wired
+#1671137408
+source ~/.bashrc
+#1671137409
+pe wired
+#1671137419
+pe
+#1671136653
+v
+#1671137457
+pe wired
+#1671137504
+ae wired
+#1671137709
+ranger
+#1671137875
+v .config/openbox/rc.xml
+#1671137974
+openbox --reconfigure
+#1671138016
+pass clip --fzf
+#1671138026
+pass clip
+#1671138044
+pas -Ss passclip
+#1671138047
+pav -Ss passclip
+#1671138050
+pac -Ss passclip
+#1671138060
+yay -Ss passclip
+#1671138064
+yay -Ss pass
+#1671138072
+pac -Ss pass
+#1671138078
+yay -Ss pass | less
+#1671138249
+notes
+#1671138261
+v .aliases
+#1671138277
+v bin/notes
+#1671138412
+notes "add this line to inbox"
+#1671138423
+v notes/\@inbox.txt
+#1671138435
+notes "add this line to inbox"
+#1671138436
+v notes/\@inbox.txt
+#1671138450
+v bin/notes
+#1671138462
+notes "add this line to inbox"
+#1671138464
+v notes/\@inbox.txt
+#1671137997
+v .config/openbox/rc.xml
+#1671138594
+source ~/.bashrc
+#1671138478
+v bin/notes
+#1671138634
+@i "new todo"
+#1671138662
+source ~/.bashrc
+#1671138682
+@i "new todo"
+#1671138686
+source ~/.bashrc
+#1671138688
+@i "new todo"
+#1671138729
+source ~/.bashrc
+#1671138732
+@i "new todo"
+#1671138747
+source ~/.bashrc
+#1671138748
+@i "new todo"
+#1671138756
+notes "new todo"
+#1671138759
+@i "new todo"
+#1671138809
+i
+#1671138821
+i "new todo"
+#1671138826
+i
+#1671139144
+s
+#1671139180
+cp bin/i bin/s
+#1671139183
+v bin/s
+#1671139204
+s
+#1671139321
+v documents/textsnippets.txt
+#1671138669
+v .bashrc
+#1671139735
+ca "call in nokia flip phone" +wired "https://www.nokia.com/phones/en_us/nokia-2760-flip?sku=GPNKN139DCGBB"
+#1671139765
+ea wired
+#1671139800
+pe
+#1671139812
+na
+#1671139818
+pe
+#1671139830
+ea
+#1671139878
+ea "Update How to Start A Healthy Habit" +wired "https://www.wired.com/story/how-to-start-a-healthy-habit/"
+#1671139893
+ca "Update How to Start A Healthy Habit" +wired "https://www.wired.com/story/how-to-start-a-healthy-habit/"
+#1671139898
+na
+#1671139390
+i
+#1671140690
+source ~/.bashrc
+#1671140692
+na
+#1671140711
+na wired
+#1671140721
+source ~/.bashrc
+#1671140723
+na wired
+#1671140730
+na
+#1671140749
+ea
+#1671140756
+ean
+#1671140784
+ranger notes/gtd/
+#1671140796
+na wired
+#1671140803
+wcw
+#1671140808
+na
+#1671140849
+ean
+#1671140875
+na
+#1671140917
+s
+#1671141736
+wctd
+#1671141741
+wctdd
+#1671140576
+v
+#1671141965
+na wired
+#1671141972
+source .bashrc
+#1671141974
+na wired
+#1671141983
+ean
+#1671142124
+na
+#1671142563
+ca "print t-shirts to test for best print services"
+#1671142566
+ea
+#1671142580
+na
+#1671142595
+ean
+#1671142613
+na
+#1671142624
+d
+#1671142628
+done
+#1671142638
+da
+#1671142841
+source ~/.bashrc
+#1671142843
+da
+#1671142866
+source ~/.bashrc
+#1671142867
+da
+#1671142932
+source ~/.bashrc
+#1671142934
+da
+#1671142956
+ranger ~/notes/gtd/
+#1671142978
+source ~/.bashrc
+#1671142980
+da
+#1671143023
+source ~/.bashrc
+#1671143024
+da
+#1671143103
+source ~/.bashrc
+#1671143104
+da
+#1671143225
+source ~/.bashrc
+#1671143234
+da
+#1671143280
+source ~/.bashrc
+#1671143281
+da
+#1671143323
+source ~/.bashrc
+#1671143324
+da
+#1671143349
+na
+#1671143352
+da
+#1671143358
+source ~/.bashrc
+#1671143359
+na
+#1671143364
+da
+#1671143369
+na
+#1671142640
+v
+#1671149960
+na wired
+#1671119051
+mutt
+#1671137648
+v notes/address.txt
+#1671137507
+ea wired
+#1671141999
+mutt
+#1671153510
+ca "add shortcut to vimrc to print date" @laptop
+#1671153551
+v .vimrc
+#1671153630
+v
+#1671153796
+v .vimrc
+#1671154826
+da
+#1671200525
+mail
+#1671200527
+mutt
+#1671150020
+mutt
+#1671155123
+s
+#1671200946
+na
+#1671200949
+wcw
+#1671200957
+na
+#1671201589
+pe wired
+#1671201627
+na
+#1671201630
+wcw
+#1671201783
+v
+#1671202632
+wcw
+#1671204360
+na
+#1671204481
+source ~/.bashrc
+#1671204484
+pd
+#1671204514
+source ~/.bashrc
+#1671204516
+pd
+#1671204560
+source ~/.bashrc
+#1671204561
+pd
+#1671204578
+source ~/.bashrc
+#1671204580
+pd
+#1671204587
+pl
+#1671204593
+pd
+#1671204601
+pl
+#1671204608
+na
+#1671204617
+da
+#1671204631
+na
+#1671204638
+da
+#1671204648
+na
+#1671204374
+v ~/.bashrc
+#1671207357
+na
+#1671207674
+pd
+#1671207685
+da
+#1671207699
+ea
+#1671207702
+ea wired
+#1671207772
+da
+#1671207782
+na
+#1671207849
+wctdd
+#1671210569
+ca "call in bluetti battery and solar panels" +wired @email
+#1671210572
+na
+#1671210586
+da
+#1671210595
+na
+#1671210850
+ranger notes/starlink.txt
+#1671210861
+v notes/starlink.txt
+#1671211745
+s
+#1671211791
+na
+#1671212310
+ca "Call amex about cell salt charge" @phone
+#1671212323
+ea phone
+#1671212361
+ca "Check the oil in the car
+#1671212385
+ca "Check the oil in the car" +home @car
+#1671212413
+ca "Buy myself a baseball glove" +purchase @errands
+#1671212418
+na
+#1671212449
+ca "download and catalog recent videos" @laptop
+#1671212463
+ca "record range 15" @laptop
+#1671212489
+ca "write New Orleans post for luxagraf" +lux @laptop
+#1671212524
+ca "bus attach wiper knob" +bus @bus
+#1671212538
+ca "bus voltage regulator" +bus @bus
+#1671212570
+ea blue
+#1671212624
+na
+#1671212707
+ca "figure out baseball sign up for Elliot" @laptop
+#1671212710
+na
+#1671212730
+pc "finish Lulu and birdie website"
+#1671212733
+pl
+#1671213168
+ca "research parenting podcasts that would be good for advertising Lulu and birdie" +lbh @laptop
+#1671213215
+ca "research jiu jitsu place in Florida January" +home @internet
+#1671213232
+ca "figure out sailing Camp sign up coordinate with wessie and August" +home @internet
+#1671214419
+ca "call in Canon PIXMA TR150 printer +wired @email
+ca "call in Canon PIXMA TR150 printer" +wired @email
+#1671214448
+ca "call in Canon PIXMA TR150 printer" +wired @email
+#1671214451
+ea printer
+#1671215014
+ca "figure out a time for my parents to visit" @internet
+#1671215037
+ca "buy a bat" @errands
+#1671215039
+na
+#1671212286
+v notes/\@inbox.txt
+#1671215057
+na @phone
+#1671215311
+cd temp/
+#1671215312
+ll
+#1671215322
+mv Hermitix\ Courses.zip HermitixCourses.zip
+#1671215328
+extract HermitixCourses.zip
+#1671215406
+cd temp/
+#1671215414
+extract Theology.zip
+#1671215342
+ranger
+#1671215658
+ea blue
+#1671215839
+ranger temp/
+#1671215959
+na
+#1671216179
+wcdd
+#1671216185
+wctdd
+#1671216208
+ca "update How to Buy Used Gear on eBay" +wired
+#1671216222
+na
+#1671216238
+ean
+#1671216258
+na
+#1671216265
+ean
+#1671216290
+na
+#1671216377
+na wired
+#1671216382
+na home
+#1671216387
+na
+#1671216420
+ca "call old address to forward mail" @phone
+#1671216578
+na
+#1671216584
+na volvo
+#1671216605
+ca "change oil in volvo" @volvo
+#1671216622
+ca "lux post safety third" +lux
+#1671216643
+ca "bus change spark plugs and wires" @bus
+#1671216650
+na bus
+#1671216659
+ea bus
+#1671216668
+ean nus
+#1671216690
+ea bus
+#1671216712
+ranger notes/gtd/
+#1671217336
+na
+#1671217340
+na @email
+#1671217351
+na @phone
+#1671216482
+v notes/\@errands.txt
+#1671217722
+na errands
+#1671217836
+na
+#1671217841
+na bus
+#1671221060
+s
+#1671221414
+ca "sell sony A7 camera on ebay" @internet
+#1671221426
+ca "sell Lenovo laptop on ebay" @internet
+#1671221433
+ca "sell drone on ebay" @internet
+#1671221441
+ca "sell GoPro 9 on ebay" @internet
+#1671221458
+ca "create new ebay account in corrinnes name" @internet
+#1671221460
+na
+#1671205445
+mutt
+#1671222508
+source ~/.bashrc
+#1671222509
+na
+#1671222552
+source ~/.bashrc
+#1671222553
+na
+#1671222738
+source ~/.bashrc
+#1671222739
+na
+#1671222752
+rg -l ".*" $GTD_DIR -g '!proj*' --line-number --sort path
+#1671222911
+rg -l ".*" $GTD_DIR -g '!proj*' --line-number --sort path | nl -w2
+#1671222915
+rg -l ".*" $GTD_DIR -g '!proj*' --line-number --sort path | nl -w1
+#1671222919
+rg -l ".*" $GTD_DIR -g '!proj*' --line-number --sort path | nl -w0
+#1671222993
+source ~/.bashrc
+#1671222996
+na
+#1671223002
+source ~/.bashrc
+#1671223003
+na
+#1671223020
+source ~/.bashrc
+#1671223021
+na
+#1671223038
+man nl
+#1671223043
+nl --help
+#1671223081
+rg -l ".*" $GTD_DIR -g '!proj*' --line-number --sort path | cut -c 21- | rev | cut -c 5- | rev | nl -w0
+#1671223088
+rg -l ".*" $GTD_DIR -g '!proj*' --line-number --sort path | cut -c 21- | rev | cut -c 5- | rev | nl
+#1671223109
+source ~/.bashrc
+#1671223113
+na
+#1671223126
+na bus
+#1671223133
+da
+#1671223140
+na
+#1671223147
+pl
+#1671243773
+ranger
+#1671288699
+na
+#1671288709
+cd ~/sites/luxagraf.net/ && lxc exec lxf -- su - lxf
+#1671288718
+lbh
+#1671288722
+lxc list
+#1671288709
+cd ~/sites/luxagraf.net/ && v
+#1671288765
+cd ~/sites/libregraf.net/
+#1671288839
+lxc list
+#1671288749
+cd ~/sites/libregraf.net/ && lxc exec lbh -- su - lxf
+#1671289115
+lxc stop lbh
+#1671289122
+lxc start lbh
+#1671289125
+lxc list
+#1671289558
+newsboat
+#1671289620
+yt https://www.youtube.com/watch?v=6k-v-0w8PZU
+#1671289701
+yt https://www.youtube.com/watch?v=_HvsxuM7ljs
+#1671222470
+v .bashrc
+#1671289739
+cd .dotfiles/
+#1671289740
+gs
diff --git a/.bashrc b/.bashrc
index 2041337..5b65c26 100644
--- a/.bashrc
+++ b/.bashrc
@@ -144,8 +144,8 @@ function ff() {
}
# Notational Velocity
-function fn() {
- rg -l $1 ${2:-~/notes} | fzf --preview="bat {}" --preview-window=right:70%:wrap
+function @td() {
+ rg -l $1 ${2:-~/gtd} | fzf --preview="bat {}" --preview-window=right:70%:wrap
}
function tolux() {
@@ -212,15 +212,6 @@ function lamer() {
}
# Start an HTTP server from a directory, optionally specifying the port
-function server() {
- local port="${1:-8000}"
- # Set the default Content-Type to `text/plain` instead of `application/octet-stream`
- # And serve everything as UTF-8 (although not technically correct, this doesn’t break anything for binary files)
- python3 -c $'from http import server\nmap = server.SimpleHTTPRequestHandler.extensions_map;\nmap[""] = "text/plain";\nfor key, value in map.items():\n\tmap[key] = value + ";charset=UTF-8";\nserver.test();' "$port"
-}
-
-
-# Start an HTTP server from a directory, optionally specifying the port
function server2() {
local port="${1:-8000}"
# Set the default Content-Type to `text/plain` instead of `application/octet-stream`
@@ -254,118 +245,262 @@ function timer(){
mpv ~/bin/clap.mp3 &>/dev/null
}
-function markdone(){
- echo '\n@done' >> "$1"
- mkdir -p ~/gtd/done/$(date '+%Y-%m-%d')
- mv "$1" ~/gtd/done/$(date '+%Y-%m-%d')
- clear
- @td
+# Some GTD scripts
+#
+#
+#Set up a base dir
+GTD_DIR="$HOME/notes/gtd/"
+
+function ca() {
+ # ca = create action
+ var="$GTD_DIR$1.txt"
+ touch "$var"
+ echo "$2"
+ if [ "x$2" != "x" ]; then
+ echo "$2" >"$var"
+ fi
+ if [ "x$2" != "x" ]; then
+ echo "$3" >>"$var"
+ fi
}
-fd() {
- dir=$(zg ${1:-~/} -path '*/\.*' -prune -o -type d -print 2> /dev/null | fzf +m) &&
- cd "$dir"
+#function na() {
+# # na = (show) next actions
+# # print all next actions (tasks prefaced by 'qq')
+# # optional project, area, or context i.e. @email @phone
+# clear
+# if [ $# -eq 0 ]; then
+# echo '----------- next actions ----------'
+# echo ' '
+# rg -l qq $GTD_DIR | cut -c 21- | rev | cut -c 5- | rev
+# echo ' '
+# echo '-----------------------------------'
+# else
+# echo '------------ '"$1"' next actions ---------'
+# rg $1 $GTD_DIR | rg qq | cut -c 24- | rev | cut -c 12- | rev
+# echo '-----------------------------------------'
+# fi
+#}
+
+function na() {
+ # na = (show) next actions
+ # print all next actions (tasks prefaced by 'qq')
+ # optional project, area, or context i.e. @email @phone
+ clear
+ if [ $# -eq 0 ]; then
+ echo '----------- all tasks ----------'
+ echo ' '
+ rg -l ".*" $GTD_DIR -g '!proj*' --line-number --sort path | cut -c 21- | rev | cut -c 5- | rev | nl
+ echo ' '
+ echo '-----------------------------------'
+ else
+ echo "----------- all $1 tasks ----------"
+ echo ' '
+ rg -l "$1" $GTD_DIR -g '!proj*' --line-number --sort path | cut -c 21- | rev | cut -c 5- | rev | nl
+ echo ' '
+ echo '-----------------------------------'
+ fi
}
-if [[ "$OSTYPE" == "darwin"* ]]; then
- # OSX-SPECIFIC SETTINGS
- # enable programmable completion
- if [ -f $(brew --prefix)/etc/bash_completion ]; then
- . $(brew --prefix)/etc/bash_completion
- fi
-
- # get git completion working with my aliases
- # Add git completion to aliases
- __git_complete g __git_main
- __git_complete gc _git_commit
- __git_complete ga _git_add
-
- # activates colors
- export CLICOLOR=1
-
- # ls custom colors
- export LSCOLORS=ExFxBxDxCxegedabagacad
-
- # Fix Python error 'unknown locale: UTF-8'
- export LC_ALL=en_US.UTF-8
- export LANG=en_US.UTF-8
+function ea() {
+ # ea = edit action
+ # pull a list of tasks with an optional search term
+ # then edit the selected task with vim
+ SEL=$(rg -l $1 $GTD_DIR -g '!proj*'| cut -c 21- | fzf -e -i --bind 'tab:up')
+ #trickery to add to beginning of the file
+ content="$GTD_DIR$SEL"
+ vim "$content"
+}
+function ean() {
+ # ea = edit action name
+ # pull a list of tasks with an optional search term
+ # then rename the selected task with input
+ SEL=$(rg -l ".*" $GTD_DIR -g '!proj*'| cut -c 21- | fzf -e -i --bind 'tab:up')
+ #trickery to add to beginning of the file
+ content="$GTD_DIR$SEL"
+ echo "$content"
+ read varname
+ mv "$content" "$GTD_DIR$varname.txt"
+}
+function da(){
+ # da = delete action
+ # if it's done get rid of it, but with a confirm dialog
+ SEL=$(rg -l ".*" $GTD_DIR -g '!proj*'| cut -c 21- | fzf -e -i --bind 'tab:up')
+ #trickery to add to beginning of the file
+ content="$GTD_DIR$SEL"
+ echo "$content"
+ cat "$content";
+ read -p "Are you sure? " -n 1 -r
+ echo # (optional) move to a new line
+ if [[ ! $REPLY =~ ^[Yy]$ ]]
+ then
+ return 0
+ else
+ rm "$content"
+ fi
+}
- # add homebrew bin folder to PATH
- export PATH="/usr/local/bin:$PATH"
+## Project functions
+function pc(){
+ # pc = project create
+ proj="$GTD_DIR""proj ""$1.txt"
+ touch "$proj"
+ if [ "x$2" != "x" ]; then
+ echo "$2" >"$proj"
+ fi
+}
+function pl(){
+ # pl = project list
+ clear
+ if [ $# -eq 0 ]; then
+ echo '----------- all projects ----------'
+ echo ' '
+ rg --files $GTD_DIR | rg -w proj* | cut -c 26- | rev | cut -c 5- | rev
+ echo ' '
+ echo '-----------------------------------'
+ else
+ echo "--------- all $1 projects ----------"
+ echo ' '
+ rg $1 $GTD_DIR | rg -w proj* | cut -c 26- | rev | cut -c 12- | rev
+ echo ' '
+ echo '---------------------------------------'
+ fi
+}
+function pe() {
+ # pe = project edit
+ if [ $# -eq 0 ]; then
+ SEL=$(rg --files $GTD_DIR | rg -w proj* | cut -c 26- | rev | cut -c 5- | rev| fzf -e -i --bind 'tab:up')
+ else
+ SEL=$(rg $1 $GTD_DIR | rg -w proj* | cut -c 26- | rev | cut -c 12- | rev |fzf -e -i --bind 'tab:up')
+ fi
+ content="$GTD_DIR"proj" $SEL"
+ echo $content
+ vim "$content".txt
+}
- # Add Calibre command line tools
- export PATH=$PATH:/Applications/calibre.app/Contents/MacOS
-elif [[ "$OSTYPE" == "linux-gnu" ]]; then
+function pd() {
+ # pd = project delete
+ # if it's done get rid of it, but with a confirm dialog
+ SEL=$(rg --files $GTD_DIR | rg -w proj* | cut -c 26- | rev | cut -c 5- | rev | fzf -e -i --bind 'tab:up')
+ #trickery to add to beginning of the file
+ content="$GTD_DIR"proj" $SEL".txt
+ echo "$content"
+ cat "$content";
+ read -p "Are you sure? " -n 1 -r
+ echo # (optional) move to a new line
+ if [[ ! $REPLY =~ ^[Yy]$ ]]
+ then
+ return 0
+ else
+ rm "$content"
+ fi
+}
- # LINUX-SPECIFIC SETTINGS
+## Calendar functions based on Khal
+function wk {
+ khal new -a wired -i
+}
+function wctd() {
+ # wctd = wired calendar todo
+ # defaults to three months
+ clear
+ START=$(date +%m-01-%Y);
+ END=$(date -d "-2 month ago" +'%m-01-%Y');
+ khal list -a wired $START $END | rg @td
+}
+function wctdd() {
+ # wctd = wired calendar todo with dates
+ # defaults to three months
+ clear
+ START=$(date +%m-01-%Y);
+ END=$(date -d "-2 month ago" +'%m-01-%Y');
+ khal list -a wired $START $END
+}
+function wcw() {
+ # wcw = wired calendar weekly view
+ # View todos for the week
+ clear
+ if [ $(date +%w) = 1 ]; then
+ START=$(date -dmonday +%m-%d-%Y);
+ else
+ START=$(date -dlast-monday +%m-%d-%Y);
+ fi
+ END=$(date -dfriday +%m-%d-%Y);
+ khal list -a wired $START $END | rg @td
+}
- # set variable identifying the chroot you work in
- if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
- debian_chroot=$(cat /etc/debian_chroot)
- fi
+fd() {
+ dir=$(zg ${1:-~/} -path '*/\.*' -prune -o -type d -print 2> /dev/null | fzf +m) &&
+ cd "$dir"
+}
- # set a fancy prompt (non-color, unless we know we "want" color)
- case "$TERM" in
- xterm-color) color_prompt=yes;;
- esac
+# set variable identifying the chroot you work in
+if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
+ debian_chroot=$(cat /etc/debian_chroot)
+fi
- # uncomment for a colored prompt, if the terminal has the capability
- force_color_prompt=yes
+# set a fancy prompt (non-color, unless we know we "want" color)
+case "$TERM" in
+ xterm-color) color_prompt=yes;;
+esac
- if [ -n "$force_color_prompt" ]; then
- if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
- # We have color support; assume it's compliant with Ecma-48
- # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
- # a case would tend to support setf rather than setaf.)
- color_prompt=yes
- else
- color_prompt=
- fi
- fi
+# uncomment for a colored prompt, if the terminal has the capability
+force_color_prompt=yes
- if [ "$color_prompt" = yes ]; then
- PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '
+if [ -n "$force_color_prompt" ]; then
+ if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
+ # We have color support; assume it's compliant with Ecma-48
+ # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
+ # a case would tend to support setf rather than setaf.)
+ color_prompt=yes
else
- PS1='${debian_chroot:+($debian_chroot)}\u@\h:\W\$ '
- fi
- unset color_prompt force_color_prompt
- # If this is an xterm set the title to user@host:dir
- case "$TERM" in
- xterm*|rxvt*)
- PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \W\a\]$PS1"
- ;;
- *)
- ;;
- esac
-
- # enable color support of ls and also add handy aliases
- if [ -x /usr/bin/dircolors ]; then
- test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
- alias ls='ls --color=auto'
- alias dir='dir --color=auto'
- alias vdir='vdir --color=auto'
-
- alias grep='grep --color=auto'
- alias fgrep='fgrep --color=auto'
- alias egrep='egrep --color=auto'
+ color_prompt=
fi
+fi
- # enable programmable completion features
- if ! shopt -oq posix; then
- if [ -f /usr/share/bash-completion/bash_completion ]; then
- . /usr/share/bash-completion/bash_completion
- elif [ -f /etc/bash_completion ]; then
- . /etc/bash_completion
- fi
+if [ "$color_prompt" = yes ]; then
+ PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '
+else
+ PS1='${debian_chroot:+($debian_chroot)}\u@\h:\W\$ '
+fi
+unset color_prompt force_color_prompt
+# If this is an xterm set the title to user@host:dir
+case "$TERM" in
+ xterm*|rxvt*)
+ PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \W\a\]$PS1"
+ ;;
+ *)
+ ;;
+esac
+
+# enable color support of ls and also add handy aliases
+if [ -x /usr/bin/dircolors ]; then
+ test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
+ alias ls='ls --color=auto'
+ alias dir='dir --color=auto'
+ alias vdir='vdir --color=auto'
+
+ alias grep='grep --color=auto'
+ alias fgrep='fgrep --color=auto'
+ alias egrep='egrep --color=auto'
+fi
+
+# enable programmable completion features
+if ! shopt -oq posix; then
+ if [ -f /usr/share/bash-completion/bash_completion ]; then
+ . /usr/share/bash-completion/bash_completion
+ elif [ -f /etc/bash_completion ]; then
+ . /etc/bash_completion
fi
+fi
+
+# Add RVM to PATH for scripting
+export PATH="$PATH:$HOME/.rvm/bin"
- # Add RVM to PATH for scripting
- export PATH="$PATH:$HOME/.rvm/bin"
-fi
if ! pgrep -u $USER ssh-agent > /dev/null; then
ssh-agent > ~/.ssh-agent-thing
diff --git a/.config/openbox/rc.xml b/.config/openbox/rc.xml
index 70f1e35..eded285 100644
--- a/.config/openbox/rc.xml
+++ b/.config/openbox/rc.xml
@@ -854,7 +854,6 @@
-->
<application class="URxvt">
<decor>no</decor>
- <desktop>1</desktop>
</application>
<application class="Darktable">
<decor>no</decor>
diff --git a/.config/ranger/bookmarks b/.config/ranger/bookmarks
index b5c890f..6737fb0 100644
--- a/.config/ranger/bookmarks
+++ b/.config/ranger/bookmarks
@@ -9,4 +9,4 @@ s:/home/lxf/sites/luxagraf.net
c:/home/lxf/pictures/nextcloud-ccg-phone
t:/home/lxf/temp
p:/home/lxf/temp/wired
-':/home/lxf
+':/home/lxf/sites/libregraf.net/templates
diff --git a/.config/vdirsyncer/config b/.config/vdirsyncer/config
index 3077026..5f57c53 100644
--- a/.config/vdirsyncer/config
+++ b/.config/vdirsyncer/config
@@ -58,15 +58,15 @@ collections = ["from a", "from b"]
# Calendars also have a color property
metadata = ["displayname", "color"]
-[storage bob_calendar_local]
+[storage lxf_calendar_local]
type = "filesystem"
path = "~/.calendars/"
fileext = ".ics"
[storage lxf_calendar_remote]
type = "caldav"
-url = "https://cloud.luxagraf.net/remote.php/carddav/"
+url = "https://cloud.luxagraf.net/remote.php/caldav/"
username="luxagraf"
# The password can also be fetched from the system password storage, netrc or a
# custom command. See http://vdirsyncer.pimutils.org/en/stable/keyring.html
-password = "gpg2 --quiet --for-your-eyes-only --no-tty --decrypt ~/.password-store/cloud.luxagraf.net.gpg"
+password.fetch = ["command", "pass", "cloud.luxagraf.net"]
diff --git a/.vim/.netrwhist b/.vim/.netrwhist
index b65ebeb..42d646b 100644
--- a/.vim/.netrwhist
+++ b/.vim/.netrwhist
@@ -1,5 +1,8 @@
let g:netrw_dirhistmax =10
-let g:netrw_dirhistcnt =8
+let g:netrw_dirhistcnt =1
+let g:netrw_dirhist_1='/home/lxf/notes/gtd'
+let g:netrw_dirhist_0='/home/lxf'
+let g:netrw_dirhist_9='/home/lxf/gtd'
let g:netrw_dirhist_8='/home/lxf/dotfilesway'
let g:netrw_dirhist_7='/home/lxf/.dotfiles'
let g:netrw_dirhist_6='/home/lxf/.dotfiles/.config'
@@ -7,6 +10,3 @@ let g:netrw_dirhist_5='/home/lxf/dotfilesway/.config'
let g:netrw_dirhist_4='/home/lxf/.dotfiles/.config'
let g:netrw_dirhist_3='/home/lxf/dotfilesway/.config'
let g:netrw_dirhist_2='/home/lxf/.dotfiles/.config'
-let g:netrw_dirhist_1='/home/lxf/dotfilesway'
-let g:netrw_dirhist_0='/home/lxf/.dotfiles'
-let g:netrw_dirhist_9='/home/lxf/dotfilesway/.mutt'
diff --git a/.vimrc b/.vimrc
index 3343717..ad40841 100644
--- a/.vimrc
+++ b/.vimrc
@@ -29,7 +29,6 @@ Bundle 'alok/notational-fzf-vim'
call vundle#end()
filetype plugin indent on
"}}}
-"
" Basic stuff {{{
set encoding=utf-8
set scrolloff=3
@@ -59,7 +58,6 @@ autocmd BufLeave,FocusLost * silent! wall
let g:auto_save = 1
let g:auto_save_in_insert_mode = 0
"}}}
-
" Abbreviations {{{
" easier markdown links:
@@ -70,12 +68,11 @@ let @c ='icheers Scott Gilbertson sng@luxagraf.net '
let @w ='i cheers Scott Gilbertson -- <wired@scottgilbertson.net> <scott_gilbertson@wired.com> <https://www.wired.com/author/scott-gilbertson/>'
let @t ='iThank you for your help. '
let @h ="iHello, my name is Scott Gilbertson and and I am a product writer with WIRED's Gear team. I am reaching out because we're working on an article about "
-let @b ='tag=w050b-20'
-let @n ='tag=wirednl-20'
let @d ='<div class="cluster"> <span class="row-2"> </span> </div>'
" get rid of line breaks in paragraphs
let @p ='g/^./ .,/^$/-1 join'
let @v='/a bit|a little|sort of|kind of|rather|quite|very|too|pretty much'
+
" }}}
" Convenience mappings {{{
@@ -90,8 +87,6 @@ nnoremap <leader>down :%s/\<./\l&/g<cr>
"conver to emdash
nnoremap <leader>- :%s/ -- /—/g<cr>
-nnoremap <leader>t TlistToggle<cr>
-
nnoremap <leader>cd :lcd %:p:h<cr>
" sane spelling options
@@ -108,6 +103,8 @@ noremap <C-j> <C-w>j
noremap <C-k> <C-w>k
noremap <C-l> <C-w>l
+inoremap <F5> <C-R>=strftime("%Y-%m-%d")<CR>
+
nmap <leader>n :NV!<cr>
" Convert curly quotes to straight. {{{
" Any argument causes substitute to confirm changes.
@@ -125,6 +122,8 @@ function! ToStraight(line1, line2, args)
nohl
let @/ = search
endfunction
+"}}}
+"
command! -nargs=? -range ToStraight call ToStraight(<line1>, <line2>, '<args>')
nnoremap ,str :%ToStraight<cr>
" Keep search matches in the middle of the window.
@@ -144,7 +143,6 @@ inoremap <left> <nop>
inoremap <right> <nop>
nnoremap j gj
nnoremap k gk
-" Make os x clipboard work
set clipboard=unnamedplus
@@ -208,40 +206,6 @@ set wildmode=list:longest,list:full
set wildignore+=*.o,*.obj,.git,*.rbc,*.class,.svn,vendor/gems/*
"}}}
-
-
-"Trying ranger
-"function! RangeChooser()
-" let temp = tempname()
-" " The option "--choosefiles" was added in ranger 1.5.1. Use the next line
-" " with ranger 1.4.2 through 1.5.0 instead.
-" "exec 'silent !ranger --choosefile=' . shellescape(temp)
-" if has("gui_running")
-" exec 'silent !xterm -e ranger --choosefiles=' . shellescape(temp)
-" else
-" exec 'silent !ranger --choosefiles=' . shellescape(temp)
-" endif
-" if !filereadable(temp)
-" redraw!
-" " Nothing to read.
-" return
-" endif
-" let names = readfile(temp)
-" if empty(names)
-" redraw!
-" " Nothing to open.
-" return
-" endif
-" " Edit the first item.
-" exec 'edit ' . fnameescape(names[0])
-" " Add any remaning items to the arg list/buffer list.
-" for name in names[1:]
-" exec 'argadd ' . fnameescape(name)
-" endfor
-" redraw!
-"endfunction
-"command! -bar RangerChooser call RangeChooser()
-
nnoremap <leader>nt :<C-U>Ranger<CR>
" Backups ----------------------------------------------------------------------{{{
@@ -271,13 +235,6 @@ set backupskip=/tmp/*,/private/tmp/*"
"Thesaurus
set thesaurus+=/home/lxf/.mthesaur.txt
"}}}
-" Notes (AKA NValt in Vim){{{
-" NValt style searching with Ack to quicklist
-command! -nargs=1 Nvs :Ack -i -n "<args>" $NOTES_DIR
-command! -nargs=1 Ngrep vimgrep "<args>" $NOTES_DIR/*.txt|:cw
-"noremap <leader>n :Ngrep
-noremap <leader>v :Nvs
-" }}}
" Filetype stuff {{{
augroup ft_vim
au!
@@ -322,7 +279,8 @@ let g:solarized_termtrans = 1
colorscheme solarized
set t_Co=256 " force vim to use 256 colors
let g:solarized_termcolors=256
-"}}}" Folding {{{
+"}}}"
+" Folding {{{
set foldlevelstart=0
@@ -373,29 +331,13 @@ augroup END
noremap zE <Nop>
" }}}
" Plugins {{{
-"Ctrl P {{{
-"nnoremap <leader>r :CtrlPMRU<cr>
-"nnoremap <leader>m :CtrlPBuffer<cr>
-"nnoremap <leader>. :CtrlP<cr>
-"nnoremap <leader>w :CtrlP ~/writing/wired/<cr>
-"nnoremap <leader>a :CtrlP app/<cr>
-"nnoremap <leader>d :CtrlP $HOME/notes/<cr>
-"nnoremap <leader>l :CtrlP $HOME/writing/luxagraf/<cr>
-let g:ctrlp_custom_ignore = {
- \ 'dir': '\v[\/]\.(git|hg|svn|venv|site|static)$',
- \ 'file': '\v\.(pyc|so|dll)$',
- \ }
-"}}}
"FZF {{{
let g:fzf_preview_window='right:60%'
let g:fzf_history_dir = '~/.local/share/fzf-history'
set grepprg=rg\ --vimgrep\ --smart-case\ --hidden\ --follow
-nnoremap <leader>. :FZF<cr>
nnoremap <leader>r :History<cr>
-nnoremap <leader>w :FZF ~/writing/conde/wired/<cr>
-nnoremap <leader>a :FZF app/<cr>
nnoremap <leader>l :Rg<cr>
nnoremap <leader>g :BLines<cr>
"}}}
@@ -420,6 +362,3 @@ nmap <leader># :%s/### /###/g
imap jj <Esc>
vmap <silent> <leader>r <esc>:'<,'>:w !espeak &> /dev/null <CR>
-
-xnoremap "+y y:call system("wl-copy", @")<cr>
-nnoremap "+p :let @"=substitute(system("wl-paste --no-newline"), '<C-v><C-m>', '', 'g')<cr>p