summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorluxagraf <sng@luxagraf.net>2022-12-20 17:31:23 -0600
committerluxagraf <sng@luxagraf.net>2022-12-20 17:31:23 -0600
commitd5bae92083ba93193aff68b4a76cdec2f948b552 (patch)
treed5fca79ab57ef00690678b3000257d7cd2c4c04f
parenteb45fc47ae248277d3d778d5aaa7aaa45a25944e (diff)
rolled in the latest changes from openbox config
-rw-r--r--.bash_history1172
-rw-r--r--.bashrc64
-rw-r--r--.config/khard/khard.conf2
-rw-r--r--.config/ranger/bookmarks2
-rw-r--r--.vim/.netrwhist6
-rw-r--r--.vimrc2
-rw-r--r--apps.txt89
7 files changed, 1309 insertions, 28 deletions
diff --git a/.bash_history b/.bash_history
index 9fb773c..91fe4b5 100644
--- a/.bash_history
+++ b/.bash_history
@@ -28837,3 +28837,1175 @@ v .bashrc
cd .dotfiles/
#1671289740
gs
+#1671289636
+yt https://www.youtube.com/watch?v=kxEnF55TPBU
+#1671289743
+v
+#1671289806
+yt https://www.youtube.com/watch?v=rsOPl1Oqh-U
+#1671243766
+newsboat
+#1671289830
+yt https://www.youtube.com/watch?v=kxEnF55TPBU
+#1671289868
+ranger
+#1671289860
+yt https://www.youtube.com/watch?v=2EyIUbyCPug
+#1671289840
+yt https://www.youtube.com/watch?v=NWO0dgcKcZ4
+#1671289852
+yt https://www.youtube.com/watch?v=KqEpMG9DBvE
+#1671290008
+yt https://www.youtube.com/watch?v=IA9EllwXpX8
+#1671289540
+ranger
+#1670013550
+cd ~/lux/ && v
+#1671288766
+v
+#1671309155
+na
+#1671309929
+gs
+#1671310300
+tolux ~/sites/libregraf.net/libregraf.net/media/screenv1.css
+#1671310399
+tolux ~/sites/libregraf.net/libregraf.net/media/home.jpg
+#1671309937
+ssh lxf
+#1671313970
+yt O0qMMR/%E/8fOx(J$#p)O/u
+#1671313976
+yt https://www.youtube.com/watch?v=qjQC-0H574c
+#1671314022
+yt https://www.youtube.com/watch?v=jYK-drFNI6o
+#1671314119
+ranger
+#1671314655
+cd ~/sites/libregraf.net/ && lxc exec lbh -- su - postgres
+#1671314705
+cd sites/libregraf.net/
+#1671314720
+frlux lbhcurrent.sql ~/sites/libregraf.net/
+#1671316724
+ssh lxf
+#1671318258
+newsboat
+#1671321341
+yt https://www.youtube.com/watch?v=jFpnNN9IxKs
+#1671310204
+vim
+#1671370995
+gs
+#1671371010
+v .gitignore
+#1671371027
+gs
+#1671371034
+ranger
+#1671371056
+rm screenv1.css
+#1671371066
+ln -s libregraf.net/media/screenv1.css .
+#1671371068
+ll
+#1671375403
+gs
+#1671316763
+ranger
+#1671375423
+na
+#1671375579
+ranger notes/gtd/
+#1671375599
+pl
+#1671375745
+bind -V | grep keymap
+#1671375965
+pl
+#1671375983
+rg -l "$1" $GTD_DIR -g '!proj*' --line-number --sort path
+#1671375991
+rg -l "wired" $GTD_DIR -g '!proj*' --line-number --sort path
+#1671376084
+rg -l 'wired' $GTD_DIR | xargs prettier --write
+#1671376097
+prettier
+#1671376102
+pac -Ss prettier
+#1671376122
+rg -l "wired" $GTD_DIR -g '!proj*' --line-number --sort path
+#1671376350
+source .bashrc
+#1671376396
+na "notwired"
+#1671376412
+source .bashrc
+#1671376413
+na "notwired"
+#1671376449
+source .bashrc
+#1671376450
+na "notwired"
+#1671377771
+source .bashrc
+#1671377773
+na "notwired"
+#1671377876
+source .bashrc
+#1671377877
+na "notwired"
+#1671377892
+na
+#1671377910
+rg --files-without-match "wired" $GTD_DIR -g '!proj*' --line-number --sort path
+#1671377933
+source .bashrc
+#1671377935
+na "notwired"
+#1671377939
+notbus
+#1671377942
+na notbus
+#1671378610
+na wired
+#1671378613
+na personal
+#1671378621
+na notwired
+#1671378629
+pl
+#1671378635
+pe
+#1671378695
+na @waiting
+#1671378709
+ea volvo
+#1671378725
+ea new
+#1671378759
+na notwired
+#1671375495
+v
+#1671378794
+na
+#1671378866
+na notwired @waiting
+#1671379051
+source .bashrc
+#1671379072
+na wired @waiting
+#1671379395
+source .bashrc
+#1671379397
+na wired @waiting
+#1671379406
+na wired
+#1671379413
+na notwired
+#1671379419
+na notwired @waiting
+#1671379546
+source .bashrc
+#1671379549
+na notwired @waiting
+#1671379553
+na notwired
+#1671379028
+v
+#1671379621
+na notwired @waiting
+#1671379624
+na notwired
+#1671379653
+na notwired @waiting
+#1671379676
+na @waiting
+#1671379717
+na notwired @waiting
+#1671379733
+source .bashrc
+#1671379735
+na notwired @waiting
+#1671379772
+source .bashrc
+#1671379773
+na notwired @waiting
+#1671379791
+source .bashrc
+#1671379792
+na notwired @waiting
+#1671379828
+source .bashrc
+#1671379830
+na notwired @waiting
+#1671379884
+rg -l @waiting $GTD_DIR
+#1671379909
+rg -l @waiting $GTD_DIR | rg --files-without-match wired
+#1671379926
+rg -l @waiting $GTD_DIR | rg --files-without-match "wired"
+#1671379936
+rg -l @waiting $GTD_DIR | rg -l "wired"
+#1671379941
+rg -l @waiting $GTD_DIR | rg "wired"
+#1671379946
+rg -l @waiting $GTD_DIR
+#1671379952
+rg -l @waiting $GTD_DIR | rg "wired"
+#1671379979
+greg @waiting $GTD_DIR | rg "wired"
+#1671379983
+grep @waiting $GTD_DIR | rg "wired"
+#1671379997
+rg -l @waiting $GTD_DIR
+#1671380014
+rg -l @waiting $GTD_DIR | rg test
+#1671380023
+rg @waiting $GTD_DIR | rg test
+#1671380037
+rg @waiting $GTD_DIR | rg "wired"
+#1671380054
+rg @waiting|wired $GTD_DIR
+#1671380059
+rg "@waiting|wired" $GTD_DIR
+#1671380130
+rg "@waiting wired" $GTD_DIR
+#1671380138
+rg "waiting wired" $GTD_DIR
+#1671380181
+grep -nr "waiting wired" $GTD_DIR
+#1671380194
+grep -nr location migrations/
+#1671380210
+grep -nr "wired" $GTD_DIR
+#1671380221
+grep -nr "waiting" $GTD_DIR
+#1671380231
+grep -nr "wired|waiting" $GTD_DIR
+#1671380246
+rg "wired|waiting" $GTD_DIR
+#1671380250
+rg "wired waiting" $GTD_DIR
+#1671380582
+rg -U --multiline-dotall -l -e wired $GTD_DIR
+#1671380590
+na wired
+#1671380593
+rg -U --multiline-dotall -l -e wired $GTD_DIR
+#1671379610
+ranger notes/gtd/
+#1671380605
+rg -h
+#1671380676
+rg -U -l -e wired $GTD_DIR
+#1671380688
+rg -U -l -e wired $GTD_DIR | rg "@waiting"
+#1671380706
+ea wired
+#1671380715
+rg -U -l -e wired $GTD_DIR | rg "@waiting"
+#1671380727
+rg -U -l -e wired $GTD_DIR | rg -U -l -e "@waiting"
+#1671380743
+rg -U -l -e -n wired $GTD_DIR | rg -U -l -e "@waiting"
+#1671380788
+rg -U -l -n wired $GTD_DIR | rg -U -l -e "@waiting"
+#1671380792
+rg -U -l -n wired $GTD_DIR |
+#1671380794
+rg -U -l -n wired $GTD_DIR
+#1671380802
+rg -U -l -n wired $GTD_DIR | rg -U -l "@waiting"
+#1671380807
+rg -U -l -n wired $GTD_DIR | rg -U -l "waiting"
+#1671380857
+rg -U -l -n -H wired $GTD_DIR | rg -U -l "waiting"
+#1671380861
+rg -U -l -n -H wired $GTD_DIR
+#1671380934
+rg -U --multiline-dotall -l -e 'wired' $GTD_DIR | while read line; do rg --with-filename 'waiting' "$line"; echo; done
+#1671380962
+rg -U --multiline-dotall -l -e --files-without-matches 'wired' $GTD_DIR | while read line; do rg --with-filename 'waiting' "$line"; echo; done
+#1671380999
+rg --files-without-match -U --multiline-dotall -l -e 'wired' $GTD_DIR | while read line; do rg --with-filename 'waiting' "$line"; echo; done
+#1671381016
+rg --files-without-match -U --multiline-dotall -e 'wired' $GTD_DIR | while read line; do rg --with-filename 'waiting' "$line"; echo; done
+#1671381114
+rg --files-without-match -U -e 'wired' $GTD_DIR | while read line; do rg --with-filename 'waiting' "$line"; echo; done
+#1671381143
+rg -U -e 'waiting' $GTD_DIR | while read line; do rg --with-filename --files-without-match 'wired' "$line"; echo; done
+#1671381157
+rg --files-without-match -U -e 'wired' $GTD_DIR | while read line; do rg --with-filename 'waiting' "$line"; echo; done
+#1671381172
+na @waiting
+#1671381176
+rg --files-without-match -U -e 'wired' $GTD_DIR | while read line; do rg --with-filename 'waiting' "$line"; echo; done
+#1671381512
+rg --files-without-match -U -e 'wired' -e 'waiting $GTD_DIR
+#1671381516
+rg --files-without-match -U -e 'wired' -e 'waiting' $GTD_DIR
+#1671381546
+rg --files-without-match -U -e 'wired' $GTD_DIR | rg waiting
+#1671381550
+rg --files-without-match -U -e 'wired' $GTD_DIR | rg -e waiting
+#1671381568
+rg --files-without-match -U -e 'wired' $GTD_DIR
+#1671381634
+rg --files-without-match -U -e 'wired' $GTD_DIR | rg -v waiting
+#1671381652
+rg --files-without-match -U -e 'wired' $GTD_DIR | rg waiting
+#1671381660
+rg --files-without-match -U -e 'wired' $GTD_DIR
+#1671381795
+rg --files-without-match -U -e 'wired' $GTD_DIR| rg bus
+#1671381800
+rg --files-without-match -U -e 'wired' $GTD_DIR| rg bus -
+#1671381876
+rg -l "wired" $GTD_DIR -g '!proj*' --line-number --sort path | rg "@waiting"
+#1671381880
+rg -l "wired" $GTD_DIR -g '!proj*' --line-number --sort path
+#1671381898
+cat notes/gtd/test\ new\ western\ digital\ drives.txt
+#1671381915
+rg -l "waiting" $GTD_DIR -g '!proj*' --line-number --sort path
+#1671381922
+rg -l "waiting" $GTD_DIR -g '!proj*' --line-number --sort path | rg wired
+#1671381959
+rg -l "waiting" $GTD_DIR -g '!proj*' --line-number --sort path | while read line; do rg --with-filename 'wired' "$line"; echo; done
+#1671381971
+rg -l "waiting" $GTD_DIR -g '!proj*' --line-number --sort path | while read line; do rg 'wired' "$line"; echo; done
+#1671381980
+rg -l "waiting" $GTD_DIR -g '!proj*' --line-number --sort path | while read line; do rg --with-filename 'wired' "$line"; done
+#1671382001
+rg -l "wired" $GTD_DIR -g '!proj*' --line-number --sort path | while read line; do rg --with-filename 'waiting' "$line"; done
+#1671382109
+source .bashrc
+#1671382115
+na wired waiting
+#1671382123
+source .bashrc
+#1671382124
+na wired waiting
+#1671382158
+source .bashrc
+#1671382160
+na wired waiting
+#1671382184
+na wired @waiting
+#1671382196
+source .bashrc
+#1671382197
+na wired @waiting
+#1671382234
+source .bashrc
+#1671382235
+na wired @waiting
+#1671382276
+source .bashrc
+#1671382277
+na wired @waiting
+#1671382285
+source .bashrc
+#1671382286
+na wired @waiting
+#1671382332
+na notwired @waiting
+#1671382334
+source .bashrc
+#1671382336
+na notwired @waiting
+#1671382419
+source .bashrc
+#1671382421
+na notwired @waiting
+#1671382425
+na notwired
+#1671382430
+na notwired @waiting
+#1671382476
+source .bashrc
+#1671382480
+na wired @waiting
+#1671382485
+na wired
+#1671382489
+na notwired
+#1671382494
+na notwired @phone
+#1671382508
+rg @phone $GTD_DIR
+#1671382522
+rg @email $GTD_DIR
+#1671382539
+na notwired @email
+#1671382544
+rg @email $GTD_DIR
+#1671382564
+na wired @email
+#1671382569
+na @email
+#1671382577
+na wired @email
+#1671382660
+source .bashrc
+#1671382661
+na wired @email
+#1671380612
+@less
+#1671379662
+v
+#1671382783
+na notwired
+#1671382789
+na wired
+#1671382822
+da isle
+#1671382853
+na wired
+#1671382857
+na notwired
+#1671382872
+pl
+#1671382882
+na wired
+#1671382911
+ca "work through marias edits" +wired @laptop
+#1671382913
+na wired
+#1671383027
+set -o vi
+#1671383043
+na wired
+#1671383052
+cd ~/sites/libregraf.net/ && v
+#1671383052
+cd ~/sites/libregraf.net/ && lxc exec lbh -- su - lxf
+#1671383161
+v .bashrc
+#1671383188
+source .bashrc
+#1671383206
+pl
+#1671383241
+na notwired
+#1671383244
+na lbh
+#1671383249
+na notwired
+#1671383286
+ca "write wandren code for lbh website" +lbh @laptop
+#1671383289
+na notwired
+#1671383298
+ean lux
+#1671383316
+na notwired
+#1671383336
+ean
+#1671383353
+na notwired
+#1671383366
+ean
+#1671383385
+na notwired
+#1671383404
+ean
+#1671383424
+ranger notes/gtd/
+#1671383501
+na notwired
+#1671386095
+ca "upgrade phone to lineage OS 19" @laptop
+#1671386122
+ca "reinstall molding in front of bus" +bus @bus
+#1671386192
+ca "clean back of kitchen counter" +bus @bus
+#1671386214
+na
+#1671386218
+na notwired
+#1671386234
+na bus
+#1671386267
+ca "glue and screw seat back" +bus @bus
+#1671386270
+na bus
+#1671386282
+ean
+#1671386296
+volvo
+#1671386299
+na volvo
+#1671386848
+ranger notes/recipes/
+#1671389094
+ca "wrap corrinne presents" @bus
+#1671389127
+ca "mail moms present" @errands
+#1671389186
+ca "get label for gopro box" +wired @email
+#1671389200
+ca "get label for parents christmas box" @email
+#1671389215
+na
+#1671389219
+na nonwired
+#1671389225
+na notwired
+#1671389262
+source .bash_profile
+#1671389267
+source ~/.bash_profile
+#1671389279
+source ~/.bashrc
+#1671386546
+mutt
+#1671395624
+adb
+#1671395636
+adb shell pm list packages | less
+#1671395717
+fastboot devices
+#1671395725
+adb devices
+#1671395903
+fastboot devices
+#1671395904
+adb devices
+#1671396069
+adb reboot sideload
+#1671396092
+adb sideload temp/lineage-19.1-20221218-nightly-guacamole-signed.zip
+#1671396311
+adb sideload temp/MindTheGapps-12.1.0-arm64-ATV-20220912_160414\ \(1\).zip
+#1671396395
+ranger
+#1671396533
+adb sideload temp/MindTheGapps-13.0.0-arm64-20221025_100653.zip
+#1671396883
+s
+#1671397395
+calc 42*3
+#1671397401
+calc 126*.8
+#1671397152
+timer 10
+#1671397617
+v
+#1671397926
+v
+#1671398016
+adb reboot sideload
+#1671398317
+adb devices
+#1671398344
+adb sideload temp/lineage-19.1-20221218-nightly-guacamole-signed.zip
+#1671398535
+adb sideload temp/MindTheGapps-13.0.0-arm64-20221025_100653.zip
+#1671399177
+pass vivaldi
+#1671398618
+timer 15
+#1671400296
+adb devices
+#1671400312
+adb reboot sideload
+#1671400403
+adb reboot bootloader
+#1671400457
+adb reboot sideload
+#1671400514
+adb devices
+#1671400985
+adb sideload temp/lineage-19.1-20221205-microG-guacamole.zip
+#1671400992
+adb devices
+#1671400994
+adb sideload temp/lineage-19.1-20221205-microG-guacamole.zip
+#1671401018
+adb devices
+#1671401029
+adb sideload temp/lineage-19.1-20221205-microG-guacamole.zip
+#1671401196
+timer 15
+#1671401410
+adb reboot recovery
+#1671401415
+adb devices
+#1671401420
+adb reboot recovery
+#1671401501
+adb shell
+#1671401506
+adb devices
+#1671401514
+adb shell
+#1671401587
+adb sideload temp/lineage-19.1-20221205-microG-guacamole.zip
+#1671401614
+adb shell
+#1671401617
+adb devices
+#1671401621
+adb sideload temp/lineage-19.1-20221205-microG-guacamole.zip
+#1671401646
+adb devices
+#1671401649
+adb reboot recovery
+#1671401950
+pac -S java
+#1671401963
+pac -Ss java
+#1671402103
+adb devices
+#1671402120
+adb sideload temp/lineage-19.1-20221205-microG-guacamole.zip
+#1671402129
+adb reboot recovery
+#1671402160
+adb sideload temp/lineage-19.1-20221201-microG-guacamole-recovery.img
+#1671402212
+adb reboot bootloader
+#1671402573
+adb devices
+#1671402588
+adb reboot bootloader
+#1671402595
+adb reboot recovery
+#1671402619
+sudo fastboot flash recovery temp/lineage-19.1-20221201-microG-guacamole-recovery.img
+#1671402648
+sudo adb flash recovery temp/lineage-19.1-20221201-microG-guacamole-recovery.img
+#1671402716
+sudo fastboot flash recovery temp/lineage-19.1-20221201-microG-guacamole-recovery.img
+#1671402863
+adb reboot recovery
+#1671402925
+adb shell
+#1671403027
+adb sideload temp/lineage-19.1-20221201-microG-guacamole-recovery.img
+#1671403034
+adb devices
+#1671403054
+adb sideload temp/lineage-19.1-20221205-microG-guacamole.zip
+#1671403082
+adb devices
+#1671403270
+sudo fastboot flash recovery temp/lineage-19.1-20221201-microG-guacamole-recovery.img
+#1671403292
+adb sideload temp/lineage-19.1-20221205-microG-guacamole.zip
+#1671403297
+adb reboot recovery
+#1671403313
+adb sideload temp/lineage-19.1-20221205-microG-guacamole.zip
+#1671403319
+adb devices
+#1671403330
+adb sideload temp/lineage-19.1-20221205-microG-guacamole.zip
+#1671403468
+adb reboot bootloader
+#1671403482
+fastboot devices
+#1671403504
+sudo fastboot devices
+#1671403525
+sudo fastboot flash boot temp/lineage-19.1-20221201-microG-guacamole-recovery.img
+#1671403609
+adb devices
+#1671403619
+adb sideload temp/lineage-19.1-20221205-microG-guacamole.zip
+#1671397796
+mutt
+#1671394157
+ranger
+#1671404205
+pass vivaldi
+#1671404866
+ranger
+#1671404926
+adb devices
+#1671404940
+adb reboot bootloader
+#1671404951
+sudo fastboot devices
+#1671404973
+sudo fastboot flash boot temp/lineage-19.1-20221218-recovery-guacamole.img
+#1671405063
+adb sideload temp/lineage-19.1-20221218-nightly-guacamole-signed.zip
+#1671405313
+adb sideload temp/MindTheGapps-13.0.0-arm64-20221025_100653.zip
+#1671405585
+adb reboot bootloader
+#1671405597
+sudo fastboot flash boot temp/lineage-19.1-20221218-recovery-guacamole.img
+#1671405638
+adb sideload temp/lineage-19.1-20221218-nightly-guacamole-signed.zip
+#1671406283
+adb sideload temp/MindTheGapps-12.1.0-arm64-20220605_112439.zip
+#1671406867
+pass vivaldi
+#1671407282
+pass gmail_lux
+#1671408881
+adb root
+#1671408930
+adb shell 'sqlite3 /data/data/com.google.android.gsf/databases/gservices.db \
+ "select * from main where name = \"android_id\";"'
+#1671413884
+adb reboot bootloader
+#1671413941
+sudo fastboot flash boot temp/lineage-19.1-20221218-recovery-guacamole.img
+#1671414106
+adb sideload temp/lineage-19.1-20221218-nightly-guacamole-signed.zip
+#1671414416
+adb sideload temp/MindTheGapps-13.0.0-arm64-20221025_100653.zip
+#1671414449
+adb sideload temp/MindTheGapps-12.1.0-arm64-20220605_112439.zip
+#1671414897
+pass gmail_lux
+#1671417593
+pass vivaldi
+#1671457960
+ca "tap in nails around the bus" +bus @bus
+#1671457986
+ca "glue front trim passenger seat" +bus @bus
+#1671458021
+ca "shim door latch so it will stay closed" +bus @bus
+#1671457799
+ranger notes/
+#1671458922
+v .ssh/config
+#1671458985
+gpg --output private.pgp --armor --export-secret-key sng@luxagraf.net
+#1671463647
+rm private.pgp
+#1671463649
+ll
+#1671458818
+ssh lxf
+#1671200818
+v lux/scratch.txt
+#1671463691
+pl
+#1671463730
+pc "finish cumuluslearning website"
+#1671463736
+pl
+#1671464577
+ea wired
+#1671464621
+na
+#1671464660
+na eval
+#1671464664
+na wired
+#1671464700
+ca "complete self evaluation for conde"
+#1671464705
+ea complete
+#1671464720
+na wired
+#1671464727
+na notwired
+#1671465401
+s
+#1671465535
+mutt
+#1671465564
+khard
+#1671465576
+cd .config/
+#1671465577
+ll
+#1671465600
+ln -s ~/.dotfiles/.config/khard .
+#1671465604
+cd
+#1671465607
+khard
+#1671465621
+khard -h
+#1671465656
+khard -c
+#1671465675
+vdirsyncer sync lxf_contacts
+#1671465736
+khard
+#1671465748
+v .dotfiles/.config/khard/khard.conf
+#1671465761
+khard
+#1671465773
+mutt
+#1671465872
+na notwired
+#1671465879
+na notwired @bus
+#1671466278
+mu
+#1671466601
+s
+#1671466280
+mutt
+#1671314691
+cd ~/sites/libregraf.net/ && lxc exec lbh -- su - lxf
+#1670191839
+w3m https://vitalyparnas.com/posts/2019/03/90-degree-day/
+#1671468754
+yt https://www.youtube.com/watch?v=FgBpxoa1LrM
+#1671468537
+newsboat
+#1671474835
+na
+#1671474840
+na notwired
+#1671474860
+mkdir notes/gtd/done
+#1671468812
+yt https://www.youtube.com/watch?v=LO_LO14vAEU
+#1671474998
+source .bashrc
+#1671475001
+da
+#1671475027
+source .bashrc
+#1671475030
+da
+#1671475070
+source .bashrc
+#1671475072
+da
+#1671475097
+source .bashrc
+#1671475099
+da
+#1671475107
+na
+#1671475113
+na notwired
+#1671475162
+source .bashrc
+#1671475163
+da
+#1671475184
+source .bashrc
+#1671475187
+da
+#1671475208
+source .bashrc
+#1671475209
+da
+#1671475221
+ranger
+#1671475246
+na
+#1671475364
+source .bashrc
+#1671475366
+na
+#1671475379
+source .bashrc
+#1671475380
+na
+#1671475415
+source .bashrc
+#1671475421
+na notwired @laptop
+#1671474905
+v .bashrc
+#1671475457
+da
+#1671475467
+na notwired
+#1671475585
+ranger notes/
+#1671475847
+da
+#1671475864
+mutt
+#1671475880
+notmuch
+#1671475896
+notmuch search "cell salt"
+#1671476539
+calc 159-25.5
+#1671476741
+v
+#1671476825
+ranger
+#1671475907
+mutt
+#1671477028
+da
+#1671477045
+na
+#1671477049
+na notwired
+#1671477304
+mutt
+#1671477724
+ca "test enpass some more and respond to email" +wired @laptop
+#1671477727
+mutt
+#1671478337
+ean
+#1671478369
+ea
+#1671478388
+na notwired
+#1671480683
+pl
+#1671480720
+pc "submit lbh manuscript to jocko publishing" +lbh @laptop
+#1671480724
+pl
+#1671480728
+pe
+#1671480728
+pe
+#1671480800
+
+#1671480926
+# Essene Healing Breath Meditation
+#1671480926
+This is the meditation practice taught by the Modern Order of Essenes. Students of the Essene lore should practice some form of meditation daily. John Gilbert did not insist on this form of meditation, though it was the method he practiced and he recommended it enthusiastically to anyone interested. Those students who already have an established meditation practice using some other method, or who simply prefer another method, may pursue that practice instead of this.
+#1671480926
+The Healing Breath meditation is learned in four phases, each of which contains several steps. You do not have to finish the material below to advance from the Candidate to the Apprentice grade. Simply make a start, and establish the habit of a daily meditation practice.
+#1671480926
+The instruction given below is unsigned but internal evidence suggests that it was written by John Gilbert.
+#1671480926
+## Overview of the Essene Healing Breath Meditation
+#1671480926
+The Essene Healing Breath Meditation is accomplished in four phases. In the first phase the student learns to completely relax his or her body. The goal of this relaxation is to go deep enough that the student withdraws her or his consciousness from the body and becomes unaware of it. This phase is accomplished by steps one, two and three. When attained this phase is called the "State of Deep Relaxation."
+#1671480926
+Phase Two is the process of withdrawing consciousness from the mind by completely occupying the mind with trivial tasks. This phase is accomplished by steps four, five and six. When attained this phase is called the "State of Peaceful Mind." It's in this state of deep relaxation and peaceful mind that allows us to enter a higher state of consciousness through the process or meditation.
+
+Phase Three is using and extending the periods of stillness between each inhalation and exhalation and between each exhalation and inhalation. It is these periods of stillness that are called the Window of Opportunity for it is during these periods the student accomplishes the purpose of his ot her meditation. This purpose may include contact with spiritual guides, guardian angels, elementals, nature spirits, animal guides, other disincarnate beings or the Divine. It may also be healing of self or others, abundance for self or others, or mental, emotional, psychological, psychic, physical or spiritual advancement. It can be anything selected by the student.
+
+Phase Four is to just meditate. Go with the flow and meditate. Enjoy the bliss, the happiness, the joy, the peace and the unconditional love of the Divine. Meditate.
+
+Only the first of these phases is assigned to the Candidate grade. Practice it while you are learning the Blessing Walk, preparatory to beginning the Apprentice studies of the Order.
+
+## Preparing to do an Essene Healing Breath Meditation
+#
+The first thing we suggest you do is place yourself within a Sphere of Protection as a precaution. While you are meditating, contemplating, praying or healing yourself within this Sphere of Protection, no harm of any kind will come to you.
+
+Most of the time nothing bad will happen anyway. As a precaution, we do suggest placing yourself within a Sphere of Protection any time you want to pray, meditate, contemplate or practice spiritual healing.
+
+There are many ways of doing this. Here's the Essene way of forming a Sphere of Protection, as taught by Rev. Matthew Shaw:
+#1671480926
+1. Sit or stand comfortably and close your eyes. Relax and breathe deeply.
+#1671480926
+2. Bring your consciousness to your heart.
+#1671480926
+3. See a dot of white light shining in the center of your heart. This white light is the Light of the Divine. It is the Unconditional Love of the Universe. It is the protection against all things. See this dot of white light.
+#1671480926
+4. Each time you breathe out, see this dot of white light slowly expanding. Over the course of seven breaths, see it expand so that it forms a sphere completely surrounding you.
+#1671480926
+5. Each time you breathe in, feel the unconditional love of the universe filling you more and more. Then watch this sphere of white light expand as you breathe out.
+#1671480926
+6. Stand within this sphere of white light, this sphere of the unconditional love of the universe for three breaths and enjoy the peace, energy and love.
+#1671480926
+7. Give thanks to the Divine for protecting you and proceed with your purpose for forming this Sphere of Protection around you.
+#1671480926
+This is one way to create a Sphere of Protection to keep negative energy, power and entities away from you. There are several others. Choose one that suits you.
+#1671480926
+## Introduction to the Essene Healing Breath Meditation
+#1671480926
+This meditation technique is both easy to master and easy to dismiss without much effort. It's easy to master if you take a few minutes each day to do the weekly practices. It's easy to dismiss because the technique seems so simple. Here are my observations based on training several hundred students in this technique:
+#1671480926
+The optimal practice session is about fifteen to twenty minutes. Less than ten minutes per session will usually not produce any noticeable results; so ten minutes should probably be considered as the least amount of time to be spent in a practice session. After twenty minutes the session tends to level off and very little further progress is made; so twenty minutes should probably be considered a maximum amount of time to spend in any practice session..
+#1671480926
+The optimal number of practice sessions per day is between two and three. Fewer than two practice sessions a day nets very slow advancement while more than three doesn't seem to net further advancement.
+
+As with all things, do the best you can do and you will obtain noticeable results.
+
+The relaxation technique taught by the Order of Modern Essenes is commonly called "Progressive Relaxation." In the beginning it may take you fifteen to twenty minutes to work through your body from feet to head during Step One. After a few sessions you will be able to do this in a few minutes. After a several weeks, you'll be able to sit down and progressively relax your body in a few seconds. The secret is to take the time to painstakingly teach your muscles the process during the first few weeks.
+#1671480926
+As your muscles learn what's expected of them you will attain a state of complete relaxation more and more quickly. When your muscles have learned how to relax without first becoming quite tense, you may eliminate the tension part of the process. This is not necessary once your muscles become relaxed. Your goal is to be able to sit down quietly, close your eyes and in a few moments completely relax your body into a very deep state of relaxation. It will take you several weeks to attain this state of relaxation.
+
+The more relaxed your body is, the better. The deeper the state of your body relaxation, the deeper the state of meditation you can obtain. Take the time to learn how to relax your body completely using Step One.
+
+Withdrawing from your meditation
+Withdraw from your meditation by first moving your toes. Then slowly work up your body by moving the legs, fingers, arms, shoulders, neck and head. Become aware of your surroundings. Relax and come alert. Touch your arms, shoulders and face. Open your eyes. Relish the energy and sense of well being that follows an Essene Healing Breath Meditation. Slowly stand up and move around.
+
+## Phase One: Step One - Relax
+
+Sit comfortably. Relax. With each exhalation, tell yourself to relax more and more. Tense your toes and feet as tightly as you can clench them. Hold your breath while clenching your toes. Hold this tension for a few seconds until you need to breathe or can't take the tension. Then relax your toes and your feet, relax and breathe deeply.
+#1671480926
+Tense your calf and lower legs. Clench them as tightly as you can while holding your breath. Hold this tension and your breath for several seconds as before. When you let go, let go completely. Relax your lower legs and breathe deeply.
+#1671480926
+Tense your thighs, your upper legs. Clench them as tightly as you can while holding your breath. Hold this tension and your breath for several seconds as before. When you let go, let go completely. Relax your upper legs and breathe deeply. Feel the warmth in your legs as the blood flow increases in your legs as they relax.
+#1671480926
+Tense your abdomen. Clench your stomach muscles as tightly as you can while holding your breath. Hold this tension and your breath for several seconds as before. When you let go, let go completely. Relax your lower abs and breathe deeply.
+#1671480926
+Tense your back and chest. Clench these muscles as tightly as you can while holding your breath. Hold this tension and your breath for several seconds as before. When you let go, let go completely. Relax your back and chest and breathe deeply.
+#1671480926
+Feel the warmth in your body and legs as the blood flow increases in your body and legs as they relax.
+#1671480926
+Tense your hands and fingers as tightly as you can clench them. Hold your breath while clenching your hands and fingers. Hold this tension for a few seconds until you need to breathe or can't take the tension. Then relax your fingers and your hands, relax and breathe deeply.
+
+Tense your lower arms. Clench them as tightly as you can while holding your breath. Hold this tension and your breath for several seconds as before. When you let go, let go completely. Relax your lower arms and breathe deeply.
+
+Tense your upper arms. Clench them as tightly as you can while holding your breath. Hold this tension and your breath for several seconds as before. When you let go, let go completely. Relax your upper arms and breathe deeply. Feel the warmth in your arms as the blood flow increases in your body, arms and legs as they relax.
+
+Tense your shoulders and the muscles of your neck and face. Clench these muscles as tightly as you can while holding your breath. Hold this tension and your breath for several seconds as before. When you let go, let go completely. Relax your shoulders, neck and face and breathe deeply.
+
+Feel the warmth in your whole body, your legs, stomach, chest, arms, shoulders, neck and face as your whole body relaxes and the blood flow improves. Feel the calmness of this relaxation. Sit back and enjoy it for the rest of your twenty-minute session. During this time mentally scan your body. Where you feel pain, will it to go away. Where you feel tightness or tension, will it to relax. When you feel discomfort of any kind, let it go and enjoy Stage One. Continue this practice until you can completely relax your body in a couple minutes.
+
+## Phase One: Step Two - Breathe deeply & rhythmically
+
+Become centered and breathe deeply and rhythmically. Continue to relax with each exhalation. Calm your mind. Continue to relax more and more as you breathe deeply, slowly and rhythmically.
+
+Breathe in Divine Unconditional Love. This is the Healing Power of the Universe. As we fill ourselves with this energy we heal ourselves. As we set up the flow of this energy for the benefit of others we provide them with the raw material to heal themselves.
+
+Breathe out all the toxins of your body. Emotional, psychological, mental and spiritual toxins can be released right along with the toxins of the body. Let your breath flow easily and smoothly. Let it cleanse you as it flows.
+
+Breathing deeply is best accomplished by relaxing completely and letting your abdomen rise during each inhalation and descend during each exhalation. When you're completely relaxed this will happen automatically. Simply be aware that your diaphragm moves down when you inhale and up when you exhale. As your diaphragm moves down during an inhalation, your stomach area moves outward to make room for your diaphragm. As you diaphragm moves up toward your lungs during each exhalation, your stomach area moves inward to occupy the vacated space.
+#1671480926
+This is called abdominal breathing and it's the healthiest form of breathing we can do. We do it automatically when we relax completely.
+
+Breathe deeply and continue to relax deeper and deeper.
+
+## Phase One: Step Three - Extend your breathing
+
+As you continue to relax and breathe deeply, slightly pull in your abdomen toward the end of each exhalation, or slightly push out your abdomen at the end of each inhalation. Optionally you can do both. It's very important to do this without any effort whatsoever. Just naturally and easily pull in your abdomen at the end of an exhalation or naturally and easily extend your abdomen at the end of an inhalation. You may also opt to both extend and pull in your abdomen at the appropriate times. Continue to relax, breathe deeply and extend your breathing.
+#1671480926
+This completes Phase One of the Essene Healing Breath Meditation. Continue to practice the three steps outlined here until you reach a state where you are unaware of your body.
+#1671480926
+The remaining steps of the Essene Healing Breath Meditation will be taught in the more advanced grades of the Order.
+#1671480935
+v
+#1671481095
+,n
+#1671481099
+v .bashrc
+#1671481185
+fnt
+#1671481191
+v .bashrc
+#1671481223
+tn
+#1671481224
+fn
+#1671481390
+source .bashrc
+#1671481393
+,n
+#1671481406
+source .bashrc
+#1671481407
+,n
+#1671481428
+source .bashrc
+#1671481429
+,n
+#1671481443
+source .bashrc
+#1671481445
+,n
+#1671481464
+source .bashrc
+#1671481465
+,n
+#1671481491
+source .bashrc
+#1671481492
+,n
+#1671481232
+v .bashrc
+#1671481590
+s
+#1671481553
+ranger notes/
+#1671481671
+,n
+#1671481690
+,n lbh
+#1671481754
+source .bashrc
+#1671481769
+,n
+#1671481776
+,n lbh
+#1671481840
+v notes/essene\ blessing\ walk.txt
+#1671482026
+wctdd
+#1671482174
+s
+#1671482121
+v
+#1671553057
+cd ~/sites/luxagraf.net/ && v
+#1671553057
+cd ~/sites/luxagraf.net/ && lxc exec lxf -- su - lxf
+#1671552132
+v lux/scratch.txt
+#1671553927
+v
+#1671554502
+ssh lxf
+#1671554562
+cd ~/sites/luxagraf.net/ && lxc exec lxf -- su - lxf
+#1671557416
+khal -i
+#1671557421
+khard
+#1671557501
+vdirsyncer sync lxf_contacts
+#1671557596
+khard
+#1671557603
+khard -i
+#1671557610
+khard -h
+#1671557625
+khard show
+#1671499482
+ranger
+#1671558406
+,n un
+#1671558414
+,n un-
+#1671558422
+,n un
+#1671558429
+,n "un "
+#1671558436
+,n un-
+#1671558454
+,n lx
+#1671559756
+mutt
+#1671559728
+ranger
+#1671578773
+wget https://media.fireside.fm/file/fireside-audio/podcasts/audio/f/f31a453c-fa15-491f-8618-3f71f1d565e5/episodes/7/7aa0f1c2-2a07-4c38-8d63-2d1956b47859/7aa0f1c2-2a07-4c38-8d63-2d1956b47859.mp3
+#1671578844
+ranger
+#1671578867
+pacman -Qe | awk '{print $1}' > installed-current.txt
+#1671578875
+v installed-current.txt
+#1671578910
+vimdiff installed-current.txt .dotfiles/apps.txt
+#1671578950
+mv installed-current.txt .dotfiles/apps-new.txt
+#1671578958
+v .dotfiles/apps-new.txt
+#1671578978
+vimdiff installed-current.txt .dotfiles/apps-new.txt
+#1671579009
+vimdiff .dotfiles/apps.txt .dotfiles/apps-new.txt
+#1671579037
+cd .dotfiles/
+#1671579038
+ll
+#1671579041
+rm apps.txt
+#1671579047
+mv apps-new.txt apps.txt
+#1671579050
+gs
diff --git a/.bashrc b/.bashrc
index 5b65c26..3933adc 100644
--- a/.bashrc
+++ b/.bashrc
@@ -14,6 +14,11 @@ export PATH=/usr/local/bin:$PATH
export PATH=$PATH:$HOME/bin
export PATH=$PATH:$HOME/bin/bash-scripts
+# set vi mode but keep control l
+set -o vi
+bind -m vi-command 'Control-l: clear-screen'
+bind -m vi-insert 'Control-l: clear-screen'
+
# Alias definitions
if [ -f ~/.aliases ]; then
. ~/.aliases
@@ -131,11 +136,11 @@ function fntt(){
find ~/notes ~/documents/bookmarks ~/documents/reading\ notes -type f -maxdepth 2 -print0 | xargs -0 grep -$2i $1
}
function fnt(){
- ${EDITOR:-nvim} "$(rg -l $1 ~/notes/ ~/documents/bookmarks/ ~/documents/reading\ notes/ ~/lux/ | fzf --preview="bat {}" --preview-window=right:70%:wrap)";
+ ${EDITOR:-vim} "$(rg -l $1 ~/notes/ ~/documents/bookmarks/ ~/documents/reading\ notes/ ~/lux/ | fzf --preview="bat {}" --preview-window=right:70%:wrap)";
}
#fuzzy find
function f() {
- ${EDITOR:-nvim} "$(rg -l $1 ${2:-.} | fzf --preview="bat {}" --preview-window=right:70%:wrap)";
+ ${EDITOR:-vim} "$(rg -l $1 ${2:-.} | fzf --preview="bat {}" --preview-window=right:70%:wrap)";
}
#fuzzy find file names only
@@ -245,6 +250,18 @@ function timer(){
mpv ~/bin/clap.mp3 &>/dev/null
}
+function ,n(){
+ # mirrors a notes search within vim
+ # optional search term
+
+ if [ $# -eq 0 ]; then
+ SEL=$(rg --max-depth=1 -l ".*" ~/notes/ --line-number --sort path | cut -c 17- | fzf -e -i --bind 'tab:up')
+ else
+ SEL=$(rg --max-depth=1 -l "$1" ~/notes/ --line-number --sort path | cut -c 17- | fzf -e -i --bind 'tab:up')
+ fi
+ content=~/notes/"$SEL"
+ vim "$content"
+}
# Some GTD scripts
#
#
@@ -284,31 +301,54 @@ function ca() {
function na() {
# na = (show) next actions
- # print all next actions (tasks prefaced by 'qq')
- # optional project, area, or context i.e. @email @phone
+ # print all next actions (anothing not a project basically)
+ # optional project, area, or context, or both proj, area and 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
+ rg --max-depth=1 -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
+ #test for negation (not prefix)
+ if [[ "$1" =~ ^not* ]]; then
+ myString="${1:3}"
+ #test for second input
+ if [ $# -eq 2 ]; then
+ echo "----------- all $1 tasks that are $2 ----------"
+ echo ' '
+ rg --max-depth=1 --files-without-match "$myString" $GTD_DIR -g '!proj*' --line-number --sort path | while read line; do rg --with-filename "$2" "$line"| cut -c 21- ; done
+ else
+ # just one negative search
+ echo "----------- all $1 tasks ----------"
+ echo ' '
+ rg --max-depth=1 --files-without-match "$myString" $GTD_DIR -g '!proj*' --line-number --sort path | cut -c 21- | rev | cut -c 5- | rev | nl
+ fi
+ else
+ #test for second input
+ if [ $# -eq 2 ]; then
+ echo "----------- all $1 tasks that are $2 ----------"
+ echo ' '
+ rg --max-depth=1 -l "$1" $GTD_DIR -g '!proj*' --line-number --sort path | while read line; do rg --line-number --with-filename "$2" "$line"| cut -c 21- ; done
+ #rg -l "$1" $GTD_DIR -g '!proj*' --line-number --sort path | rg "$2" | cut -c 21- | rev | cut -c 5- | rev | nl
+ else
+ # just one search
+ echo "----------- all $1 tasks ----------"
+ echo ' '
+ rg -l --max-depth=1 "$1" $GTD_DIR -g '!proj*' --line-number --sort path | cut -c 21- | rev | cut -c 5- | rev | nl
+ fi
+ fi
echo ' '
echo '-----------------------------------'
fi
}
-
-
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')
+ SEL=$(rg --max-depth=1 -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"
@@ -339,7 +379,7 @@ function da(){
then
return 0
else
- rm "$content"
+ mv "$content" "$GTD_DIR""done/"
fi
}
diff --git a/.config/khard/khard.conf b/.config/khard/khard.conf
index 8a1d05f..0c97f7b 100644
--- a/.config/khard/khard.conf
+++ b/.config/khard/khard.conf
@@ -6,8 +6,6 @@
[addressbooks]
[[personal]]
path = ~/.contacts/contacts/
-[[works]]
-path = ~/.contacts/work/
[general]
debug = no
diff --git a/.config/ranger/bookmarks b/.config/ranger/bookmarks
index 6737fb0..b5c890f 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/sites/libregraf.net/templates
+':/home/lxf
diff --git a/.vim/.netrwhist b/.vim/.netrwhist
index 42d646b..81c51a1 100644
--- a/.vim/.netrwhist
+++ b/.vim/.netrwhist
@@ -1,5 +1,7 @@
let g:netrw_dirhistmax =10
-let g:netrw_dirhistcnt =1
+let g:netrw_dirhistcnt =3
+let g:netrw_dirhist_3='/home/lxf/notes'
+let g:netrw_dirhist_2='/home/lxf'
let g:netrw_dirhist_1='/home/lxf/notes/gtd'
let g:netrw_dirhist_0='/home/lxf'
let g:netrw_dirhist_9='/home/lxf/gtd'
@@ -8,5 +10,3 @@ let g:netrw_dirhist_7='/home/lxf/.dotfiles'
let g:netrw_dirhist_6='/home/lxf/.dotfiles/.config'
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'
diff --git a/.vimrc b/.vimrc
index ad40841..f1255f1 100644
--- a/.vimrc
+++ b/.vimrc
@@ -105,7 +105,6 @@ 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.
function! ToStraight(line1, line2, args)
@@ -340,6 +339,7 @@ set grepprg=rg\ --vimgrep\ --smart-case\ --hidden\ --follow
nnoremap <leader>r :History<cr>
nnoremap <leader>l :Rg<cr>
nnoremap <leader>g :BLines<cr>
+nnoremap <leader>n :FZF ~/notes/<cr>
"}}}
" FZF Notational Velocity plugin {{{
let g:nv_search_paths = ['~/notes', '~/writing/luxagraf/', '~/documents/bookmarks/']
diff --git a/apps.txt b/apps.txt
index 272721c..ca8d47a 100644
--- a/apps.txt
+++ b/apps.txt
@@ -1,77 +1,148 @@
+abiword
+abook
+acpi
+acpica
+acpid
alsa-tools
+amd-ucode
+android-file-transfer
+android-sdk-platform-tools
arc-icon-theme
+archey3
+archlinux-keyring
atool
+autoconf
+automake
base
+binutils
+bison
+blueman
+bluez
+bluez-utils
+breeze
brightnessctl
calc
calibre
clipmenu
+cpio
darktable
+debugedit
+devdocs-desktop
+espeak
+exfat-utils
+fakeroot
feh
+file
+findutils
+flex
+frog
fzf
+gawk
+gcc
gedit
+gettext
+gimp
gimp-plugin-saveforweb
+git
gnome-keyring
-grim
+gnumeric
+gotop
+grep
+groff
+gsimplecal
+gvfs
gvim
+gzip
htop
-intel-ucode
+hunspell-en_us
+imv
+inkscape
isync
jgmenu
kdenlive
+khal
khard
krita
+laptop-mode-tools
libreoffice-still
+libtool
linux
linux-firmware
-lsof
lxappearance
lxd
-mako
+m4
+make
+masterpdfeditor-free
+mpc
+mpd
mpv
msmtp
+mullvad-vpn-bin
mutt
ncdu
+ncmpcpp
network-manager-applet
+networkmanager
newsboat
nextcloud-client
+nload
+notmuch
notmuch-mutt
obconf
odt2txt
-openbox-arc-git
+openbox
otf-font-awesome
-pass-clip
+pacman
+pass
+patch
pavucontrol
+perl-image-exiftool
+pianobar
+picard
+pkgconf
psuinfo
pulseaudio
-python-adblock
-python-pyalsa
-ranger-git
+ranger
+rclone
redshift-minimal
ripgrep
+rsync
rxvt-unicode
scrot
+sdcv
+sed
+simplescreenrecorder
+skypeforlinux-preview-bin
+sudo
tastyworks
+texinfo
thunar
tint2
tmux
transmission-gtk
ttf-hack
+ttf-inconsolata
ttf-roboto
+ttf-ubuntu-font-family
unrar
unzip
urlscan
vdirsyncer
vi
+vivaldi
vivaldi-snapshot
+vnstat
w3m
+which
xcape
xclip
xcompmgr
xorg-server
xorg-xinit
xorg-xinput
+xterm
yay
yt-dlp
zathura-pdf-poppler
zip
+zoom