summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.aliases3
-rw-r--r--.bashrc48
-rw-r--r--.config/alacritty/alacritty.yml2
-rw-r--r--.config/foot/foot.ini44
-rw-r--r--.config/qutebrowser/bookmarks/urls148
-rw-r--r--.config/qutebrowser/config.py56
-rw-r--r--.config/qutebrowser/private-whitelist8
-rw-r--r--.config/qutebrowser/quickmarks8
-rwxr-xr-x.config/qutebrowser/userscripts/myread.py66
-rw-r--r--.config/ranger/bookmarks5
-rw-r--r--.config/ranger/tagged14
-rw-r--r--.config/sway/config82
-rw-r--r--.gitignore2
-rw-r--r--.mutt/muttrc1
-rw-r--r--.newsboat/config5
-rw-r--r--.photocopyrc2
-rwxr-xr-x.ssh/config27
-rw-r--r--.tmux.conf15
-rw-r--r--.tmux/dev5
-rw-r--r--.tmux/thesetup10
-rw-r--r--.tmux/write-fict5
-rw-r--r--.tmux/write-lux5
-rw-r--r--.tmux/write-wire5
-rw-r--r--.vim/dict.add3
-rw-r--r--.vim/dict.add.splbin1536 -> 1577 bytes
-rw-r--r--.vimrc28
26 files changed, 401 insertions, 196 deletions
diff --git a/.aliases b/.aliases
index 16d5ae3..6dc7ecb 100644
--- a/.aliases
+++ b/.aliases
@@ -47,6 +47,9 @@ alias gl="git log"
alias music='ncmpcpp'
alias write='countdown $((60*20))'
+#clipboard search
+alias clip="clipman pick --print0 --tool=CUSTOM --tool-args=\"fzf --prompt 'pick > ' --bind 'tab:up' --cycle --read0\" --histpath=/home/lxf/.local/share/clipman-primary.json "
+
# rsync/s3cmd aliases
alias syncw="rsync -vv --recursive --delete --checksum -P --ignore-times --exclude-from=/home/lxf/.rsync-exclude-weekly $1 $2"
alias s3pics="s3cmd sync --rr --exclude '*.*' pictures/ s3://lxfpictures"
diff --git a/.bashrc b/.bashrc
index bb3dbac..092a80d 100644
--- a/.bashrc
+++ b/.bashrc
@@ -1,16 +1,20 @@
#basics
stty -ixon
#export BROWSER="firefox-developer-edition"
+export BROWSER="qutebrowser"
export MOZ_DBUS_REMOTE=1
+<<<<<<< HEAD
+#export BROWSER="vivaldi-snapshot --use-gl=egl"
+=======
#export BROWSER="qutebrowser"
alias vivaldi-snapshot="vivaldi-snapshot --use-gl=egl"
alias chromium="GDK_BACKEND=x11 && chromium"
export BROWSER="firefox-developer-edition"
#export BROWSER="chromium"
+>>>>>>> dbb33e4bfbf7b9e7fe3f3a38cc501bc3d3aa4732
export EDITOR="nvim"
# keep dictionaries in ~/bin/
export STARDICT_DATA_DIR="$HOME/bin/dict/"
-export NOTES_DIR="$HOME/notes"
export TERM="screen-256color"
export GREP_COLOR='00;38;5;166'
# my scripts on PATH
@@ -18,11 +22,19 @@ export PATH=/usr/local/bin:$PATH
export PATH=$PATH:$HOME/bin
export PATH=$PATH:$HOME/bin/bash-scripts
export PATH=$PATH:$HOME/.gem/ruby/2.6.0/bin
+<<<<<<< HEAD
+export QT_QPA_PLATFORM=wayland
+export QT_PLATFORM_THEME=qt5ct
+export QT_QPA_PLATFORMTHEME=qt5ct
+export XDG_SESSION_TYPE=wayland
+export GDK_BACKEND=wayland
+=======
#export QT_QPA_PLATFORM=wayland
#export QT_PLATFORM_THEME=qt5ct
#export QT_QPA_PLATFORMTHEME=qt5ct
#export XDG_SESSION_TYPE=wayland
#export GDK_BACKEND=wayland
+>>>>>>> dbb33e4bfbf7b9e7fe3f3a38cc501bc3d3aa4732
# Alias definitions
if [ -f ~/.aliases ]; then
@@ -69,10 +81,10 @@ if type rg &> /dev/null; then
export FZF_DEFAULT_COMMAND='rg --files --no-ignore-vcs --hidden'
export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
fi
+
+
# Don't use ~ to define your home here, it won't work.
-export wir="$HOME/writing/wired"
-export reg="$HOME/writing/register"
-export ars="$HOME/writing/ars-technica/"
+export wir="$HOME/writing/conde/wired"
export l="$HOME/writing/luxagraf/"
export lux="$HOME/sites/luxagraf.net"
export d="$HOME/documents"
@@ -126,7 +138,12 @@ function fore(){
#search any folder like you're in nvalt:
function nv() {
- find ${2:-~/notes} -maxdepth ${3:-1} -type f -print0 | xargs -0 grep -li $1
+ ${EDITOR:-nvim} "$(find ${2:-~/notes} -maxdepth ${3:-1} -type f -print0 | xargs -0 grep -li $1 | fzf --preview="bat {}" --preview-window=right:70%:wrap)";
+}
+
+#search any folder like you're in nvalt but have ripgrep at your disposal
+function fn() {
+ ${EDITOR:-nvim} "$(rg -l $1 ${2:-~/notes} | fzf --preview="bat {}" --preview-window=right:70%:wrap)";
}
# same thing, but context
function nvl(){
@@ -138,20 +155,20 @@ function fnt(){
find ~/notes ~/documents/bookmarks ~/documents/reading\ notes -type f -maxdepth 2 -print0 | xargs -0 grep -$2i $1
}
+function fntt(){
+ ${EDITOR:-nvim} "$(rg -l $1 ~/notes/ ~/documents/bookmarks/ ~/documents/reading\ notes/ | fzf --preview="bat {}" --preview-window=right:70%:wrap)";
+}
#fuzzy find
function f() {
- rg -l $1 ${2:-.} | fzf --preview="bat {}" --preview-window=right:70%:wrap
+ ${EDITOR:-nvim} "$(rg -l $1 ${2:-.} | fzf --preview="bat {}" --preview-window=right:70%:wrap)";
}
+fo() { ${EDITOR:-nvim} $(rg -n '.*' "$HOME/documents/org/" | fzf --layout=reverse --height 50% --ansi | sed -E 's/(.*):([0-9]+):.*/\1 +\2/g'); }
#fuzzy find file names only
function ff() {
ag -g "$1" ${2:-.} | fzf --preview="bat {}" --preview-window=right:70%:wrap
}
-# Notational Velocity
-function fn() {
- rg -l $1 ${2:-~/notes} | fzf --preview="bat {}" --preview-window=right:70%:wrap
-}
function tolux() {
scp $3 $1 lxf:/home/lxf/$2
@@ -275,6 +292,10 @@ fd() {
cd "$dir"
}
+fo() { ${EDITOR:-nvim} $(rg -n '.*' "$HOME/documents/org/" | fzf --layout=reverse --height 50% --ansi | sed -E 's/(.*):([0-9]+):.*/\1 +\2/g'); }
+
+fr() { ${EDITOR:-nvim} $(rg -n '.*' "$HOME/.config/remind/" | fzf --layout=reverse --height 50% --ansi | sed -E 's/(.*):([0-9]+):.*/\1 +\2/g'); }
+
if [[ "$OSTYPE" == "darwin"* ]]; then
# OSX-SPECIFIC SETTINGS
@@ -410,6 +431,13 @@ fshow() {
{}
FZF-EOF"
}
+#dirsize - finds directory sizes and lists them for the current directory
+ds () {
+ du -shx -- * .[a-zA-Z0-9_]* 2>/dev/null | grep -E '^ *[0-9.]*[MG]' | sort -n >/tmp/list
+ grep -E '^ *[0-9.]*M' /tmp/list
+ grep -E '^ *[0-9.]*G' /tmp/list
+ rm /tmp/list
+}
RIPGREP_CONFIG_PATH=~/.ripgreprc
GPG_TTY=$(tty)
export GPG_TTY
diff --git a/.config/alacritty/alacritty.yml b/.config/alacritty/alacritty.yml
index be06481..dfbda29 100644
--- a/.config/alacritty/alacritty.yml
+++ b/.config/alacritty/alacritty.yml
@@ -241,7 +241,7 @@ bell:
#
# Window opacity as a floating point number from `0.0` to `1.0`.
# The value `0.0` is completely transparent and `1.0` is opaque.
-background_opacity: 0.8
+background_opacity: 0.9
# Mouse bindings
#
diff --git a/.config/foot/foot.ini b/.config/foot/foot.ini
new file mode 100644
index 0000000..77a042a
--- /dev/null
+++ b/.config/foot/foot.ini
@@ -0,0 +1,44 @@
+font=Inconsolata:size=8
+
+[scrollback]
+lines=1000
+# multiplier=3.0
+indicator-position=relative
+# indicator-format=
+
+[cursor]
+style=block
+color=111111 dcdccc
+blink=no
+
+[mouse]
+# hide-when-typing=no
+# alternate-scroll-mode=yes
+
+# Solarized dark
+
+[cursor]
+color= 002b36 93a1a1
+
+[colors]
+alpha=.9
+background= 002b36
+foreground= 839496
+regular0= 073642
+regular1= dc322f
+regular2= 839496
+regular3= b58900
+regular4= 268bd2
+regular5= d33682
+regular6= 2aa198
+regular7= eee8d5
+bright0= 002b36
+bright1= cb4b16
+bright2= 586e75
+bright3= 657b83
+bright4= 839496
+bright5= 6c71c4
+bright6= 93a1a1
+bright7= fdf6e3
+
+
diff --git a/.config/qutebrowser/bookmarks/urls b/.config/qutebrowser/bookmarks/urls
index 7e2dd76..77a90ad 100644
--- a/.config/qutebrowser/bookmarks/urls
+++ b/.config/qutebrowser/bookmarks/urls
@@ -1,20 +1,8 @@
-https://awstats.luxagraf.net/cgi-bin/awstats.pl?config=luxagraf.net Statistics for luxagraf.net (2019-03) - main
-https://start.duckduckgo.com/ DuckDuckGo — Privacy, simplified.
-https://western-aspen-alliance.org/media Media - Western Aspen Alliance
-https://www.npr.org/sections/goatsandsoda/2019/03/13/685533353/a-playful-way-to-teach-kids-to-control-their-anger How Inuit Parents Raise Kids Without Yelling — And Teach Them To Control Anger : Goats and Soda : NPR
-https://www.skyscanner.com/ Cheap Flights: Find Cheap Airline Tickets & Flight Deals | Skyscanner
-https://www.bookbaby.com/bookbaby-vs-ingram-spark/ BookBaby vs IngramSpark | Ingram | Ingram Books
-https://www.rvupgradestore.com/RV-Water-Pump-Silencing-Kit-p/86-8349.htm Shurflo 94-591-01 RV Water Pump Silencing Kit
-http://www.ultimatecampgrounds.com/index.php/products/full-map US AND CANADA CAMPGROUNDS - FORMAL AND DISPERSED PUBLIC CAMPING LOCATIONS - Website Map
-http://www.boondocking.org/poi/search.aspx Boondocking - Search for a free camping location
-https://www.freecampgrounds.com/ Free Campgrounds – Advice about free and cheap RV camping
-https://www.ebay.com/itm/57-67-Dodge-Pickup-Truck-Park-Light-Lenses-NEW-Amber-Sweptline-/4615032392 57-67 Dodge Pickup Truck Park Light Lenses-NEW-Amber Sweptline | eBay
-https://gitlab.com/jgkamat/jblock# Jay Kamat / jblock · GitLab
-https://www.archlinux.org/news/ Arch Linux - News
-https://www.jupiterbroadcasting.com/ Jupiter Broadcasting
+https://www.archlinux.org/news/ Arch Linux - News
+https://www.asiatimes.com/ Asia Times | Covering geo-political news and current affairs across Asia | Homepage
+https://www.schoolsfirstfcu.org/SchoolsFirst_PortalEAI/PortalEAI https://www.schoolsfirstfcu.org/
https://www.goodreads.com/book/show/722003.Where_the_Sea_Breaks_Its_Back www.goodreads.com
https://www.goodreads.com/list/show/1742.Nautical_Tales www.goodreads.com
-https://www.adventure-journal.com/2018/10/recommended-reading-siberia-vast-melancholic-hilarious/ www.adventure-journal.com
https://www.goodreads.com/list/show/23858.Books_About_Birds Books About Birds (350 books)
https://www.goodreads.com/book/show/1825697.Ornithology Ornithology by Frank B. Gill
https://www.goodreads.com/book/show/15925874-the-global-pigeon The Global Pigeon by Colin Jerolmack
@@ -26,37 +14,34 @@ https://www.goodreads.com/book/show/592020.All_Things_Reconsidered All Things Re
https://www.goodreads.com/book/show/26597286-better-birding Better Birding: Tips, Tools, and Concepts for the Field by George L. Armistead
https://www.goodreads.com/book/show/42777.Hope_is_the_Thing_with_Feathers Hope is the Thing with Feathers: A Personal Chronicle of Vanished Birds by Christopher Cokinos
https://www.ritmanlibrary.com/hermetically-open/# Hermetically Open Project
-https://aoda.org/publications/articles-on-druidry/arsmemorativapt1/ Ars Memorativa: The Art of Memory (Part 1) – Ancient Order of Druids in America
+https://aoda.org/publications/articles-on-druidry/arsmemorativapt1/ Ars Memorativa: The Art of Memory (Part 1) Ancient Order of Druids in America
https://artofmemory.com/forums/do-you-reuse-journeys-multiple-times-for-long-term-information Do You Reuse Journeys Multiple Times for Long-term Information? | Art of Memory Forum
https://www.goldenageofpiracy.org/pirate-ships/bermudian-sloop.php Pirate Ships | Bermudian Sloop
https://howtosail.wordpress.com/wind/ Wind | Beginner's Guide to Sailing
-http://www.photographers1.com/Sailing/NauticalTerms&Nomenclature.html Nautical (Sailing) Terms (Words & Phrases), Nomenclature and Illustrations for Sailboating and Sailboarding (Windsurfing)
+http://www.photographers1.com/Sailing/NauticalTerms&Nomenclature.html Nautical Terms and Illustrations
https://en.wikipedia.org/wiki/Bermuda_sloop Bermuda sloop - Wikipedia
https://maritimealoft.weebly.com/the-marks-of-a-sailor.html maritimealoft.weebly.com
-http://www.photographers1.com/Sailing/WarshipNomenclature.jpg WarshipNomenclature.jpg (2860×2664)
+http://www.photographers1.com/Sailing/WarshipNomenclature.jpg WarshipNomenclature.jpg
https://en.wikipedia.org/wiki/Currach FloatingCurraghBedford - Currach - Wikipedia
https://en.wikipedia.org/wiki/Birlinn Birlinn - Wikipedia
-https://www.asiatimes.com/ Asia Times | Covering geo-political news and current affairs across Asia | Homepage
-https://pubs.ext.vt.edu/content/dam/pubs_ext_vt_edu/465/465-312/465-312_pdf.pdf 465-312_pdf.pdf
http://www.highstead.net/pdfs/2014-72-2-american-chestnut.pdf 2014-72-2-american-chestnut.pdf
https://en.wikipedia.org/wiki/Pink_House_(Charleston,_South_Carolina) Pink House (Charleston, South Carolina) - Wikipedia
-https://books.google.com.mx/books?id=JFVosXwJ4wIC&printsec=frontcover#v=onepage&q&f=false Shout Because You're Free: The African American Ring Shout Tradition in ... - Art Rosenbaum - Google Libros
+https://books.google.com.mx/books?id=JFVosXwJ4wIC&printsec=frontcover#v=onepage&q&f=false Shout Because You're Free: The African American Ring Shout Tradition
https://www.amazon.com/Early-American-Hurricanes-1492-1870-Ludlum/dp/B000RB6C4A Early American Hurricanes 1492-1870: David M. Ludlum: Amazon.com: Books
https://www.wpc.ncep.noaa.gov/research/roth/va18hur.htm Eighteenth Century Virginia Hurricanes
https://en.wikipedia.org/wiki/List_of_Atlantic_hurricanes_in_the_18th_century#cite_note-18 List of Atlantic hurricanes in the 18th century - Wikipedia
https://www.startpage.com/rvd/search?query=Early%20American%20hurricanes%201492-1870%2C%20David%20Ludlum&language=auto Early American hurricanes 1492-1870 David Ludlum - Startpage Search
-https://www.genealogybank.com/newsletter-archives/201109/hurricanes-have-been-news-very-long-time Discoveries: Hurricanes Have Been in the News for a Very Long Time - Newsletter Archives - GenealogyBank
+https://www.genealogybank.com/newsletter-archives/201109/hurricanes-have-been-news-very-long-time Discoveries: Hurricanes Have Been in the News for a Very Long Time
https://books.google.com.mx/books?id=Qi_VecDTnS4C&redir_esc=y Blackbeard's Cup and Stories of the Outer Banks - Charles Harry Whedbee - Google Libros
https://en.wikipedia.org/wiki/Blackbeard#/media/File:Edward_Teach_Commonly_Call'd_Black_Beard_(bw).jpg Blackbeard - Wikipedia
http://goldenageofpiracy.org/golden-age-of-piracy/ethics-and-morals-of-piracy.php Golden Age of Piracy | Ethics and Morals of Piracy
http://www.madehow.com/Volume-1/Chewing-Gum.html How chewing gum is made - manufacture, making, history, used, procedure, industry, machine, Raw Materials
-https://www.google.com/search?hl=en&q=history%20of%20gum%20making%20in%20south%20carolina history of gum making in south carolina - Google Search
https://cpa.ds.npr.org/wltr/audio/2017/11/nature_notes_11-02-17.mp3 gum trees in south carolina
https://www.smithsonianmag.com/arts-culture/a-brief-history-of-chewing-gum-61020195/ A Brief History of Chewing Gum | Arts & Culture | Smithsonian
http://www.latinamericanstudies.org/slavery/AS-1952.pdf Slave Names in Colonial South Carolina
https://glc.yale.edu/sites/default/files/files/Gullah%20Language.pdf Gullah Language.pdf
http://gullahtours.com/gullah/gullah-words Gullah Words
-https://wego.here.com/?map=20.89436,-100.6967,11,normal San Miguel Map
+https://glc.yale.edu/gullah-rice-slavery-and-sierra-leone-american-connection The Gullah: Rice, Slavery, and the Sierra Leone-American Connection
https://www.google.com/maps/d/viewer?mid=1tfonf3iKLlO0m5C7ml7tSjcKwTE&ll=20.910356021260842%2C-100.73865654786925&z=14 RUTAS URBANAS EN SAN MIGUEL DE ALLENDE - Google My Maps
https://www.acdphoto.com/contact-us www.acdphoto.com
https://wikitravel.org/en/San_Miguel_de_Allende San Miguel de Allende - Wikitravel
@@ -64,14 +49,14 @@ http://www.audubonmex.org/rl_pdf/Rio_Laja_Section_1_%20with_pics.pdf Rio_Laja_Se
https://www.alltrails.com/explore/recording/rio-laja-presa-allende-to-ex-hacienda-tirado Explore Rio Laja - Presa Allende to Ex-hacienda Tirado | AllTrails
http://www.audubonmex.org/riolaja.html Rio Laja
http://www.birdingpal.org/Mexico.htm Birding Pal Mexico
-https://www.crummy.com/software/BeautifulSoup/bs4/doc/ Beautiful Soup Documentation — Beautiful Soup 4.4.0 documentation
-https://www.startpage.com/do/metasearch.pl?query=python%20split%20markdown%20file%20into%20smaller%20files python split markdown file into smaller files - Startpage Web Search
-https://github.com/goetzf/Split-Markdown-for-Ulysses/blob/master/split_md_05.py https://github.com/goetzf/Split-Markdown-for-Ulysses/blob/master/split_md_05.py
-https://stackoverflow.com/questions/9644110/difference-between-parsing-a-text-file-in-r-and-rb-mode python - Difference between parsing a text file in r and rb mode - Stack Overflow
-http://themes.rockbox.org/index.php?target=sansafuze Rockbox Themes - Themes for Sandisk Sansa Fuze
-https://en.wikipedia.org/wiki/SanDisk_Sansa SanDisk Sansa - Wikipedia
-https://www.vqronline.org/about-vqr/submissions Submissions | VQR Online
+http://www.manlyphall.info/a-monthly-letter/ Manly P. Hall - Letters to Students - Complete
+https://mail.protonmail.com/inbox/ Login - ProtonMail
+https://lovelovething.com/cell-salts-easy-homeopathy/ Cell Salts: The Easy Homeopathy - it's a love/love thing
+https://en.m.wikipedia.org/wiki/After_Virtue After Virtue - Wikipedia
+https://wego.here.com/?map=20.89436,-100.6967,11,normal San Miguel Map
+https://app.nixplay.com/#/playlists/playlist/3670867/ Nixplay App
https://lwn.net/op/AuthorGuide.lwn Writing for LWN [LWN.net]
+https://www.vqronline.org/about-vqr/submissions Submissions | VQR Online
https://themorningnews.org/ The Morning News
https://orionmagazine.org/guidelines-for-article-submissions/ Orion Magazine | Guidelines for Submissions
https://bhreview.org/general-submissions-guidelines/ General Submissions Guidelines | Bellingham Review
@@ -79,60 +64,71 @@ http://www.nereview.com/ner-submissions/ www.nereview.com/ner-submissions/
https://thesunmagazine.org/issues/519/ways-to-take-your-coffee Ways To Take Your Coffee - The Sun Magazine
https://www.eventmagazine.ca/submit/ Submit - EVENTEVENT
https://www.narrativemagazine.com/ Narrative Magazine | Writers, Fiction, Poetry, Storytelling, Nonfiction, Art
-https://www.hcn.org/about/submissions#writing Submission Guidelines — High Country News
+https://www.hcn.org/about/submissions#writing Submission Guidelines -- High Country News
https://www.counterpointpress.com/ Counterpoint Press: We are an author-driven publishing house that devotes all energy to the fresh, cutting-edge, and literary voices of our authors
https://undark.org/what-is-undark-looking-for/ What Is Undark Looking For? - Undark
+https://www.ebay.com/itm/57-67-Dodge-Pickup-Truck-Park-Light-Lenses-NEW-Amber-Sweptline-/4615032392 57-67 Dodge Pickup Truck Park Light Lenses-NEW-Amber Sweptline | eBay
https://thriftynomads.com/booking-cheapest-flight-possible-anywhere/ How to Book the Cheapest Flight Possible to Anywhere - Thrifty Nomads
https://sivers.org/exex Monthly self-expansion project | Derek Sivers
+https://live.luxagraf.net/1969-dodge-travco-motorhome Luxagraf | 1969 Dodge Travco Motorhome
+https://webmail.luxagraf.net/rainloop/ luxmail
+https://luxagraf.net/ Luxagraf
+http://www.ssec.wisc.edu/data/us_comp/large Real-Time U.S. Satellite Weather
+https://earth.nullschool.net/#current/wind/surface/level/orthographic=-86.26,31.40,3000 earth :: a global map of wind, weather, and ocean conditions
https://maps.usgs.gov/padus/ Protected Areas Viewer
https://translate.google.com/ Google Translate
https://www.discountramps.com/hitch-cargo-carrier-bike-rack/p/BCCB-BDX/ Apex Blue Devil Steel Hitch Bike Racks with Basket Cargo Carrier | Discount Ramps
https://www.thelinguist.com/about/#method Learn languages online from The Linguist, Steve Kaufmann
-http://www.manlyphall.info/a-monthly-letter/ Manly P. Hall - Letters to Students - Complete
-https://www.smdservers.net/SLWebSiteTemplate_V2/login.aspx?sCorpCode=plusXQfEYzAbflsUBpKVG9Q3w==&sLocationCode=hqFZTTuWsckQxgIDaX4ymw==&1=1 Login
-https://lovelovething.com/cell-salts-easy-homeopathy/ Cell Salts: The Easy Homeopathy - it's a love/love thing
-https://www.biddytarot.com/tarot-card-meanings/major-arcana/lovers/ Lovers Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-pentacles/ace-of-pentacles/ Ace of Pentacles Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-pentacles/king-of-pentacles/ King of Pentacles Tarot Card Meanings | Biddy Tarot
-https://www.schoolsfirstfcu.org/VirtualCapture/Screen/Load?OwnerId=756109&ApplicationScreenId=12292269&ScreenId=2012589 https://www.schoolsfirstfcu.org/VirtualCapture/Screen/Load?OwnerId=756109&ApplicationScreenId=12292269&ScreenId=2012589
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-cups/queen-of-cups/ Queen of Cups Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/major-arcana/sun/ Sun Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-pentacles/eight-of-pentacles/ Eight of Pentacles Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-swords/page-of-swords/ Page of Swords Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-cups/two-of-cups/ Two of Cups Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-pentacles/five-of-pentacles/ Five of Pentacles Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-wands/ten-of-wands/ Ten of Wands Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/major-arcana/high-priestess/ High Priestess Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/major-arcana/empress/ Empress Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-pentacles/page-of-pentacles/ Page of Pentacles Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-pentacles/seven-of-pentacles/ Seven of Pentacles Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/major-arcana/world/ World Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/major-arcana/tower/ Tower Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/major-arcana/star/ Star Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-pentacles/nine-of-pentacles/ Nine of Pentacles Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/major-arcana/emperor/ Emperor Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-cups/ten-of-cups/ Ten of Cups Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-pentacles/knight-of-pentacles/ Knight of Pentacles Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/major-arcana/devil/ Devil Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-wands/page-of-wands/ Page of Wands Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-swords/seven-of-swords/ Seven of Swords Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-pentacles/queen-of-pentacles/ Queen of Pentacles Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-wands/five-of-wands/ Five of Wands Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/major-arcana/hanged-man/ Hanged Man Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/major-arcana/justice/ Justice Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-wands/queen-of-wands/ Queen of Wands Tarot Card Meanings | Biddy Tarot
-https://en.m.wikipedia.org/wiki/After_Virtue After Virtue - Wikipedia
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-swords/six-of-swords/ Six of Swords Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-swords/five-of-swords/ Five of Swords Tarot Card Meanings | Biddy Tarot
-https://duckduckgo.com/?q=ten+of+swords&t=vivaldi&ia=about ten of swords at DuckDuckGo
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-wands/knight-of-wands/ Knight of Wands Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-swords/eight-of-swords/ Eight of Swords Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-swords/two-of-swords/ Two of Swords Tarot Card Meanings | Biddy Tarot
-https://www.biddytarot.com/tarot-card-meanings/minor-arcana/suit-of-pentacles/two-of-pentacles/ Two of Pentacles Tarot Card Meanings | Biddy Tarot
+https://www.expert-mobile-car-detailing.com/fiberglass-wax.html Fiberglass wax: You are not asking the right questions?!
+https://www.fs.usda.gov/detail/nfsnc/alerts-notices/?cid=stelprd3832543 National Forests in North Carolina - Alerts & Notices
+https://www.alltrails.com/trail/us/north-carolina/black-balsam-knob-via-art-loeb-trail Black Balsam Knob via Art Loeb Trail - North Carolina | AllTrails
+https://www.summitpost.org/tennent-mountain/154369 Tennent Mountain : Climbing, Hiking & Mountaineering : SummitPost
+https://backpackerspantry.com/cart backpackerspantry.com
+https://www.hikewnc.info/trails/shining-rock-wilderness/shining-creek Shining Creek Trail on HikeWNC
+https://en.wikipedia.org/wiki/Caravel#/media/File:Portuguese_Caravel.jpg en.wikipedia.org
+https://emergencemagazine.org/story/five-practices-for-listening-to-the-language-of-birds/ emergencemagazine.org
+https://www.whiteblaze.net/forum/showthread.php/41034-Field-Jacket-Liner-Modification www.whiteblaze.net
+https://bearfoottheory.com/backpacking-food-ideas/ bearfoottheory.com
+https://www.cleverhiker.com/blog/13-great-backpacking-meal-recipes-amp-food-dehydration-tips www.cleverhiker.com
+https://www.linux.com/training-tutorials/vim-tips-folding-fun/ Vim tips: Folding fun - Linux.com
+https://meet.jit.si/?rCounter=5863 Jitsi Meet
+https://www.ecosophia.net/the-cosmic-doctrine-the-dawn-of-manifestation/ The Cosmic Doctrine: The Dawn of Manifestation - Ecosophia
+https://en.wikipedia.org/wiki/John_B._Curtis John B. Curtis - Wikipedia
+https://www.freshoffthegrid.com/red-curry-rice/ Thai Red Curry Rice with Peanut Coconut Sauce | Fresh Off The Grid
+https://www.backpacker.com/skills/hash-browns-eggs Hash Browns & Eggs - Backpacker
+https://www.backpackingchef.com/backpacking-recipes.html 100+ Backpacking Recipes - What's for Dinner? | BackpackingChef.com
+https://www.backpackingchef.com/chicken-and-dumplings-recipe.html Chicken and Dumplings Recipe
+https://www.freshoffthegrid.com/raspberry-quinoa-porridge-backpacking-meal/ Raspberry Coconut Quinoa Porridge | Backpacking Recipe by Fresh Off The Grid
+https://trailandsummit.com/how-do-you-cook-rice-for-backpacking/ How do you cook rice for backpacking?
+https://pmags.com/gear-review-m65-jacket-liner pmags.com
+https://backpackinglight.com/forums/topic/97386/page/3/#comments Cheap things that work as good or better than expensive things - Backpacking Light
+https://www.rei.com/product/899045/sea-to-summit-alpha-light-spork-long Sea to Summit Alpha Light Spork - Long | REI Co-op
+https://backpackinglight.com/articles/ Articles - Backpacking Light
+https://en.wikipedia.org/wiki/Blackbeard Blackbeard - Wikipedia
+https://meet.jit.si/?rCounter=10629 Jitsi Meet
+https://www.freshoffthegrid.com/camping-dutch-oven-recipes/ 29 Camping Dutch Oven Recipes | Fresh Off The Grid
+https://www.trail.recipes/recipes/trail-chili/ Trail Chili | Dehydrated Backpacking Meals | Trail Recipes
+https://www.backpackingchef.com/backpacking-stoves.html Backpacking Stoves
+https://www.amazon.com/rezip-Lay-Flat-Leakproof-Reusable-Storage/dp/B01KRA981E/ Amazon.com: rezip Lay-Flat Lunch Leakproof Reusable Storage Bag 5-Pack (Multi Color, 5): Kitchen & Dining
+https://mail.protonmail.com/inbox/gjJlvL0Fas7655sjdV4_gRkQtQSM9proWUe7H7xNq2IadKEgmenJrDheHoiOQ_y06D1P0GjxoaJCAqRtdPXaZA== (1) Inbox | essenes2020@protonmail.com | ProtonMail
+https://www.rei.com/product/116113/gsi-outdoors-halulite-pot-32-liters GSI Outdoors Halulite Pot - 3.2 Liters | REI Co-op
+https://forum.earlyretirementextreme.com/viewtopic.php?t=11642&p=228370#p228370 flour storage buckets - Early Retirement Extreme Forums
+https://www.backpackingchef.com/recipes-for-adventure.html Trail Bytes - Backpacking Food News & Tips | BackpackingChef
+https://echo.mxrouting.net:2222/user/ssl/paste echo.mxrouting.net | Login
+https://western-aspen-alliance.org/media Media - Western Aspen Alliance
+https://www.npr.org/sections/goatsandsoda/2019/03/13/685533353/a-playful-way-to-teach-kids-to-control-their-anger How Inuit Parents Raise Kids Without Yelling
+https://www.skyscanner.com/ Cheap Flights: Find Cheap Airline Tickets & Flight Deals | Skyscanner
+https://www.rvupgradestore.com/RV-Water-Pump-Silencing-Kit-p/86-8349.htm Shurflo 94-591-01 RV Water Pump Silencing Kit
+http://www.ultimatecampgrounds.com/index.php/products/full-map US AND CANADA CAMPGROUNDS - FORMAL AND DISPERSED PUBLIC CAMPING LOCATIONS - Website Map
+http://www.boondocking.org/poi/search.aspx Boondocking - Search for a free camping location
+https://www.freecampgrounds.com/ Free Campgrounds – Advice about free and cheap RV camping
+https://gitlab.com/jgkamat/jblock# Jay Kamat / jblock · GitLab
https://redpocket.com/international-calling Red Pocket Mobile
-https://www.smdservers.net/SLWebSiteTemplate_V2/login.aspx?sCorpCode=plusXQfEYzAbflsUBpKVG9Q3w%3D%3D&sLocationCode=hqFZTTuWsckQxgIDaX4ymw%3D%3D&1=1 Storage Unit
https://reviewmeta.com/ ReviewMeta.com - Amazon Review Checker
-https://www.theenergyblueprint.com/causes-of-mitochondrial-dysfunction/ The Most Common Causes of Mitochondrial Dysfunction and 9 Tips to Improve Mitochondrial Health with Michael Chang, MD - The Energy Blueprint
+https://www.theenergyblueprint.com/causes-of-mitochondrial-dysfunction/ The Most Common Causes of Mitochondrial Dysfunction and 9 Tips to Improve Mitochondrial Health
https://amazingribs.com/tested-recipes/vegetables-and-salads/simple-creamy-southern-coleslaw-recipe The Best Basic Creamy Southern Coleslaw Ever
https://amazingribs.com/tested-recipes/spice-rubs-and-pastes/meatheads-memphis-dust-rub-recipe Meathead's World Famous Memphis Dust Rub
-https://www.elliotoracle.com/blog/2017/9/15/the-card-of-the-day-the-eight-of-wands The Card of the Day: The Eight of Wands — Elliot Oracle - Tarot Card Readings
+https://www.postandcourier.com/news/a-22-year-old-youtuber-may-have-solved-anne-bonny-pirate-mystery-300-years-after/article_78fc0a2e-2914-11eb-a5f5-03b65f4d281a.html A 22-year-old YouTuber may have solved Anne Bonny pirate mystery 300 years after trial | News | postandcourier.com
+qute://pdfjs/web/viewer.html?filename=tmpvnpe3rt9_m06_5i.pdf&file=&source=https://www.tax.ny.gov/pdf/memos/income/m06_5i.pdf TSB-M-06(5)I:(5/06):New York Tax Treatment of Nonresidents and Part-Year Residents Application of the Convenience of the Employer Test to Telecommuters and Others:tsbm065i - tmpvnpe3rt9_m06_5i.pdf
+qute://pdfjs/web/viewer.html?filename=tmp4d7l6es9_it2104e_fill_in.pdf&file=&source=https://www.tax.ny.gov/pdf/current_forms/it/it2104e_fill_in.pdf Form IT-2104-E Certificate of Exemption from Withholding Year 2021 - tmp4d7l6es9_it2104e_fill_in.pdf
+https://manage.buyvm.net/# Stallion
diff --git a/.config/qutebrowser/config.py b/.config/qutebrowser/config.py
index 9181c43..2470922 100644
--- a/.config/qutebrowser/config.py
+++ b/.config/qutebrowser/config.py
@@ -1,4 +1,6 @@
+import subprocess
import os
+from qutebrowser.api import interceptor
c.content.cookies.accept = "no-3rdparty"
c.content.cookies.store = True
@@ -16,10 +18,10 @@ c.content.pdfjs = True
c.session.lazy_restore = True
c.tabs.background = True
-c.tabs.position = "bottom"
+c.tabs.position = "top"
c.content.autoplay = False
-c.editor.command = ['urxvt', '-e', 'vim', '{}']
+c.editor.command = ['foot', 'nvim', '{}']
c.url.default_page = "about:blank"
# searches
@@ -29,21 +31,9 @@ c.url.searchengines['g'] = 'http://www.google.com/search?hl=en&source=hp&ie=ISO-
c.url.searchengines['a'] = 'https://wiki.archlinux.org/?search={}'
c.url.searchengines['y'] = 'https://www.youtube.com/results?search_query={}'
c.url.searchengines['ap'] = 'https://www.archlinux.org/packages/?sort=&q={}'
-c.url.searchengines['aw'] = 'https://www.amazon.com/s?k={}'
c.url.searchengines['w'] = 'https://www.google.com/search?q={}+site%3Awired.com'
-c.url.searchengines['e'] = 'https://duckduckgo.com/?q={}+site%3Ahttps%3A%2F%2Fwww.elliotoracle.com%2Fblog%2F&t=fpas&ia=web'
+c.url.searchengines['t'] = 'https://duckduckgo.com/?q={}+site%3Ahttps%3A%2F%2Fwww.elliotoracle.com%2Fblog%2F&t=fpas&ia=web'
-# aliases
-c.aliases['lux'] = 'open -t https://live.luxagraf.net/admin/'
-c.aliases['aws'] = 'open -t https://console.aws.amazon.com/'
-c.aliases['dri'] = 'open -t https://drive.google.com/drive/folders/1Rbbmkz5_Oi9bFzzoNbGtju_RbDMnv2Ul'
-c.aliases['co'] = 'open -t https://copilot.condenast.io/wrd/dashboard'
-c.aliases['air'] = 'open -t https://airtable.com/tblV9JHwZkvs5aHRR/viwGZg2OuVNR8BUiO?blocks=hide'
-c.aliases['gma'] = 'open -t https://mail.google.com/mail/u/0/'
-
-# toggle JS
-config.bind("xjt", "set content.javascript.enabled true")
-config.bind("xjf", "set content.javascript.enabled false")
# block JS out of the box:
c.content.javascript.enabled = False
@@ -68,22 +58,36 @@ for site in js_whitelist:
with config.pattern(site) as p:
p.content.javascript.enabled = True
+# ================== Youtube Add Blocking ======================= {{{
+def filter_yt(info: interceptor.Request):
+ """Block the given request if necessary."""
+ url = info.request_url
+ if (
+ url.host() == "www.youtube.com"
+ and url.path() == "/get_video_info"
+ and "&adformat=" in url.query()
+ ):
+ info.block()
+
+interceptor.register(filter_yt)
+# }}}
+
# keybinds
+# fix J/K
config.unbind('J', mode='normal')
config.unbind('K', mode='normal')
-config.unbind('<Ctrl+v>')
config.bind('J', 'tab-prev', mode='normal')
config.bind('K', 'tab-next', mode='normal')
-# Userscripts
-# search history/bookmarks in dmenu
-config.bind (',m', 'spawn --userscript dmenu-open ', mode='normal')
-config.bind (',o', 'spawn --userscript dmenu-open ', mode='normal')
-config.bind (',O', 'spawn --userscript dmenu-open --tab', mode='normal')
+# get rid of things I always hit accidentally
+config.unbind('<Ctrl+v>')
+config.unbind('<Ctrl+q>')
+config.unbind('<Ctrl+h>')
+# Userscripts
# call readability on page
-config.bind (',r', 'spawn --userscript readability', mode='normal')
+config.bind (',r', 'spawn --userscript myread.py', mode='normal')
#download current or hinted video
config.bind(';y', 'spawn --userscript youtube-dl')
@@ -100,6 +104,10 @@ config.bind (',F', 'open --tab {primary}')
config.bind (',e', 'open-editor')
+# clear cookies
+config.bind('co', 'spawn bisc', mode='normal')
+#config.set("colors.webpage.darkmode.enabled", True)
+
# save bookmark to luxagraf
config.bind(',s', "jseval --quiet if(document.getSelection){s=document.getSelection();}else{s='';};document.location='https://live.luxagraf.net/admin/links/link/add?&url='+encodeURIComponent(location.href)+'&description='+encodeURIComponent(s)+'&title='+encodeURIComponent(document.title);")
@@ -125,12 +133,8 @@ config.set(
"content.host_blocking.whitelist",
[
"duckduckgo.com",
- "github.com",
- "stackoverflow.com",
- "seekingalpha.com",
],
)
-
solarized = {
'base03': '#002b36',
'base02': '#073642',
diff --git a/.config/qutebrowser/private-whitelist b/.config/qutebrowser/private-whitelist
index a84e253..d2a8266 100644
--- a/.config/qutebrowser/private-whitelist
+++ b/.config/qutebrowser/private-whitelist
@@ -1,11 +1,3 @@
-*://airtable.com/*,
-*://auth.condenast.io/*,
-*://docs.google.com/*,
-*://condenast-hub.okta-emea.com/*,
-*://mail.google.com/*,
-*://condenast.okta.com/*,
-*://copilot.condenast.io/*,
-*://wd5.myworkday.com/*,
*://bumfuzzle.com/*,
*://pmags.com/*,
*://git.luxagraf.net/*,
diff --git a/.config/qutebrowser/quickmarks b/.config/qutebrowser/quickmarks
index 983c56a..bdc5e82 100644
--- a/.config/qutebrowser/quickmarks
+++ b/.config/qutebrowser/quickmarks
@@ -1,8 +1,9 @@
ad https://live.luxagraf.net/admin/
li https://live.luxagraf.net/
-lux https://luxagraf.net/
-dev http://10.171.188.84:8000/
-stats https://awstats.luxagraf.net/cgi-bin/awstats.pl?config=luxagraf.net
+lx https://luxagraf.net/
+dev http://10.97.181.153:8000/
+aw https://awstats.luxagraf.net/cgi-bin/awstats.pl?config=luxagraf.net
+stats https://stats.luxagraf.net/
arch https://www.archlinux.org/news/
wind https://earth.nullschool.net/
weather http://www.ssec.wisc.edu/data/us_comp/large
@@ -11,3 +12,4 @@ trans https://translate.google.com/
salts https://lovelovething.com/cell-salts-easy-homeopathy/
sch https://www.schoolsfirstfcu.org/
sw http://schwab.com/
+wm https://webmail.luxagraf.net/rainloop/
diff --git a/.config/qutebrowser/userscripts/myread.py b/.config/qutebrowser/userscripts/myread.py
new file mode 100755
index 0000000..45b4c66
--- /dev/null
+++ b/.config/qutebrowser/userscripts/myread.py
@@ -0,0 +1,66 @@
+#!/usr/bin/env python
+#
+# Executes python-readability on current page and opens the summary as new tab.
+#
+# Depends on the python-readability package, or its fork:
+#
+# - https://github.com/buriy/python-readability
+# - https://github.com/bookieio/breadability
+#
+# Usage:
+# :spawn --userscript readability
+#
+from __future__ import absolute_import
+import codecs, os
+
+tmpfile = os.path.join(
+ os.environ.get('QUTE_DATA_DIR',
+ os.path.expanduser('~/.local/share/qutebrowser')),
+ 'userscripts/readability.html')
+
+if not os.path.exists(os.path.dirname(tmpfile)):
+ os.makedirs(os.path.dirname(tmpfile))
+
+# Styling for dynamic window margin scaling and line height
+HEADER = """
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>%s</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <style type="text/css">
+ body {
+ margin: 5px auto;
+ max-width: 750px;
+ line-height: 1.6;
+ padding: 0 10px;
+ font-size: 22px;
+ background: #F4ECD8;
+ }
+ h1, h2, h3 {
+ line-height: 1.2;
+ }
+ </style>
+</head>
+"""
+
+with codecs.open(os.environ['QUTE_HTML'], 'r', 'utf-8') as source:
+ data = source.read()
+
+ try:
+ from breadability.readable import Article as reader
+ doc = reader(data)
+ title = doc._original_document.title
+ content = HEADER % title + doc.readable + "</html>"
+ except ImportError:
+ from readability import Document
+ doc = Document(data)
+ title = doc.title()
+ content = doc.summary().replace('<html>', HEADER % title)
+
+ with codecs.open(tmpfile, 'w', 'utf-8') as target:
+ target.write(content.lstrip())
+
+ with open(os.environ['QUTE_FIFO'], 'w') as fifo:
+ fifo.write('open -t %s' % tmpfile)
diff --git a/.config/ranger/bookmarks b/.config/ranger/bookmarks
index d1d5837..d0e6b67 100644
--- a/.config/ranger/bookmarks
+++ b/.config/ranger/bookmarks
@@ -9,4 +9,9 @@ s:/home/lxf/sites/luxagraf.net
c:/home/lxf/pictures/nextcloud-ccg-phone
t:/home/lxf/temp
p:/home/lxf/temp/wired
+<<<<<<< HEAD
+k:/home/lxf/videos/downloads
+':/home/lxf/bin
+=======
':/usr/share/applications
+>>>>>>> dbb33e4bfbf7b9e7fe3f3a38cc501bc3d3aa4732
diff --git a/.config/ranger/tagged b/.config/ranger/tagged
index 1aa7043..a97ef9d 100644
--- a/.config/ranger/tagged
+++ b/.config/ranger/tagged
@@ -5,3 +5,17 @@
/home/lxf/writing/conde/wired/docs
r:/home/lxf/sites/corrinne-site/app/clients_
/home/lxf/temp/Backwoods Home magazine pack - RePack
+/home/lxf/temp/darktable_exported/2020-11-20_154441_leica-bw.jpg
+/home/lxf/temp/darktable_exported/2020-11-20_154630-7_leica-bw.jpg
+/home/lxf/temp/darktable_exported/2020-11-20_155057_leica-bw.jpg
+/home/lxf/pictures/screenshots/scrn-2020-12-23-11-58-45.png
+/home/lxf/pictures/screenshots/scrn-2020-12-23-11-58-55.png
+/home/lxf/pictures/screenshots/scrn-2020-12-23-12-22-51.png
+/home/lxf/pictures/screenshots/scrn-2020-12-23-12-22-57.png
+/home/lxf/pictures/screenshots/scrn-2020-12-23-12-22-58.png
+/home/lxf/pictures/screenshots/scrn-2020-12-23-12-23-18.png
+/home/lxf/pictures/screenshots/scrn-2020-12-23-14-45-44.png
+/home/lxf/pictures/screenshots/scrn-2020-12-23-14-51-23.png
+/home/lxf/pictures/screenshots/scrn-2020-12-23-15-51-06.png
+/home/lxf/pictures/screenshots/scrn-2020-12-23-15-52-05.png
+/home/lxf/pictures/screenshots/scrn-2020-12-24-22-48-59.png
diff --git a/.config/sway/config b/.config/sway/config
index d40c186..0e03a6c 100644
--- a/.config/sway/config
+++ b/.config/sway/config
@@ -1,7 +1,8 @@
set $mod Mod1
set $mod2 Mod4
-set $term alacritty
-set $background ~/.mountains_night_sky_dark.jpg
+set $term foot #alacritty
+#set $background /mnt/storage/pictures/desktops/isla-dark.jpg
+set $background /mnt/storage/pictures/desktops/Beach\ -\ Renato\ Giordanelli.jpg
set $screenshot grim ~/pictures/screenshots/scrn-$(date +"%Y-%m-%d-%H-%M-%S").png
set $screenclip slurp | grim -g - ~/pictures/screenshots/scrn-$(date +"%Y-%m-%d-%H-%M-%S").png
@@ -20,8 +21,12 @@ exec swayidle -w \
resume 'swaymsg "output * dpms on"' \
before-sleep 'swaylock -f -c 000000'
-# Shortcuts
+# Launch apps
+bindsym $mod+Escape exec qutebrowser
bindsym $mod+Return exec $term
+
+
+# Shortcuts
bindsym $mod+F11 exec $screenshot
bindsym $mod+F12 exec $screenclip
@@ -31,11 +36,12 @@ output * bg $background fill
input "1739:30383:DELL07E6:00_06CB:76AF_Touchpad" {
natural_scroll enabled
}
+
# change focus
bindsym $mod2+j focus left
bindsym $mod2+k focus right
-#bindsym $mod+l focus up
-#bindsym $mod+semicolon focus down
+#bindsym $mod2+k focus up
+#bindsym $mod2+j focus down
# move focused window
bindsym $mod+Shift+j move left
@@ -44,10 +50,10 @@ bindsym $mod+Shift+l move up
bindsym $mod+Shift+semicolon move down
# split in horizontal orientation
-bindsym $mod+Shift+h split h
+bindsym $mod2+h split h
# split in vertical orientation
-bindsym $mod+v split v
+bindsym $mod2+v split v
# enter fullscreen mode for the focused container
bindsym $mod+Shift+f fullscreen toggle
@@ -74,6 +80,8 @@ set $ws7 "7"
set $ws8 "8"
set $ws9 "9"
+#gaps outer 0
+default_border pixel 2
# switch to workspace
bindsym $mod+1 workspace $ws1
@@ -111,40 +119,37 @@ bindsym $mod+Shift+minus move scratchpad
# If there are multiple scratchpad windows, this command cycles through them.
bindsym $mod+minus scratchpad show
-for_window [class="^Chromium$"] border none
for_window [title="Oracle VM VirtualBox Manager"] floating enable
for_window [class="^Pcmanfm"] floating enable
for_window [class="^lxf$"] floating enable
+for_window [app_id="pavucontrol"] floating enable, resize set width 50 ppt height 60 ppt
+for_window [window_role="pop-up"] floating enable
+for_window [class="Yad"] floating enable
+for_window [class="feh"] floating enable
+for_window [app_id="gedit"] floating enable
+for_window [app_id="python3"] border none, floating enable
+
+
+for_window [class="^Chromium$"] border none
for_window [app_id="darktable"] border none
for_window [class="Darktable"] border none
-for_window [app_id="python3"] border none, floating enable
for_window [app_id="org.qutebrowser.qutebrowser"] border none
-for_window [app_id="kitty"] border none
for_window [app_id="qutebrowser"] border none
-for_window [class="^URxvt"] border none
for_window [app_id="firefoxdeveloperedition"] border none
for_window [class="firefoxdeveloperedition"] border none
for_window [app_id="Vivaldi-snapshot"] border none
for_window [class="^qutebrowser"] border none
-for_window [app_id="^Alacritty"] border none
for_window [class="Slack"] border none
-for_window [class="Pavucontrol"] floating enable
-for_window [window_role="pop-up"] floating enable
-for_window [class="Yad"] floating enable
-for_window [class="feh"] floating enable
-for_window [class="QtPass"] floating enable
-for_window [class="hangouts.google.com"] floating disable
-for_window [class="hangouts.google.com"] border normal
-for_window [app_id="gedit"] floating enable
+#for_window [app_id="Alacritty"] floating enable, resize set width 53 ppt height 100 ppt
+for_window [app_id="Alacritty"] border none
+for_window [app_id="mpv"] border none
+for_window [app_id="foot"] border none
assign [class="qutebrowser"] $ws2
assign [app_id="org.qutebrowser.qutebrowser"] $ws2
-assign [class="Firefox Developer"] $ws4
assign [class="Slack"] $ws6
-assign [class="Vivaldi"] $ws2
assign [class="Darktable"] $ws3
assign [app_id="darktable"] $ws3
-assign [title="Oracle VM VirtualBox Manager"] $ws4
#workspace switching
bindsym $mod+k workspace next
@@ -196,39 +201,42 @@ input * {
xkb_options ctrl:nocaps
}
input "1:1:AT_Translated_Set_2_keyboard" {
- repeat_delay 250
- repeat_rate 25
+ repeat_delay 200
+ repeat_rate 30
}
#exec xrdb ~/.Xresources
exec --no-startup-id gammastep
-exec --no-startup-id vivaldi-snapshot --ozone-platform=wayland --enable-features=UseOzonePlatform,UseSkiaRenderer,Vulkan &
+#exec --no-startup-id vivaldi-snapshot --ozone-platform=wayland --enable-features=UseOzonePlatform,UseSkiaRenderer,Vulkan &
#exec --no-startup-id urxvt &
-exec --no-startup-id alacritty &
+#exec --no-startup-id alacritty &
exec --no-startup-id nextcloud &
+
+# old i3 X11 stuff
#exec --no-startup-id xset r rate 250 25 &
#exec --no-startup-id xset -b
#exec --no-startup-id xcape -e 'Control_L=Escape'
# clipboard manager
-exec wl-paste -t text --watch clipman store --max-items=60 --histpath="~/.local/share/clipman-primary.json"
-# exec wl-paste -w 'wl-paste >> ~/.clipboard'
-bindsym $mod+h exec clipman pick --tool="wofi" --max-items=60 --histpath="~/.local/share/clipman-primary.json"
+exec wl-paste -t text --watch clipman store --max-items=200 --histpath="~/.local/share/clipman-primary.json"
+bindsym $mod+h exec clipman pick --tool="wofi" --max-items=200 --histpath="~/.local/share/clipman-primary.json"
# app launcher
-bindsym $mod+Space exec alacritty --class 'launcher' --command bash -c 'compgen -c | sort -u | fzf | xargs -r swaymsg -t command exec'
+bindsym $mod+Space exec foot --app-id=launcher bash -c "compgen -c | sort -u | fzf --bind 'tab:up' | xargs -r swaymsg -t command exec"
# pass chooser
-bindsym $mod+p exec alacritty --class 'launcher' --command bash -c 'pass clip --fzf | xargs -r swaymsg -t command exec'
+bindsym $mod+p exec foot --app-id=launcher bash -c 'pass clip --fzf | xargs -r swaymsg -t command exec'
for_window [app_id="^launcher$"] floating enable, border none, resize set width 25 ppt height 20 ppt, move position 0 px 0 px
-#snippet manager old
-#bindsym $mod+s exec alacritty --class 'launcher' --command bash -c 'pet exec | wl-copy | xargs -r swaymsg -t command exec'
-
#snippet manager
-bindsym $mod+s exec alacritty --class 'smsearch' --command bash -c 'fzsnip | xargs -r swaymsg -t command exec'
+bindsym $mod+s exec foot --app-id=smsearch bash -c 'fzsnip | xargs -r swaymsg -t command exec'
+
+#clipboard manager
+
+
+bindsym $mod+z exec foot --app-id=smsearch bash -c 'fzclip | xargs -r swaymsg -t command exec'
-bindsym $mod+b exec alacritty --class 'smsearch' --command bash -c 'url=$(cat .config/qutebrowser/bookmarks/urls | fzf | cut -d \" \" -f 1) && qutebrowser "$url" | xargs -r swaymsg -t command exec'
+bindsym $mod+b exec foot --app-id=smsearch bash -c 'url=$(cat .config/qutebrowser/bookmarks/urls | fzf | cut -d \" \" -f 1) && qutebrowser "$url" | xargs -r swaymsg -t command exec'
for_window [app_id="^smsearch$"] floating enable, border none, resize set width 80 ppt height 60 ppt, move position 0 px 0 px
diff --git a/.gitignore b/.gitignore
index df5ed1e..adc1901 100644
--- a/.gitignore
+++ b/.gitignore
@@ -12,3 +12,5 @@
.ssh/id_ed25519.pub
.ssh/known_hosts
.newsboat/history.search
+.config/qutebrowser/autoconfig.yml
+.config/qutebrowser/jblock
diff --git a/.mutt/muttrc b/.mutt/muttrc
index 3366b40..b15f05f 100644
--- a/.mutt/muttrc
+++ b/.mutt/muttrc
@@ -60,6 +60,7 @@ mailboxes =INBOX \
+Archive \
+Trash \
+Bookmarks \
+ +Darktable \
+Sent \
+'Old Mail.2008' \
+'Old Mail.2009' \
diff --git a/.newsboat/config b/.newsboat/config
index ea42dd5..2ad417a 100644
--- a/.newsboat/config
+++ b/.newsboat/config
@@ -16,12 +16,13 @@ bind-key g home
bind-key G end
#macro y set browser "mpv %u" ; open-in-browser ; set browser "browser %u"
+macro y set browser "tsp youtube-dl %u"; open-in-browser ; set browser "$BROWSER %u"
download-full-page yes
confirm-exit yes
#browser "~/bin/open-in-pane"
-browser "$BROWSER"
-#browser "qutebrowser -l critical "
+#browser "$BROWSER"
+browser "qutebrowser -l critical "
#browser "xvivaldi-snap %u"
#browser "firefox-developer-edition"
bind-key v open-in-browser-and-mark-read
diff --git a/.photocopyrc b/.photocopyrc
index 80e45b5..f89a141 100644
--- a/.photocopyrc
+++ b/.photocopyrc
@@ -1 +1 @@
-DSC03571.ARW \ No newline at end of file
+DSC03843.ARW \ No newline at end of file
diff --git a/.ssh/config b/.ssh/config
index 557c69b..e8ff55c 100755
--- a/.ssh/config
+++ b/.ssh/config
@@ -1,40 +1,33 @@
-Host lxfold
- Hostname 108.61.156.57
+Host lxf
+ Hostname 205.185.114.103
user lxf
Port 25978
CheckHostIP yes
TCPKeepAlive yes
IdentityFile ~/.ssh/id_ed25519
-Host lxf
- Hostname 45.32.1.95
- user lxf
+Host luxgit
+ Hostname 205.185.114.103
+ user git
Port 25978
CheckHostIP yes
TCPKeepAlive yes
IdentityFile ~/.ssh/id_ed25519
+
Host lxfolder
- Hostname 149.28.44.132
+ Hostname 108.61.156.57
user lxf
- Port 24598
+ Port 25978
CheckHostIP yes
TCPKeepAlive yes
- ForwardX11 yes
IdentityFile ~/.ssh/id_ed25519
-Host luxgit
+Host lxfold
Hostname 45.32.1.95
- user git
+ user lxf
Port 25978
CheckHostIP yes
TCPKeepAlive yes
IdentityFile ~/.ssh/id_ed25519
-Host dis
- Hostname 155.138.214.118
- User lxf
- Port 24597
- CheckHostIP yes
- TCPKeepAlive yes
- IdentityFile ~/.ssh/id_ed25519
diff --git a/.tmux.conf b/.tmux.conf
index 4cdf789..94a43d2 100644
--- a/.tmux.conf
+++ b/.tmux.conf
@@ -36,6 +36,8 @@ bind r source-file ~/.tmux.conf
bind-key -r C-h select-window -t :-
bind-key -r C-l select-window -t :+
+
+
# quick pane cycling
unbind ^A
bind ^A select-pane -t :.+
@@ -45,12 +47,17 @@ bind ^A select-pane -t :.+
bind -n C-h run "(tmux display-message -p '#{pane_current_command}' | grep -iq vim && tmux send-keys C-h) || tmux select-pane -L"
bind -n C-n run "(tmux display-message -p '#{pane_current_command}' | grep -iq vim && tmux send-keys C-j) || tmux select-pane -D"
bind -n C-p run "(tmux display-message -p '#{pane_current_command}' | grep -iq vim && tmux send-keys C-k) || tmux select-pane -U"
-bind -n C-l run "(tmux display-message -p '#{pane_current_command}' | grep -iq vim && tmux send-keys C-l) || tmux select-pane -R"
+#bind -n C-l run "(tmux display-message -p '#{pane_current_command}' | grep -iq vim && tmux send-keys C-l) || tmux select-pane -R"
#alternative for ctrl-l
bind l send-keys 'C-l'
# setup a decent environment
bind m source-file ~/.tmux/thesetup
+bind C-f source-file ~/.tmux/write-fict
+bind C-l source-file ~/.tmux/write-lux
+bind C-w source-file ~/.tmux/write-wire
+bind C-d source-file ~/.tmux/dev
+
set -g status-left-length 52
set -g status-right-length 451
@@ -63,7 +70,6 @@ set-option -g message-style fg=colour16,bg=colour221,bold
set -g status-left '#[fg=colour235,bg=colour252,bold] #S #[fg=colour252,bg=colour238,nobold]#[fg=colour245,bg=colour238,bold] #(whoami) #[fg=colour238,bg=colour234,nobold]'
set -g window-status-format "#[fg=white,bg=colour234] #I #W "
-
set -g default-terminal "screen-256color"
set-window-option -g automatic-rename off
set-option -g allow-rename off
@@ -73,10 +79,5 @@ bind -n C-w run "set status"
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-yank'
-# Other examples:
-# set -g @plugin 'github_username/plugin_name'
-# set -g @plugin 'git@github.com/user/plugin'
-# set -g @plugin 'git@bitbucket.com/user/plugin'
-
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run -b '~/.tmux/plugins/tpm/tpm'
diff --git a/.tmux/dev b/.tmux/dev
new file mode 100644
index 0000000..e18f035
--- /dev/null
+++ b/.tmux/dev
@@ -0,0 +1,5 @@
+neww -n ''
+splitw -h -p 36
+send "cd ~/sites/luxagraf.net/ && lxc exec lxf -- su - lxf" enter #open vim
+selectp -t 1 # select the original pane
+send "cd ~/sites/luxagraf.net/ && v" enter #open vim
diff --git a/.tmux/thesetup b/.tmux/thesetup
index a8490d9..16099da 100644
--- a/.tmux/thesetup
+++ b/.tmux/thesetup
@@ -9,18 +9,12 @@ selectp -t 1 # select the original pane
send 'cd ~/temp && mutt' enter #switch to downloads and open mutt
#send '@scratch' enter #open kanban project list
rename-window ""
-neww -t 2 -n '' #create and new window for newsboat
-send 'newsboat' enter #move to done folder and list
-neww -t 3 -n ''
+neww -t 2 -n ''
splitw -h -p 22
selectp -t 1 # select the original pane
splitw -h -p 69
send "cd writing/lbh/ && v lbh.txt" enter #open vim
-neww -t 4 -n '' #create and new window for newsbeuter
-send 'mpd && music' enter #open rss reader
-neww -t 5 -n '' #create and new window for newsbeuter
-send 'ranger' enter #open ranger
-neww -t 6 -n ''
+neww -t 3 -n ''
splitw -h -p 22
selectp -t 1 # select the original pane
splitw -h -p 69
diff --git a/.tmux/write-fict b/.tmux/write-fict
new file mode 100644
index 0000000..d011c21
--- /dev/null
+++ b/.tmux/write-fict
@@ -0,0 +1,5 @@
+neww -n ''
+splitw -h -p 22
+selectp -t 1 # select the original pane
+splitw -h -p 69
+send "cd writing/lbh/ && v lbh.txt" enter #open vim
diff --git a/.tmux/write-lux b/.tmux/write-lux
new file mode 100644
index 0000000..93504ec
--- /dev/null
+++ b/.tmux/write-lux
@@ -0,0 +1,5 @@
+neww -n ''
+splitw -h -p 22
+selectp -t 1 # select the original pane
+splitw -h -p 69
+send "cd ~/writing/luxagraf/ && v" enter #open vim
diff --git a/.tmux/write-wire b/.tmux/write-wire
new file mode 100644
index 0000000..10f88bf
--- /dev/null
+++ b/.tmux/write-wire
@@ -0,0 +1,5 @@
+neww -t -n ''
+splitw -h -p 22
+selectp -t 1 # select the original pane
+splitw -h -p 69
+send "cd ~/writing/conde/wired/ && v" enter #open vim
diff --git a/.vim/dict.add b/.vim/dict.add
index f13f47e..3f43935 100644
--- a/.vim/dict.add
+++ b/.vim/dict.add
@@ -103,3 +103,6 @@ RVers
lockdown
homeschool
McPhail
+Caraval
+lateen
+unsubscribe
diff --git a/.vim/dict.add.spl b/.vim/dict.add.spl
index 9c1d86e..f8ffa62 100644
--- a/.vim/dict.add.spl
+++ b/.vim/dict.add.spl
Binary files differ
diff --git a/.vimrc b/.vimrc
index c4eaeb0..78e2a2d 100644
--- a/.vimrc
+++ b/.vimrc
@@ -27,6 +27,8 @@ Bundle 'junegunn/fzf'
Bundle 'junegunn/fzf.vim'
Bundle 'chengzeyi/fzf-preview.vim'
Bundle 'alok/notational-fzf-vim'
+Bundle 'dhruvasagar/vim-dotoo'
+"Bundle 'tpope/vim-speeddating'
call vundle#end()
filetype plugin indent on
"}}}
@@ -51,6 +53,8 @@ set laststatus=1
set showcmd
set showmode
set backspace=indent,eol,start
+set path+=**
+set wildmenu
let mapleader = ","
"save things when we turn our back
@@ -280,6 +284,8 @@ command! -nargs=1 Ngrep vimgrep "<args>" $NOTES_DIR/*.txt|:cw
noremap <leader>v :Nvs
" }}}
" Filetype stuff {{{
+"
+autocmd! BufRead,BufNewFile *.org setlocal filetype=dotoo
augroup ft_vim
au!
au FileType vim setlocal foldmethod=marker
@@ -423,3 +429,25 @@ 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
+" Capital Quick first letter of a word or a regain
+nmap <leader>t :set opfunc=dotvim#titlecase<CR>g@
+xmap <leader>t :<C-U>call dotvim#titlecase(visualmode(),visualmode() ==# 'V' ? 1 : 0)<CR>
+nmap <leader>T :set opfunc=dotvim#titlecase<Bar>exe 'norm! 'v:count1.'g@_'<CR>
+
+let g:dotoo#agenda#warning_days = '30d'
+let g:dotoo#agenda#files = ['~/documents/org/*.org']
+let g:dotoo#capture#refile = expand('~/documents/org/refile.org')
+
+" Write To File As Sudo
+nnoremap <leader>sudo :w !sudo tee > /dev/null %
+
+" POSIX Commands
+nmap cd :cd <C-R>=expand('%:h')<CR>
+
+"quick buffer navigation
+nnoremap <leader>j :bnext<CR>
+nnoremap <leader>k :bprevious<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
+nnoremap "*p :let @"=substitute(system("wl-paste --no-newline --primary"), '<C-v><C-m>', '', 'g')<cr>p