diff options
-rw-r--r-- | .aliases | 3 | ||||
-rw-r--r-- | .bashrc | 48 | ||||
-rw-r--r-- | .config/alacritty/alacritty.yml | 2 | ||||
-rw-r--r-- | .config/foot/foot.ini | 44 | ||||
-rw-r--r-- | .config/qutebrowser/bookmarks/urls | 148 | ||||
-rw-r--r-- | .config/qutebrowser/config.py | 56 | ||||
-rw-r--r-- | .config/qutebrowser/private-whitelist | 8 | ||||
-rw-r--r-- | .config/qutebrowser/quickmarks | 8 | ||||
-rwxr-xr-x | .config/qutebrowser/userscripts/myread.py | 66 | ||||
-rw-r--r-- | .config/ranger/bookmarks | 5 | ||||
-rw-r--r-- | .config/ranger/tagged | 14 | ||||
-rw-r--r-- | .config/sway/config | 82 | ||||
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | .mutt/muttrc | 1 | ||||
-rw-r--r-- | .newsboat/config | 5 | ||||
-rw-r--r-- | .photocopyrc | 2 | ||||
-rwxr-xr-x | .ssh/config | 27 | ||||
-rw-r--r-- | .tmux.conf | 15 | ||||
-rw-r--r-- | .tmux/dev | 5 | ||||
-rw-r--r-- | .tmux/thesetup | 10 | ||||
-rw-r--r-- | .tmux/write-fict | 5 | ||||
-rw-r--r-- | .tmux/write-lux | 5 | ||||
-rw-r--r-- | .tmux/write-wire | 5 | ||||
-rw-r--r-- | .vim/dict.add | 3 | ||||
-rw-r--r-- | .vim/dict.add.spl | bin | 1536 -> 1577 bytes | |||
-rw-r--r-- | .vimrc | 28 |
26 files changed, 401 insertions, 196 deletions
@@ -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" @@ -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 @@ -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 @@ -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 Binary files differindex 9c1d86e..f8ffa62 100644 --- a/.vim/dict.add.spl +++ b/.vim/dict.add.spl @@ -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 |