Adding initial configs
This commit is contained in:
parent
9ac47973ee
commit
34f1079f89
|
@ -0,0 +1,96 @@
|
|||
;;; $DOOMDIR/config.el -*- lexical-binding: t; -*-
|
||||
|
||||
;; Place your private configuration here! Remember, you do not need to run 'doom
|
||||
;; sync' after modifying this file!
|
||||
(setq doom-font (font-spec :family "Iosevka Term" :size 12 :weight 'semi-light)
|
||||
doom-variable-pitch-font (font-spec :family "Iosevka Term"))
|
||||
|
||||
;; Some functionality uses this to identify you, e.g. GPG configuration, email
|
||||
;; clients, file templates and snippets.
|
||||
(setq user-full-name "Dorian Wood"
|
||||
user-mail-address "dorian@threeraccoons.com")
|
||||
|
||||
;; Doom exposes five (optional) variables for controlling fonts in Doom. Here
|
||||
;; are the three important ones:
|
||||
;;
|
||||
;; + `doom-font'
|
||||
;; + `doom-variable-pitch-font'
|
||||
;; + `doom-big-font' -- used for `doom-big-font-mode'; use this for
|
||||
;; presentations or streaming.
|
||||
;;
|
||||
;; They all accept either a font-spec, font string ("Input Mono-12"), or xlfd
|
||||
;; font string. You generally only need these two:
|
||||
;; (setq doom-font (font-spec :family "monospace" :size 12 :weight 'semi-light)
|
||||
;; doom-variable-pitch-font (font-spec :family "sans" :size 13))
|
||||
|
||||
;; There are two ways to load a theme. Both assume the theme is installed and
|
||||
;; available. You can either set `doom-theme' or manually load a theme with the
|
||||
;; `load-theme' function. This is the default:
|
||||
;;(setq doom-theme 'solarized-dark)
|
||||
(setq doom-theme 'doom-one)
|
||||
|
||||
;; If you use `org' and don't want your org files in the default location below,
|
||||
;; change `org-directory'. It must be set before org loads!
|
||||
(setq org-directory "~/org/")
|
||||
|
||||
;; This determines the style of line numbers in effect. If set to `nil', line
|
||||
;; numbers are disabled. For relative line numbers, set this to `relative'.
|
||||
(setq display-line-numbers-type t)
|
||||
|
||||
|
||||
;; Here are some additional functions/macros that could help you configure Doom:
|
||||
;;
|
||||
;; - `load!' for loading external *.el files relative to this one
|
||||
;; - `use-package!' for configuring packages
|
||||
;; - `after!' for running code after a package has loaded
|
||||
;; - `add-load-path!' for adding directories to the `load-path', relative to
|
||||
;; this file. Emacs searches the `load-path' when you load packages with
|
||||
;; `require' or `use-package'.
|
||||
;; - `map!' for binding new keys
|
||||
;;
|
||||
;; To get information about any of these functions/macros, move the cursor over
|
||||
;; the highlighted symbol at press 'K' (non-evil users must press 'C-c c k').
|
||||
;; This will open documentation for it, including demos of how they are used.
|
||||
;;
|
||||
;; You can also try 'gd' (or 'C-c c d') to jump to their definition and see how
|
||||
;; they are implemented.
|
||||
;; Set the default browser to emacs-w3m
|
||||
(setq browse-url-browser-function `w3m-browse-url)
|
||||
(autoload `w3m-browse-url "w3m" "Ask a WWW browser to show a URL." t)
|
||||
|
||||
(defun copy-all ()
|
||||
"Copy entire buffer to clipboard"
|
||||
(interactive)
|
||||
(clipboard-kill-ring-save (point-min) (point-max)))
|
||||
;; Use xclip.el to synce emacs kill buffer with x system clipboard
|
||||
(xclip-mode 1)
|
||||
|
||||
(defun date ()
|
||||
(interactive)
|
||||
(insert (format-time-string "%Y-%m-%d")))
|
||||
|
||||
(defun time ()
|
||||
(interactive)
|
||||
(insert (format-time-string "%H:%M:%S")))
|
||||
|
||||
;; Set up leader keys for use with elfeed
|
||||
(map! :leader
|
||||
(:prefix-map ("e" . "elfeed")
|
||||
:desc "Switch to Elfeed buffer" "f" #'elfeed
|
||||
:desc "Update Feeds" "u" #'elfeed-update)
|
||||
(:prefix-map ("t" . "toggle")
|
||||
:desc "Turn off Evil-Mode" "e" #'turn-off-evil-mode))
|
||||
|
||||
;; Initialize elfeed-org
|
||||
;; This hooks up elfeed-org to read the configuration when elfeed
|
||||
;; is started with =M-x elfeed=
|
||||
(elfeed-org)
|
||||
|
||||
;; Optionally specify a number of files containing elfeed
|
||||
;; configuration. If not set then the location below is used.
|
||||
;; Note: The customize interface is also supported.
|
||||
(setq rmh-elfeed-org-files (list "~/.config/doom/elfeed.org"))
|
||||
|
||||
;; Set up SLIME for fscking around with LISP
|
||||
(load (expand-file-name "~/.quicklisp/slime-helper.el"))
|
||||
(setq inferior-lisp-program "sbcl")
|
|
@ -0,0 +1,19 @@
|
|||
(custom-set-variables
|
||||
;; custom-set-variables was added by Custom.
|
||||
;; If you edit it by hand, you could mess it up, so be careful.
|
||||
;; Your init file should contain only one such instance.
|
||||
;; If there is more than one, they won't work right.
|
||||
'(org-log-done 'time)
|
||||
'(org-log-into-drawer t)
|
||||
'(org-log-redeadline 'time)
|
||||
'(org-todo-keywords
|
||||
'((sequence "TODO(t@/!)" "PROJ(p)" "STRT(s)" "WAIT(w@/!)" "HOLD(h@/!)" "|" "DONE(d@)" "KILL(k@)")
|
||||
(sequence "[ ](T@)" "[-](S@/!)" "[?](W/!)" "|" "[X](D@)")))
|
||||
'(rmh-elfeed-org-files '("~/.config/doom/elfeed.org"))
|
||||
'(w3m-default-display-inline-images t))
|
||||
(custom-set-faces
|
||||
;; custom-set-faces was added by Custom.
|
||||
;; If you edit it by hand, you could mess it up, so be careful.
|
||||
;; Your init file should contain only one such instance.
|
||||
;; If there is more than one, they won't work right.
|
||||
'(default ((t (:inherit nil :extend nil :stipple nil :background "#21242b" :foreground "#bbc2cf" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 145 :width normal :foundry "BE5N" :family "Iosevka Term")))))
|
|
@ -0,0 +1,180 @@
|
|||
* feeds :elfeed:
|
||||
** entry-title: \(Detroit\ Lions\|Detroit\ Pistons\|Detroit\ Redwings\) :ignore:
|
||||
** blogs :blog:
|
||||
*** personal :friends:
|
||||
**** [[https://threeraccoons.com/index.xml][Dorian's Blog]]
|
||||
**** [[https://www.brokenhandsmedia.com/blog?format=rss][Broken Hands]]
|
||||
**** [[https://nitter.net/BenrRiddari/rss][Ben Knight's Twitter]]
|
||||
**** [[https://metalune.xyz/blog/rss.xml][Metalune's Blog]]
|
||||
**** [[https://maya.land/feed.xml][Maya's Blog]]
|
||||
*** updates :mustread:
|
||||
**** [[https://github.com/vector-im/riot-web/releases.atum][Element.io Releases]]
|
||||
**** [[https://matrix.org/blog/feed][Matrix Releases]]
|
||||
**** [[https://suckless.org/atom.xml][Suckless Releases]]
|
||||
**** [[https://github.com/tootsuite/mastodon/releases.atom][Mastodon Releases]]
|
||||
**** [[https://fediblock.org/rss][Fediblock Updates]]
|
||||
*** essay :essay:
|
||||
**** [[https://aeon.co/feed.rss][Aeon Essays]]
|
||||
**** [[https://daily.jstor.org/feed][JSTOR Daily]]
|
||||
**** [[https://eidolon.pub/feed][Eidolon]]
|
||||
**** [[https://invidious.snopyta.org/feed/channel/UCNvsIonJdJ5E4EXMa65VYpA][Contra Points]]
|
||||
**** [[https://invidious.snopyta.org/feed/channel/UC2PA-AKmVpU6NKCGtZq_rKQ][Philosophy Tube]]
|
||||
**** [[https://www.innercitadelconsulting.com/blog/][Inner Citadel]]
|
||||
**** [[http://feeds.propublica.org/propublica/main][Pro Publica]]
|
||||
**** [[https://jacobinmag.com/feed/][Jacobin]]
|
||||
*** tech :tech:
|
||||
**** [[https://framablog.org/feed/][FramaBlog]]
|
||||
**** [[http://plover.stenoknight.com/feeds/posts/default][Plover]]
|
||||
**** [[https://xnux.eu/log/rss.xml][megi's Pinephone Development Log]]
|
||||
**** [[https://libreboot.org/feed.xml][Libreboot]]
|
||||
**** [[https://jvns.ca/atom.xml][Julia Evans Blog]]
|
||||
**** [[https://jvns.ca/categories/rc-2020/atom.xml][Julia Evans RC Posts]]
|
||||
**** [[https://craphound.com/feed][Cory Doctorow's Blog]]
|
||||
**** [[https://rss.tildeverse.org/][Tildeverse]]
|
||||
**** [[https://www.lowtechmagazine.com/atom.xml][Low Tech Magazine]]
|
||||
**** [[https://medium.com/feed/decentralize-today][Decentralize Today]]
|
||||
**** [[https://redecentralize.org/blog/feed.rss][ReDecentralize]]
|
||||
**** [[https://snikket.org/blog/index.xml][Snikket IM]]
|
||||
**** [[https://securedrop.org/news/feed/][Secure Drop]]
|
||||
**** [[https://podlibre.org/rss/][Castopod]]
|
||||
**** [[https://olimex.wordpress.com/feed][Olimex Hardware]]
|
||||
**** [[https://element.io/blog/rss/][Element Blog]]
|
||||
**** [[https://blog.archive.org/tag/dweb/feed/][Archive.org Dweb Tag]]
|
||||
**** [[https://letsencrypt.org/feed.xml][LetsEncrypt]]
|
||||
**** [[https://anaulin.org//blog/index.xml][Ana Ulin's Blog]] :hugo:
|
||||
*** culture
|
||||
**** [[https://sententiaeantiquae.com/feed/][Sententiae Quotes]]
|
||||
**** [[http://singout.org/feed][Sing Out Blog]]
|
||||
**** [[https://invidious.snopyta.org/feed/channel/UCDLD_zxiuyh1IMasq9nbjrA][David Lynch Theater]]
|
||||
**** [[https://www.toshareproject.it/en/?feed=rss2][Share Project]]
|
||||
**** [[https://sunbeam.city/users/opensourcegardens.atom][OpenSourceGardens.info]] :microblog:
|
||||
**** [[https://www.bldgblog.com/rss][Building Blog]]
|
||||
** comix :comix:
|
||||
*** https://xkcd.com/rss.xml
|
||||
*** [[https://ohumanstar.com/feed/][O Human Star]]
|
||||
*** [[https://www.webtoons.com/en/challenge/valley-ghouls/rss?title_no=330059][Valley Ghouls]]
|
||||
*** [[https://www.webtoons.com/en/challenge/i-want-to-be-a-cute-anime-girl/rss?title_no=349416][I Want To Be A Cute Anime Girl]]
|
||||
** academic :journal:
|
||||
*** [[https://journalprivacyconfidentiality.org/index.php/jpc/gateway/plugin/WebFeedGatewayPlugin/atom][Journal of Privacy and Confidentiality]]
|
||||
*** [[http://www.philosophersimprint.org/longfeed.xml][Philosopher's Imprint]]
|
||||
*** [[http://www.jesp.org/index.php/jesp/gateway/plugin/WebFeedGatewayPlugin/atom][Journal of Ethics & Social Philosophy]]
|
||||
*** [[https://besjournals.onlinelibrary.wiley.com/feed/26888319/most-recent][Ecological Solutions and Evidence]]
|
||||
*** [[https://www.journals.elsevier.com/social-sciences-and-humanities-open/rss][Social Sciences & Humanities Open (Elsevier)]]
|
||||
*** [[http://www.jssshonline.com/feed][Journal of Studies in Social Sciences and Humanities]]
|
||||
*** [[https://czasopisma.uni.lodz.pl/librorum/gateway/plugin/WebFeedGatewayPlugin/atom][Acta Universitatis Lodziensis. Folia Librorum]]
|
||||
*** [[https://jcannabisresearch.biomedcentral.com/articles/most-recent/rss.xml][Journal Of Cannabis Research]]
|
||||
*** [[https://www.journals.elsevier.com/hardwarex/rss][HardwareX]]
|
||||
*** [[https://doaj.org/feed][DOAJ New Journals]]
|
||||
** jobs :jobs:
|
||||
*** [[https://eff.org/about/opportunities/jobs/feed][EFF Job Opportunities]]
|
||||
** news :news:
|
||||
*** local :local:
|
||||
**** [[http://cityofcedarsprings.org/feed][City of C.S.]]
|
||||
**** [[https://thedailynews.cc/category/news/feed/][DailyNews]]
|
||||
**** [[https://nitter.snopyta.org/MMDHD2/rss][MMDHD Twitter]]
|
||||
**** [[https://therapidian.org/feeds/rss.xml][Rapidian]]
|
||||
**** [[https://rssfeeds.wzzm13.com/wzzm13-news][WZZM]]
|
||||
**** [[https://www.fox17online.com/news/local-news/grand-rapids.rss][Fox 17]]
|
||||
**** [[https://www.wxyz.com/index.rss][WXYZ]]
|
||||
**** [[https://www.woodtv.com/feed/][WOOD]]
|
||||
**** [[http://rssfeeds.freep.com/freep/home][Detroit Free Press]]
|
||||
*** global :global:
|
||||
**** [[https://npr.org/rss/rss.php?id=1001][NPR]]
|
||||
**** [[https://www.state.gov/rss-feeds/][US State Dept]]
|
||||
**** [[https://www.aljazeera.com/xml/rss/all.xml][AlJazeera]]
|
||||
**** [[https://www.snopes.com/feed/][Snopes]]
|
||||
**** [[https://www.edsurge.com/articles_rss][Edsurge Articles]]
|
||||
**** [[https://ricochet.media/en/feed][Ricochet Mag]]
|
||||
**** [[https://populamedia.wpengine.com/feed/][Popula Mag]]
|
||||
*** tech :tech:
|
||||
**** [[https://bespacific.com/feed/][beSpacific]]
|
||||
**** [[http://rss.slashdot.org/Slashdot/slashdotYourRightsOnline][Slashdot]]
|
||||
**** [[https://eff.org/rss/updates.xml][EFF Updates]]
|
||||
**** [[https://www.eff.org/rss/pressrelease][EFF PressRelease]]
|
||||
**** [[https://act.eff.org/action.atom][EFF Action Items]]
|
||||
**** [[https://www.eff.org/calendar/rss/rss.php/2020-11][EFF Events]]
|
||||
**** [[https://pluralistic.net/feed/][Cory Doctorow's Linkblog]]
|
||||
**** [[https://lwn.net/headlines/newrss][LWN]]
|
||||
**** [[https://www.fsf.org/static/fsforg/rss/news.xml][Free Software Foundation News]]
|
||||
**** [[https://www.fsf.org/static/fsforg/rss/blogs.xml][Free Software Foundation Blog]]
|
||||
**** [[https://www.fsf.org/static/fsforg/rss/events.xml][Free Software Foundation Events]]
|
||||
**** [[http://sfconservancy.org/feeds/news][Free Software Conservancy]]
|
||||
**** [[https://planet.gnu.org/rss20.xml][Planet GNU]]
|
||||
**** [[https://ryf.fsf.org/products/rss.xml?category=All&vendor=All&sort_by=created&sort_order=DESC][Respects-Your-Freedom Products]]
|
||||
**** [[https://freedom-to-tinker.com/feed/][Freedom To Tinker]]
|
||||
**** [[https://www.linuxfoundation.org/feed][The Linux Foundation]]
|
||||
**** [[https://freedomboxfoundation.org/news/archive/index.rss][Freedombox]]
|
||||
**** [[https://blog.tox.chat/feed/][Tox]]
|
||||
**** [[https://www.pine64.org/feed/][PINE64]]
|
||||
**** [[https://lunduke.com/index.xml][Lunduke Journal]]
|
||||
**** [[https://www.archlinux.org/feeds/planet/][Planet Arch Linux]]
|
||||
**** [[https://k1ss.org/blog/blog.xml][KISS Linux]]
|
||||
**** [[https://wedistribute.org/feed/][WeDistribute]]
|
||||
**** [[https://0066cc.com/rss.xml][0066cc]]
|
||||
**** [[https://blog.joinmastodon.org/index.xml][Mastodon Blog]]
|
||||
*** community orgs :local:
|
||||
**** [[https://grpride.org/feed/][GR Pride Center]]
|
||||
**** [[https://engagedpatrons.org/RSS4LE.cfm?SiteID=4471][Flat River Library Events]]
|
||||
**** [[https://comprenew.org/feed/][Comprenew]]
|
||||
**** [[http://feeds.feedburner.com/LocalSpins][Local Spins]]
|
||||
**** [[https://kdl.org/feed/][Kent District Library]]
|
||||
**** [[http://gvcomrec.com/feed][Greenville Community Center]]
|
||||
**** [[https://nitter.net/WYCEradio/rss][WYCE Twitter]]
|
||||
**** [[https://nitter.snopyta.org/wealthytheatre/rss][Wealthy Theatre Twitter]]
|
||||
**** [[https://rss-bridge.snopyta.org/?action=display&bridge=Facebook&context=User&u=FlatRiverCommunityLibrary&media_type=all&limit=-1&format=Atom][Flat River Community Library FB]]
|
||||
**** [[https://rss-bridge.snopyta.org/?action=display&bridge=Facebook&context=User&u=https%3A%2F%2Fwww.facebook.com%2FAnderson-Girls-Orchards-133664743713%2F&media_type=all&limit=-1&format=Atom][Anderson & Girls FB]]
|
||||
**** [[https://rss-bridge.snopyta.org/?action=display&bridge=Facebook&context=User&u=StorySpinnersofGrandRapids&media_type=all&limit=-1&format=Atom][Story Spinners of GR FB]]
|
||||
**** [[https://grandrapids.craigslist.org/search/ccc?format=rss&query=greenville&sort=rel][Greenville Craigslist]]
|
||||
**** [[https://rss-bridge.snopyta.org/?action=display&bridge=Facebook&context=User&u=https%3A%2F%2Fwww.facebook.com%2FWestMichiganTST%2F%3F_fb_noscript%3D1&media_type=all&limit=-1&format=Atom][Satanic Temple - West Michigan FB]]
|
||||
**** [[https://nitter.net/empowermentplan/rss][Empowerment Plan Twitter]]
|
||||
**** [[https://nitter.snopyta.org/MontcalmCC/rss][Montcalm Community College Twitter]]
|
||||
**** [[https://rss-bridge.snopyta.org/?action=display&bridge=Facebook&context=Group&g=https%3A%2F%2Fwww.facebook.com%2Fgroups%2F584724471988715%2F&limit=-1&format=Atom][G-matter Uncensored]] :ignore:cesspool:
|
||||
**** [[https://www.lakeviewchamber.com/blog/happening-in-lakeview-2358/rss][Lakeview Events]]
|
||||
**** [[https://lowellchamber.mhsoftware.com/rss/calendar_id/21.xml][Lowell Events]]
|
||||
**** [[https://www.eventbrite.com.au/rss/organizer_list_events/12450174403][MCC Classes]]
|
||||
**** [[https://rockfordmichamber.com/feed/][Rockford Chamber of Commerce]]
|
||||
**** [[https://openmikes.org/atom/?liststate=MI][Open MIc]]
|
||||
**** [[https://www.grandrapids.org/feed/][GR Chamber of Commerce]]
|
||||
**** [[https://visitgrandrapids.com/feed/][Visit GR]]
|
||||
**** [[https://bibliogram.snopyta.org/u/michrenfest/rss.xml][Michigan RenFest IG]]
|
||||
*** queer
|
||||
**** [[https://them.us/feed/rss][Them.us]]
|
||||
** forum :forum:
|
||||
*** lemmy
|
||||
**** [[https://lemmy.ml/feeds/c/opensource.xml?sort=Active][/c/opensource]]
|
||||
**** [[https://lemmy.ml/feeds/c/rss.xml?sort=Active][/c/rss]]
|
||||
**** [[https://lemmy.ml/feeds/c/lemmy.xml?sort=Active][/c/lemmy]]
|
||||
**** [[https://lemmy.ml/feeds/c/fediverse.xml?sort=Active][/c/fediverse]]
|
||||
**** [[https://lemmy.ml/feeds/c/commandline.xml?sort=Active][/c/commandline]]
|
||||
**** [[https://lemmy.ml/feeds/c/libre_software.xml?sort=Active][/c/libresoftware]]
|
||||
**** [[https://lemmy.ml/feeds/c/opensourcegames.xml?sort=Active][/c/opensourcegames]]
|
||||
**** [[https://lemmy.ml/feeds/c/nicheinternet.xml?sort=Active][/c/nicheinternet]]
|
||||
** copyfree :copyfree:
|
||||
*** blog :blog:
|
||||
**** [[http://defectivebydesign.org/blog/feed][Defective By Design]]
|
||||
**** [[https://copyheart.org/feed/][Copyheart]]
|
||||
**** [[https://creativecommons.org/feed/][Creative Commons]]
|
||||
**** [[https://questioncopyright.org/feed][Question Copyright]]
|
||||
**** [[https://blog.pirate-party.us/feed/rss/][US Pirate Party]]
|
||||
**** [[https://publicdomainreview.org/rss.xml][Public Domain Review]]
|
||||
**** [[https://www.envisionthepast.com/feed/][Century Past]]
|
||||
**** [[https://copyheart.org/feed/][Copyheart]]
|
||||
**** [[https://librivox.org/feed/][Librivox Blog]]
|
||||
*** dl :dl:
|
||||
**** books :books:
|
||||
***** [[https://theanarchistlibrary.org/feed][Anarchist Library]]
|
||||
***** [[https://sacred-texts.com/rss/new.xml][Sacred Texts]]
|
||||
***** [[https://feeds.feedburner.com/OpenCulture][OpenCulture]]
|
||||
***** [[https://libgen.lc/rss/index.php][LibGen Newly Added]] :ignore:
|
||||
**** audio :audio:
|
||||
***** [[http://ccmixter.org/api/query?datasource=topics&type=home&page=welcome-to-ccmixter&f=rss][CCMixter]]
|
||||
***** [[https://invidious.snopyta.org/feed/channel/UCOjLfFE0TABS9bk05oH-kgw][Patricia Taxxon]]
|
||||
***** [[https://librivox.org/rss/latest_releases][Librivox New Releases]]
|
||||
***** [[https://librivox.org/podcast.xml][Librivox Chapter-a-week Podcast]]
|
||||
***** [[http://feeds.feedburner.com/LibrivoxCommunityPodcast][Librivox Community Podcast]]
|
||||
**** video :video:
|
||||
***** [[http://www.publicdomaintorrents.info/bt/rss.php][Public Domain Torrents]]
|
||||
** videos :video:
|
||||
[[https://tilvids.com/feeds/videos.xml?videoChannelId=157][TheArtsHole]]
|
||||
** shopping :shop:
|
||||
*** [[https://www.ebay.com/sch/73839/i.html?_from=R40&_nkw=rockbox&_rss=1][Rockbox EB]]
|
|
@ -0,0 +1,184 @@
|
|||
;;; init.el -*- lexical-binding: t; -*-
|
||||
|
||||
;; This file controls what Doom modules are enabled and what order they load
|
||||
;; in. Remember to run 'doom sync' after modifying it!
|
||||
|
||||
;; NOTE Press 'SPC h d h' (or 'C-h d h' for non-vim users) to access Doom's
|
||||
;; documentation. There you'll find a "Module Index" link where you'll find
|
||||
;; a comprehensive list of Doom's modules and what flags they support.
|
||||
|
||||
;; NOTE Move your cursor over a module's name (or its flags) and press 'K' (or
|
||||
;; 'C-c c k' for non-vim users) to view its documentation. This works on
|
||||
;; flags as well (those symbols that start with a plus).
|
||||
;;
|
||||
;; Alternatively, press 'gd' (or 'C-c c d') on a module to browse its
|
||||
;; directory (for easy access to its source code).
|
||||
|
||||
(doom! :input
|
||||
;;chinese
|
||||
;;japanese
|
||||
;;layout ; auie,ctsrnm is the superior home row
|
||||
|
||||
:completion
|
||||
company ; the ultimate code completion backend
|
||||
;;helm ; the *other* search engine for love and life
|
||||
;;ido ; the other *other* search engine...
|
||||
ivy ; a search engine for love and life
|
||||
|
||||
:ui
|
||||
;;deft ; notational velocity for Emacs
|
||||
doom ; what makes DOOM look the way it does
|
||||
doom-dashboard ; a nifty splash screen for Emacs
|
||||
doom-quit ; DOOM quit-message prompts when you quit Emacs
|
||||
;;(emoji +unicode) ; 🙂
|
||||
;;fill-column ; a `fill-column' indicator
|
||||
hl-todo ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW
|
||||
;;hydra
|
||||
;;indent-guides ; highlighted indent columns
|
||||
;;ligatures ; ligatures and symbols to make your code pretty again
|
||||
;;minimap ; show a map of the code on the side
|
||||
modeline ; snazzy, Atom-inspired modeline, plus API
|
||||
;;nav-flash ; blink cursor line after big motions
|
||||
;;neotree ; a project drawer, like NERDTree for vim
|
||||
ophints ; highlight the region an operation acts on
|
||||
(popup +defaults) ; tame sudden yet inevitable temporary windows
|
||||
;;tabs ; a tab bar for Emacs
|
||||
;;treemacs ; a project drawer, like neotree but cooler
|
||||
;;unicode ; extended unicode support for various languages
|
||||
vc-gutter ; vcs diff in the fringe
|
||||
vi-tilde-fringe ; fringe tildes to mark beyond EOB
|
||||
;;window-select ; visually switch windows
|
||||
workspaces ; tab emulation, persistence & separate workspaces
|
||||
;;zen ; distraction-free coding or writing
|
||||
|
||||
:editor
|
||||
(evil +everywhere); come to the dark side, we have cookies
|
||||
file-templates ; auto-snippets for empty files
|
||||
fold ; (nigh) universal code folding
|
||||
;;(format +onsave) ; automated prettiness
|
||||
;;god ; run Emacs commands without modifier keys
|
||||
;;lispy ; vim for lisp, for people who don't like vim
|
||||
;;multiple-cursors ; editing in many places at once
|
||||
;;objed ; text object editing for the innocent
|
||||
;;parinfer ; turn lisp into python, sort of
|
||||
;;rotate-text ; cycle region at point between text candidates
|
||||
snippets ; my elves. They type so I don't have to
|
||||
;;word-wrap ; soft wrapping with language-aware indent
|
||||
|
||||
:emacs
|
||||
dired ; making dired pretty [functional]
|
||||
electric ; smarter, keyword-based electric-indent
|
||||
;;ibuffer ; interactive buffer management
|
||||
undo ; persistent, smarter undo for your inevitable mistakes
|
||||
vc ; version-control and Emacs, sitting in a tree
|
||||
|
||||
:term
|
||||
;;eshell ; the elisp shell that works everywhere
|
||||
;;shell ; simple shell REPL for Emacs
|
||||
;;term ; basic terminal emulator for Emacs
|
||||
;;vterm ; the best terminal emulation in Emacs
|
||||
|
||||
:checkers
|
||||
syntax ; tasing you for every semicolon you forget
|
||||
;;spell ; tasing you for misspelling mispelling
|
||||
;;grammar ; tasing grammar mistake every you make
|
||||
|
||||
:tools
|
||||
;;ansible
|
||||
;;debugger ; FIXME stepping through code, to help you add bugs
|
||||
;;direnv
|
||||
;;docker
|
||||
;;editorconfig ; let someone else argue about tabs vs spaces
|
||||
;;ein ; tame Jupyter notebooks with emacs
|
||||
(eval +overlay) ; run code, run (also, repls)
|
||||
;;gist ; interacting with github gists
|
||||
lookup ; navigate your code and its documentation
|
||||
;;lsp
|
||||
magit ; a git porcelain for Emacs
|
||||
;;make ; run make tasks from Emacs
|
||||
;;pass ; password manager for nerds
|
||||
;;pdf ; pdf enhancements
|
||||
;;prodigy ; FIXME managing external services & code builders
|
||||
;;rgb ; creating color strings
|
||||
;;taskrunner ; taskrunner for all your projects
|
||||
;;terraform ; infrastructure as code
|
||||
;;tmux ; an API for interacting with tmux
|
||||
;;upload ; map local to remote projects via ssh/ftp
|
||||
|
||||
:os
|
||||
(:if IS-MAC macos) ; improve compatibility with macOS
|
||||
;;tty ; improve the terminal Emacs experience
|
||||
|
||||
:lang
|
||||
;;agda ; types of types of types of types...
|
||||
;;cc ; C/C++/Obj-C madness
|
||||
;;clojure ; java with a lisp
|
||||
;;common-lisp ; if you've seen one lisp, you've seen them all
|
||||
;;coq ; proofs-as-programs
|
||||
;;crystal ; ruby at the speed of c
|
||||
;;csharp ; unity, .NET, and mono shenanigans
|
||||
;;data ; config/data formats
|
||||
;;(dart +flutter) ; paint ui and not much else
|
||||
;;elixir ; erlang done right
|
||||
;;elm ; care for a cup of TEA?
|
||||
emacs-lisp ; drown in parentheses
|
||||
;;erlang ; an elegant language for a more civilized age
|
||||
;;ess ; emacs speaks statistics
|
||||
;;faust ; dsp, but you get to keep your soul
|
||||
;;fsharp ; ML stands for Microsoft's Language
|
||||
;;fstar ; (dependent) types and (monadic) effects and Z3
|
||||
;;gdscript ; the language you waited for
|
||||
;;(go +lsp) ; the hipster dialect
|
||||
;;(haskell +dante) ; a language that's lazier than I am
|
||||
;;hy ; readability of scheme w/ speed of python
|
||||
;;idris ; a language you can depend on
|
||||
;;json ; At least it ain't XML
|
||||
;;(java +meghanada) ; the poster child for carpal tunnel syndrome
|
||||
;;javascript ; all(hope(abandon(ye(who(enter(here))))))
|
||||
;;julia ; a better, faster MATLAB
|
||||
;;kotlin ; a better, slicker Java(Script)
|
||||
;;latex ; writing papers in Emacs has never been so fun
|
||||
;;lean
|
||||
;;factor
|
||||
;;ledger ; an accounting system in Emacs
|
||||
;;lua ; one-based indices? one-based indices
|
||||
markdown ; writing docs for people to ignore
|
||||
;;nim ; python + lisp at the speed of c
|
||||
;;nix ; I hereby declare "nix geht mehr!"
|
||||
;;ocaml ; an objective camel
|
||||
org ; organize your plain life in plain text
|
||||
;;php ; perl's insecure younger brother
|
||||
;;plantuml ; diagrams for confusing people more
|
||||
;;purescript ; javascript, but functional
|
||||
;;python ; beautiful is better than ugly
|
||||
;;qt ; the 'cutest' gui framework ever
|
||||
;;racket ; a DSL for DSLs
|
||||
;;raku ; the artist formerly known as perl6
|
||||
;;rest ; Emacs as a REST client
|
||||
;;rst ; ReST in peace
|
||||
;;(ruby +rails) ; 1.step {|i| p "Ruby is #{i.even? ? 'love' : 'life'}"}
|
||||
;;rust ; Fe2O3.unwrap().unwrap().unwrap().unwrap()
|
||||
;;scala ; java, but good
|
||||
;;scheme ; a fully conniving family of lisps
|
||||
sh ; she sells {ba,z,fi}sh shells on the C xor
|
||||
;;sml
|
||||
;;solidity ; do you need a blockchain? No.
|
||||
;;swift ; who asked for emoji variables?
|
||||
;;terra ; Earth and Moon in alignment for performance.
|
||||
;;web ; the tubes
|
||||
;;yaml ; JSON, but readable
|
||||
|
||||
:email
|
||||
;;(mu4e +gmail)
|
||||
;;notmuch
|
||||
;;(wanderlust +gmail)
|
||||
|
||||
:app
|
||||
;;calendar
|
||||
;;irc ; how neckbeards socialize
|
||||
;;(rss +org) ; emacs as an RSS reader
|
||||
;;twitter ; twitter client https://twitter.com/vnought
|
||||
|
||||
:config
|
||||
;;literate
|
||||
(default +bindings +smartparens))
|
|
@ -0,0 +1,56 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; $DOOMDIR/packages.el
|
||||
|
||||
;; To install a package with Doom you must declare them here and run 'doom sync'
|
||||
;; on the command line, then restart Emacs for the changes to take effect -- or
|
||||
;; use 'M-x doom/reload'.
|
||||
|
||||
(package! solarized-theme)
|
||||
;; Package to sync emacs kill buffer with the x clip
|
||||
(package! xclip)
|
||||
;; Elfeed does rss stuff
|
||||
(package! elfeed)
|
||||
(package! elfeed-org)
|
||||
(package! emacs-w3m)
|
||||
;; To install SOME-PACKAGE from MELPA, ELPA or emacsmirror:
|
||||
;(package! some-package)
|
||||
|
||||
;; To install a package directly from a remote git repo, you must specify a
|
||||
;; `:recipe'. You'll find documentation on what `:recipe' accepts here:
|
||||
;; https://github.com/raxod502/straight.el#the-recipe-format
|
||||
;(package! another-package
|
||||
; :recipe (:host github :repo "username/repo"))
|
||||
|
||||
;; If the package you are trying to install does not contain a PACKAGENAME.el
|
||||
;; file, or is located in a subdirectory of the repo, you'll need to specify
|
||||
;; `:files' in the `:recipe':
|
||||
;(package! this-package
|
||||
; :recipe (:host github :repo "username/repo"
|
||||
; :files ("some-file.el" "src/lisp/*.el")))
|
||||
|
||||
;; If you'd like to disable a package included with Doom, you can do so here
|
||||
;; with the `:disable' property:
|
||||
;(package! builtin-package :disable t)
|
||||
|
||||
;; You can override the recipe of a built in package without having to specify
|
||||
;; all the properties for `:recipe'. These will inherit the rest of its recipe
|
||||
;; from Doom or MELPA/ELPA/Emacsmirror:
|
||||
;(package! builtin-package :recipe (:nonrecursive t))
|
||||
;(package! builtin-package-2 :recipe (:repo "myfork/package"))
|
||||
|
||||
;; Specify a `:branch' to install a package from a particular branch or tag.
|
||||
;; This is required for some packages whose default branch isn't 'master' (which
|
||||
;; our package manager can't deal with; see raxod502/straight.el#279)
|
||||
;(package! builtin-package :recipe (:branch "develop"))
|
||||
|
||||
;; Use `:pin' to specify a particular commit to install.
|
||||
;(package! builtin-package :pin "1a2b3c4d5e")
|
||||
|
||||
|
||||
;; Doom's packages are pinned to a specific commit and updated from release to
|
||||
;; release. The `unpin!' macro allows you to unpin single packages...
|
||||
;(unpin! pinned-package)
|
||||
;; ...or multiple packages
|
||||
;(unpin! pinned-package another-pinned-package)
|
||||
;; ...Or *all* packages (NOT RECOMMENDED; will likely break things)
|
||||
;(unpin! t)
|
|
@ -0,0 +1,22 @@
|
|||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2016-2021 Henrik Lissner.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of this software and associated documentation files (the
|
||||
"Software"), to deal in the Software without restriction, including
|
||||
without limitation the rights to use, copy, modify, merge, publish,
|
||||
distribute, sublicense, and/or sell copies of the Software, and to
|
||||
permit persons to whom the Software is furnished to do so, subject to
|
||||
the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be
|
||||
included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,254 @@
|
|||
<div align="center">
|
||||
|
||||
# Doom Emacs
|
||||
|
||||
[Install](#install) • [Documentation] • [FAQ] • [Screenshots] • [Contribute](#contribute)
|
||||
|
||||
![Made with Doom Emacs](https://img.shields.io/github/tag/hlissner/doom-emacs.svg?style=flat-square&label=release&color=58839b)
|
||||
![Supports Emacs 26-27](https://img.shields.io/badge/Supports-Emacs_26.1_--_27.x-blueviolet.svg?style=flat-square&logo=GNU%20Emacs&logoColor=white)
|
||||
![Latest commit](https://img.shields.io/github/last-commit/hlissner/doom-emacs/develop?style=flat-square)
|
||||
![Build status: develop](https://img.shields.io/github/workflow/status/hlissner/doom-emacs/CI/develop?style=flat-square)
|
||||
[![Discord Server](https://img.shields.io/discord/406534637242810369?color=blue&label=Discord%20Chat&logo=discord&logoColor=white&style=flat-square)][Discord]
|
||||
|
||||
![Doom Emacs Screenshot](https://raw.githubusercontent.com/hlissner/doom-emacs/screenshots/main.png)
|
||||
|
||||
</div>
|
||||
|
||||
---
|
||||
|
||||
### Table of Contents
|
||||
- [Introduction](#introduction)
|
||||
- [Features](#features)
|
||||
- [Prerequisites](#prerequisites)
|
||||
- [Install](#install)
|
||||
- [Roadmap](#roadmap)
|
||||
- [Getting help](#getting-help)
|
||||
- [Contribute](#contribute)
|
||||
|
||||
|
||||
# Introduction
|
||||
<a href="http://ultravioletbat.deviantart.com/art/Yay-Evil-111710573">
|
||||
<img src="https://raw.githubusercontent.com/hlissner/doom-emacs/screenshots/cacochan.png" align="right" />
|
||||
</a>
|
||||
|
||||
> It is a story as old as time. A stubborn, shell-dwelling, and melodramatic
|
||||
> vimmer—envious of the features of modern text editors—spirals into
|
||||
> despair before he succumbs to the [dark side][evil-mode]. This is his config.
|
||||
|
||||
Doom is a configuration framework for [GNU Emacs] tailored for Emacs bankruptcy
|
||||
veterans who want less framework in their frameworks, a modicum of stability
|
||||
(and reproducibility) from their package manager, and the performance of a hand
|
||||
rolled config (or better). It can be a foundation for your own config or a
|
||||
resource for Emacs enthusiasts to learn more about our favorite operating
|
||||
system.
|
||||
|
||||
Its design is guided by these mantras:
|
||||
|
||||
+ **Gotta go fast.** Startup and run-time performance are priorities. Doom goes
|
||||
beyond by modifying packages to be snappier and load lazier.
|
||||
+ **Close to metal.** There's less between you and vanilla Emacs by design.
|
||||
That's less to grok and less to work around when you tinker. Internals ought
|
||||
to be written as if reading them were part of Doom's UX, and it is!
|
||||
+ **Opinionated, but not stubborn.** Doom is about reasonable defaults and
|
||||
curated opinions, but use as little or as much of it as you like.
|
||||
+ **Your system, your rules.** You know better. At least, Doom hopes so! It
|
||||
won't *automatically* install system dependencies (and will force plugins not
|
||||
to either). Rely on `doom doctor` to tell you what's missing.
|
||||
+ **Nix/Guix is a great idea!** The Emacs ecosystem is temperamental. Things
|
||||
break and they break often. Disaster recovery should be a priority! Doom's
|
||||
package management should be declarative and your private config reproducible,
|
||||
and comes with a means to roll back releases and updates (still a WIP).
|
||||
|
||||
Check out [the FAQ][FAQ] for answers to common questions about the project.
|
||||
|
||||
|
||||
# Features
|
||||
- Minimalistic good looks inspired by modern editors.
|
||||
- Curated and sane defaults for many packages, (major) OSes, and Emacs itself.
|
||||
- A modular organizational structure for separating concerns in your config.
|
||||
- A standard library designed to simplify your elisp bike shedding.
|
||||
- A declarative [package management system][package-management] (powered by
|
||||
[straight.el]) with a command line interface. Install packages from anywhere,
|
||||
not just (M)ELPA, and pin them to any commit.
|
||||
- Optional vim emulation powered by [evil-mode], including ports of popular vim
|
||||
plugins like [vim-sneak], [vim-easymotion], [vim-unimpaired] and
|
||||
[more][ported-vim-plugins]!
|
||||
- Opt-in LSP integration for many languages, using [lsp-mode] or [eglot]
|
||||
- Support for *many* programming languages. Includes syntax highlighting,
|
||||
linters/checker integration, inline code evaluation, code completion (where
|
||||
possible), REPLs, documentation lookups, snippets, and more!
|
||||
- Support for *many* tools, like docker, pass, ansible, terraform, and more.
|
||||
- A Spacemacs-esque [keybinding scheme][bindings], centered around leader
|
||||
and localleader prefix keys (<kbd>SPC</kbd> and <kbd>SPC</kbd><kbd>m</kbd> for
|
||||
evil users, <kbd>C-c</kbd> and <kbd>C-c l</kbd> for vanilla users).
|
||||
- A rule-based [popup manager][popup-system] to control how temporary buffers
|
||||
are displayed (and disposed of).
|
||||
- Per-file indentation style detection and [editorconfig] integration. Let
|
||||
someone else argue about tabs vs **_spaces_**.
|
||||
- Project-management tools and framework-specific minor modes with their own
|
||||
snippets libraries.
|
||||
- Project search (and replace) utilities, powered by [ripgrep] and [ivy] or
|
||||
[helm].
|
||||
- Isolated and persistent workspaces (also substitutes for vim tabs).
|
||||
- Support for Chinese and Japanese input systems.
|
||||
- Save a snapshot of your shell environment to a file for Emacs to load at
|
||||
startup. No more struggling to get Emacs to inherit your `PATH`, among other
|
||||
things.
|
||||
|
||||
|
||||
# Prerequisites
|
||||
+ Git 2.23+
|
||||
+ Emacs 26.1+ (*27 is recommended*) with GNUTLS support
|
||||
+ [ripgrep] 11.0+
|
||||
+ GNU `find`
|
||||
+ *OPTIONAL:* [fd] 7.3.0+ (improves file indexing performance for some commands)
|
||||
|
||||
Doom is comprised of [~150 optional modules][Modules], some of which may have
|
||||
additional dependencies. [Visit their documentation][Modules] or run `bin/doom
|
||||
doctor` to check for any that you may have missed.
|
||||
|
||||
|
||||
# Install
|
||||
``` sh
|
||||
git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.emacs.d
|
||||
~/.emacs.d/bin/doom install
|
||||
```
|
||||
|
||||
Then [read our Getting Started guide][getting-started] to be walked through
|
||||
installing, configuring and maintaining Doom Emacs.
|
||||
|
||||
It's a good idea to add `~/.emacs.d/bin` to your `PATH`! Other `bin/doom`
|
||||
commands you should know about:
|
||||
|
||||
+ `doom sync` to synchronize your private config with Doom by installing missing
|
||||
packages, removing orphaned packages, and regenerating caches. Run this
|
||||
whenever you modify your private `init.el` or `packages.el`, or install/remove
|
||||
an Emacs package through your OS package manager (e.g. mu4e or agda).
|
||||
+ `doom upgrade` to update Doom to the latest release & all installed packages.
|
||||
+ `doom doctor` to diagnose common issues with your system and config.
|
||||
+ `doom env` to dump a snapshot of your shell environment to a file that Doom
|
||||
will load at startup. This allows Emacs to inherit your `PATH`, among other
|
||||
things.
|
||||
+ `doom build` to recompile all installed packages (use this if you up/downgrade
|
||||
Emacs).
|
||||
|
||||
|
||||
# Roadmap
|
||||
Doom is an active and ongoing project. To make that development more
|
||||
transparent, its roadmap (and other concerns) are published across three github
|
||||
project boards and a newsletter:
|
||||
|
||||
+ [Development Roadmap](https://github.com/hlissner/doom-emacs/projects/3):
|
||||
roughly outlines our goals between release milestones and their progress.
|
||||
+ [Plugins under review](https://github.com/hlissner/doom-emacs/projects/2):
|
||||
lists plugins we are watching and considering for inclusion, and what their
|
||||
status for inclusion is. Please consult this list before requesting new
|
||||
packages/features.
|
||||
+ [Upstream bugs](https://github.com/hlissner/doom-emacs/projects/5): lists
|
||||
issues that originate from elsewhere, and whether or not we have local
|
||||
workarounds or temporary fixes for them.
|
||||
+ ~~Doom's newsletter~~ (not finished) will contain changelogs in between
|
||||
releases.
|
||||
|
||||
|
||||
# Getting help
|
||||
Emacs is no journey of a mere thousand miles. You _will_ run into problems and
|
||||
mysterious errors. When you do, here are some places you can look for help:
|
||||
|
||||
+ [Our documentation][documentation] covers many use cases.
|
||||
+ [The Configuration section][configuration] covers how to configure Doom and
|
||||
its packages.
|
||||
+ [The Package Management section][package-management] covers how to install
|
||||
and disable packages.
|
||||
+ [This section][bin/doom] explains the `bin/doom` script's most important
|
||||
commands.
|
||||
+ [This section][common-mistakes] lists some common configuration mistakes new
|
||||
users make, when migrating a config from another distro or their own.
|
||||
+ [This answer][change-theme] shows you how to add your own themes to your
|
||||
private config.
|
||||
+ [This answer][change-font] shows you how to change the default font.
|
||||
+ Your issue may be documented in the [FAQ].
|
||||
+ With Emacs built-in help system documentation is a keystroke away:
|
||||
+ For functions: <kbd>SPC h f</kbd> or <kbd>C-h f</kbd>
|
||||
+ For variables: <kbd>SPC h v</kbd> or <kbd>C-h v</kbd>
|
||||
+ For a keybind: <kbd>SPC h k</kbd> or <kbd>C-h k</kbd>
|
||||
+ To search available keybinds: <kbd>SPC h b b</kbd> or <kbd>C-h b b</kbd>
|
||||
+ Run `bin/doom doctor` to detect common issues with your development
|
||||
environment and private config.
|
||||
+ Check out the [FAQ], in case your question has already been answered.
|
||||
+ Search [Doom's issue tracker](https://github.com/hlissner/doom-emacs/issues) in case your issue was already
|
||||
reported.
|
||||
+ Hop on [our Discord server][discord]; it's active and friendly! Keep an eye on
|
||||
the #announcements channel, where I announce breaking updates and releases.
|
||||
|
||||
|
||||
# Contribute
|
||||
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)
|
||||
[![Elisp styleguide](https://img.shields.io/badge/elisp-style%20guide-purple?style=flat-square)](https://github.com/bbatsov/emacs-lisp-style-guide)
|
||||
[![Donate on liberapay](https://img.shields.io/badge/liberapay-donate-1.svg?style=flat-square&logo=liberapay&color=blue)][liberapay]
|
||||
[![Donate on paypal](https://img.shields.io/badge/paypal-donate-1?style=flat-square&logo=paypal&color=blue)][paypal]
|
||||
|
||||
Doom is a labor of love and incurable madness, but I'm only one guy. Doom
|
||||
wouldn't be where it is today without your help. I welcome contributions of any
|
||||
kind!
|
||||
|
||||
+ I :heart: pull requests and bug reports (see the [Contributing
|
||||
Guidelines][contribute])!
|
||||
+ Don't hesitate to [tell me my Elisp-fu
|
||||
sucks](https://github.com/hlissner/doom-emacs/issues/new), but please tell me
|
||||
why.
|
||||
+ Hop on [our Discord server][Discord] and say hi! Help others, hang out or talk
|
||||
to me about Emacs, gamedev, programming, physics, pixel art, anime, gaming --
|
||||
anything you like. Nourish this lonely soul.
|
||||
+ If you'd like to support my work financially, buy me a drink through
|
||||
[liberapay] or [paypal]. My work contends with studies, adventures in indie
|
||||
gamedev and freelance work. Donations help me allocate more time to my Emacs
|
||||
and OSS capers.
|
||||
|
||||
[![](https://sourcerer.io/fame/hlissner/hlissner/doom-emacs/images/0)](https://sourcerer.io/fame/hlissner/hlissner/doom-emacs/links/0)
|
||||
[![](https://sourcerer.io/fame/hlissner/hlissner/doom-emacs/images/1)](https://sourcerer.io/fame/hlissner/hlissner/doom-emacs/links/1)
|
||||
[![](https://sourcerer.io/fame/hlissner/hlissner/doom-emacs/images/2)](https://sourcerer.io/fame/hlissner/hlissner/doom-emacs/links/2)
|
||||
[![](https://sourcerer.io/fame/hlissner/hlissner/doom-emacs/images/3)](https://sourcerer.io/fame/hlissner/hlissner/doom-emacs/links/3)
|
||||
[![](https://sourcerer.io/fame/hlissner/hlissner/doom-emacs/images/4)](https://sourcerer.io/fame/hlissner/hlissner/doom-emacs/links/4)
|
||||
[![](https://sourcerer.io/fame/hlissner/hlissner/doom-emacs/images/5)](https://sourcerer.io/fame/hlissner/hlissner/doom-emacs/links/5)
|
||||
[![](https://sourcerer.io/fame/hlissner/hlissner/doom-emacs/images/6)](https://sourcerer.io/fame/hlissner/hlissner/doom-emacs/links/6)
|
||||
[![](https://sourcerer.io/fame/hlissner/hlissner/doom-emacs/images/7)](https://sourcerer.io/fame/hlissner/hlissner/doom-emacs/links/7)
|
||||
|
||||
|
||||
[contribute]: docs/contributing.org
|
||||
[discord]: https://discord.gg/qvGgnVx
|
||||
[documentation]: docs/index.org
|
||||
[faq]: docs/faq.org
|
||||
[getting-started]: docs/getting_started.org
|
||||
[install]: docs/getting_started.org#install
|
||||
[backtrace]: docs/getting_started.org#how-to-extract-a-backtrace-from-an-error
|
||||
[configuration]: docs/getting_started.org#configuring-doom
|
||||
[package-management]: docs/getting_started.org#package-management
|
||||
[bin/doom]: docs/getting_started.org#the-bindoom-utility
|
||||
[common-mistakes]: docs/getting_started.org#common-mistakes-when-configuring-doom-emacs
|
||||
[change-theme]: docs/faq.org#how-do-i-change-the-theme
|
||||
[change-font]: docs/faq.org#how-do-i-change-the-fonts
|
||||
[modules]: docs/modules.org
|
||||
[popup-system]: modules/ui/popup/README.org
|
||||
[screenshots]: https://github.com/hlissner/doom-emacs/tree/screenshots#emacsd-screenshots
|
||||
|
||||
[bindings]: modules/config/default/+evil-bindings.el
|
||||
[editorconfig]: http://editorconfig.org/
|
||||
[evil-mode]: https://github.com/emacs-evil/evil
|
||||
[fd]: https://github.com/sharkdp/fd
|
||||
[gnu emacs]: https://www.gnu.org/software/emacs/
|
||||
[helm]: https://github.com/emacs-helm/helm
|
||||
[ivy]: https://github.com/abo-abo/swiper
|
||||
[lsp-mode]: https://github.com/emacs-lsp/lsp-mode
|
||||
[eglot]: https://github.com/joaotavora/eglot
|
||||
[nix]: https://nixos.org
|
||||
[ported-vim-plugins]: modules/editor/evil/README.org#ported-vim-plugins
|
||||
[ripgrep]: https://github.com/BurntSushi/ripgrep
|
||||
[straight.el]: https://github.com/raxod502/straight.el
|
||||
[vim-easymotion]: https://github.com/easymotion/vim-easymotion
|
||||
[vim-lion]: https://github.com/tommcdo/vim-lion
|
||||
[vim-sneak]: https://github.com/justinmk/vim-sneak
|
||||
[vim-unimpaired]: https://github.com/tpope/vim-unimpaired
|
||||
|
||||
[liberapay]: https://liberapay.com/hlissner/donate
|
||||
[paypal]: https://paypal.me/henriklissner/10
|
|
@ -0,0 +1,43 @@
|
|||
;;; early-init.el -*- lexical-binding: t; -*-
|
||||
|
||||
;; Emacs 27.1 introduced early-init.el, which is run before init.el, before
|
||||
;; package and UI initialization happens, and before site files are loaded.
|
||||
|
||||
;; A big contributor to startup times is garbage collection. We up the gc
|
||||
;; threshold to temporarily prevent it from running, then reset it later by
|
||||
;; enabling `gcmh-mode'. Not resetting it will cause stuttering/freezes.
|
||||
(setq gc-cons-threshold most-positive-fixnum)
|
||||
|
||||
;; In noninteractive sessions, prioritize non-byte-compiled source files to
|
||||
;; prevent the use of stale byte-code. Otherwise, it saves us a little IO time
|
||||
;; to skip the mtime checks on every *.elc file.
|
||||
(setq load-prefer-newer noninteractive)
|
||||
|
||||
;; In Emacs 27+, package initialization occurs before `user-init-file' is
|
||||
;; loaded, but after `early-init-file'. Doom handles package initialization, so
|
||||
;; we must prevent Emacs from doing it early!
|
||||
(setq package-enable-at-startup nil)
|
||||
(fset #'package--ensure-init-file #'ignore) ; DEPRECATED Removed in 28
|
||||
|
||||
;; `file-name-handler-alist' is consulted on every `require', `load' and various
|
||||
;; path/io functions. You get a minor speed up by nooping this. However, this
|
||||
;; may cause problems on builds of Emacs where its site lisp files aren't
|
||||
;; byte-compiled and we're forced to load the *.el.gz files (e.g. on Alpine)
|
||||
(unless (daemonp)
|
||||
(defvar doom--initial-file-name-handler-alist file-name-handler-alist)
|
||||
(setq file-name-handler-alist nil)
|
||||
;; Restore `file-name-handler-alist' later, because it is needed for handling
|
||||
;; encrypted or compressed files, among other things.
|
||||
(defun doom-reset-file-handler-alist-h ()
|
||||
;; Re-add rather than `setq', because changes to `file-name-handler-alist'
|
||||
;; since startup ought to be preserved.
|
||||
(dolist (handler file-name-handler-alist)
|
||||
(add-to-list 'doom--initial-file-name-handler-alist handler))
|
||||
(setq file-name-handler-alist doom--initial-file-name-handler-alist))
|
||||
(add-hook 'emacs-startup-hook #'doom-reset-file-handler-alist-h))
|
||||
|
||||
;; Ensure Doom is running out of this file's directory
|
||||
(setq user-emacs-directory (file-name-directory load-file-name))
|
||||
|
||||
;; Load the heart of Doom Emacs
|
||||
(load (concat user-emacs-directory "core/core") nil 'nomessage)
|
|
@ -0,0 +1,41 @@
|
|||
;;; init.el -*- lexical-binding: t; -*-
|
||||
;;
|
||||
;; Author: Henrik Lissner <henrik@lissner.net>
|
||||
;; URL: https://github.com/hlissner/doom-emacs
|
||||
;;
|
||||
;; ================= =============== =============== ======== ========
|
||||
;; \\ . . . . . . .\\ //. . . . . . .\\ //. . . . . . .\\ \\. . .\\// . . //
|
||||
;; ||. . ._____. . .|| ||. . ._____. . .|| ||. . ._____. . .|| || . . .\/ . . .||
|
||||
;; || . .|| ||. . || || . .|| ||. . || || . .|| ||. . || ||. . . . . . . ||
|
||||
;; ||. . || || . .|| ||. . || || . .|| ||. . || || . .|| || . | . . . . .||
|
||||
;; || . .|| ||. _-|| ||-_ .|| ||. . || || . .|| ||. _-|| ||-_.|\ . . . . ||
|
||||
;; ||. . || ||-' || || `-|| || . .|| ||. . || ||-' || || `|\_ . .|. .||
|
||||
;; || . _|| || || || || ||_ . || || . _|| || || || |\ `-_/| . ||
|
||||
;; ||_-' || .|/ || || \|. || `-_|| ||_-' || .|/ || || | \ / |-_.||
|
||||
;; || ||_-' || || `-_|| || || ||_-' || || | \ / | `||
|
||||
;; || `' || || `' || || `' || || | \ / | ||
|
||||
;; || .===' `===. .==='.`===. .===' /==. | \/ | ||
|
||||
;; || .==' \_|-_ `===. .===' _|_ `===. .===' _-|/ `== \/ | ||
|
||||
;; || .==' _-' `-_ `=' _-' `-_ `=' _-' `-_ /| \/ | ||
|
||||
;; || .==' _-' '-__\._-' '-_./__-' `' |. /| | ||
|
||||
;; ||.==' _-' `' | /==.||
|
||||
;; ==' _-' \/ `==
|
||||
;; \ _-' `-_ /
|
||||
;; `'' ``'
|
||||
;;
|
||||
;; These demons are not part of GNU Emacs.
|
||||
;;
|
||||
;;; License: MIT
|
||||
|
||||
;; Fix shitty transparency
|
||||
(set-frame-parameter (selected-frame) 'alpha '(85 . 50))
|
||||
(add-to-list 'default-frame-alist '(alpha . (85 . 50)))
|
||||
|
||||
;; In the strange case that early-init.el wasn't loaded (e.g. you're using
|
||||
;; Chemacs 1? Or you're loading this file directly?), we do it explicitly:
|
||||
(unless (boundp 'doom-version)
|
||||
(load (concat (file-name-directory load-file-name) "early-init")
|
||||
nil t))
|
||||
|
||||
;; And let 'er rip!
|
||||
(doom-initialize)
|
|
@ -0,0 +1,184 @@
|
|||
;;; init.el -*- lexical-binding: t; -*-
|
||||
|
||||
;; This file controls what Doom modules are enabled and what order they load
|
||||
;; in. Remember to run 'doom sync' after modifying it!
|
||||
|
||||
;; NOTE Press 'SPC h d h' (or 'C-h d h' for non-vim users) to access Doom's
|
||||
;; documentation. There you'll find a "Module Index" link where you'll find
|
||||
;; a comprehensive list of Doom's modules and what flags they support.
|
||||
|
||||
;; NOTE Move your cursor over a module's name (or its flags) and press 'K' (or
|
||||
;; 'C-c c k' for non-vim users) to view its documentation. This works on
|
||||
;; flags as well (those symbols that start with a plus).
|
||||
;;
|
||||
;; Alternatively, press 'gd' (or 'C-c c d') on a module to browse its
|
||||
;; directory (for easy access to its source code).
|
||||
|
||||
(doom! :input
|
||||
;;chinese
|
||||
;;japanese
|
||||
;;layout ; auie,ctsrnm is the superior home row
|
||||
|
||||
:completion
|
||||
company ; the ultimate code completion backend
|
||||
;;helm ; the *other* search engine for love and life
|
||||
;;ido ; the other *other* search engine...
|
||||
ivy ; a search engine for love and life
|
||||
|
||||
:ui
|
||||
;;deft ; notational velocity for Emacs
|
||||
doom ; what makes DOOM look the way it does
|
||||
doom-dashboard ; a nifty splash screen for Emacs
|
||||
doom-quit ; DOOM quit-message prompts when you quit Emacs
|
||||
;;(emoji +unicode) ; 🙂
|
||||
;;fill-column ; a `fill-column' indicator
|
||||
hl-todo ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW
|
||||
;;hydra
|
||||
;;indent-guides ; highlighted indent columns
|
||||
;;ligatures ; ligatures and symbols to make your code pretty again
|
||||
;;minimap ; show a map of the code on the side
|
||||
modeline ; snazzy, Atom-inspired modeline, plus API
|
||||
;;nav-flash ; blink cursor line after big motions
|
||||
;;neotree ; a project drawer, like NERDTree for vim
|
||||
ophints ; highlight the region an operation acts on
|
||||
(popup +defaults) ; tame sudden yet inevitable temporary windows
|
||||
;;tabs ; a tab bar for Emacs
|
||||
;;treemacs ; a project drawer, like neotree but cooler
|
||||
;;unicode ; extended unicode support for various languages
|
||||
vc-gutter ; vcs diff in the fringe
|
||||
vi-tilde-fringe ; fringe tildes to mark beyond EOB
|
||||
;;window-select ; visually switch windows
|
||||
workspaces ; tab emulation, persistence & separate workspaces
|
||||
;;zen ; distraction-free coding or writing
|
||||
|
||||
:editor
|
||||
(evil +everywhere); come to the dark side, we have cookies
|
||||
file-templates ; auto-snippets for empty files
|
||||
fold ; (nigh) universal code folding
|
||||
;;(format +onsave) ; automated prettiness
|
||||
;;god ; run Emacs commands without modifier keys
|
||||
;;lispy ; vim for lisp, for people who don't like vim
|
||||
;;multiple-cursors ; editing in many places at once
|
||||
;;objed ; text object editing for the innocent
|
||||
;;parinfer ; turn lisp into python, sort of
|
||||
;;rotate-text ; cycle region at point between text candidates
|
||||
snippets ; my elves. They type so I don't have to
|
||||
;;word-wrap ; soft wrapping with language-aware indent
|
||||
|
||||
:emacs
|
||||
dired ; making dired pretty [functional]
|
||||
electric ; smarter, keyword-based electric-indent
|
||||
;;ibuffer ; interactive buffer management
|
||||
undo ; persistent, smarter undo for your inevitable mistakes
|
||||
vc ; version-control and Emacs, sitting in a tree
|
||||
|
||||
:term
|
||||
;;eshell ; the elisp shell that works everywhere
|
||||
;;shell ; simple shell REPL for Emacs
|
||||
;;term ; basic terminal emulator for Emacs
|
||||
;;vterm ; the best terminal emulation in Emacs
|
||||
|
||||
:checkers
|
||||
syntax ; tasing you for every semicolon you forget
|
||||
;;spell ; tasing you for misspelling mispelling
|
||||
;;grammar ; tasing grammar mistake every you make
|
||||
|
||||
:tools
|
||||
;;ansible
|
||||
;;debugger ; FIXME stepping through code, to help you add bugs
|
||||
;;direnv
|
||||
;;docker
|
||||
;;editorconfig ; let someone else argue about tabs vs spaces
|
||||
;;ein ; tame Jupyter notebooks with emacs
|
||||
(eval +overlay) ; run code, run (also, repls)
|
||||
;;gist ; interacting with github gists
|
||||
lookup ; navigate your code and its documentation
|
||||
;;lsp
|
||||
magit ; a git porcelain for Emacs
|
||||
;;make ; run make tasks from Emacs
|
||||
;;pass ; password manager for nerds
|
||||
;;pdf ; pdf enhancements
|
||||
;;prodigy ; FIXME managing external services & code builders
|
||||
;;rgb ; creating color strings
|
||||
;;taskrunner ; taskrunner for all your projects
|
||||
;;terraform ; infrastructure as code
|
||||
;;tmux ; an API for interacting with tmux
|
||||
;;upload ; map local to remote projects via ssh/ftp
|
||||
|
||||
:os
|
||||
(:if IS-MAC macos) ; improve compatibility with macOS
|
||||
;;tty ; improve the terminal Emacs experience
|
||||
|
||||
:lang
|
||||
;;agda ; types of types of types of types...
|
||||
;;cc ; C/C++/Obj-C madness
|
||||
;;clojure ; java with a lisp
|
||||
;;common-lisp ; if you've seen one lisp, you've seen them all
|
||||
;;coq ; proofs-as-programs
|
||||
;;crystal ; ruby at the speed of c
|
||||
;;csharp ; unity, .NET, and mono shenanigans
|
||||
;;data ; config/data formats
|
||||
;;(dart +flutter) ; paint ui and not much else
|
||||
;;elixir ; erlang done right
|
||||
;;elm ; care for a cup of TEA?
|
||||
emacs-lisp ; drown in parentheses
|
||||
;;erlang ; an elegant language for a more civilized age
|
||||
;;ess ; emacs speaks statistics
|
||||
;;faust ; dsp, but you get to keep your soul
|
||||
;;fsharp ; ML stands for Microsoft's Language
|
||||
;;fstar ; (dependent) types and (monadic) effects and Z3
|
||||
;;gdscript ; the language you waited for
|
||||
;;(go +lsp) ; the hipster dialect
|
||||
;;(haskell +dante) ; a language that's lazier than I am
|
||||
;;hy ; readability of scheme w/ speed of python
|
||||
;;idris ; a language you can depend on
|
||||
;;json ; At least it ain't XML
|
||||
;;(java +meghanada) ; the poster child for carpal tunnel syndrome
|
||||
;;javascript ; all(hope(abandon(ye(who(enter(here))))))
|
||||
;;julia ; a better, faster MATLAB
|
||||
;;kotlin ; a better, slicker Java(Script)
|
||||
;;latex ; writing papers in Emacs has never been so fun
|
||||
;;lean
|
||||
;;factor
|
||||
;;ledger ; an accounting system in Emacs
|
||||
;;lua ; one-based indices? one-based indices
|
||||
markdown ; writing docs for people to ignore
|
||||
;;nim ; python + lisp at the speed of c
|
||||
;;nix ; I hereby declare "nix geht mehr!"
|
||||
;;ocaml ; an objective camel
|
||||
org ; organize your plain life in plain text
|
||||
;;php ; perl's insecure younger brother
|
||||
;;plantuml ; diagrams for confusing people more
|
||||
;;purescript ; javascript, but functional
|
||||
;;python ; beautiful is better than ugly
|
||||
;;qt ; the 'cutest' gui framework ever
|
||||
;;racket ; a DSL for DSLs
|
||||
;;raku ; the artist formerly known as perl6
|
||||
;;rest ; Emacs as a REST client
|
||||
;;rst ; ReST in peace
|
||||
;;(ruby +rails) ; 1.step {|i| p "Ruby is #{i.even? ? 'love' : 'life'}"}
|
||||
;;rust ; Fe2O3.unwrap().unwrap().unwrap().unwrap()
|
||||
;;scala ; java, but good
|
||||
;;scheme ; a fully conniving family of lisps
|
||||
sh ; she sells {ba,z,fi}sh shells on the C xor
|
||||
;;sml
|
||||
;;solidity ; do you need a blockchain? No.
|
||||
;;swift ; who asked for emoji variables?
|
||||
;;terra ; Earth and Moon in alignment for performance.
|
||||
;;web ; the tubes
|
||||
;;yaml ; JSON, but readable
|
||||
|
||||
:email
|
||||
;;(mu4e +gmail)
|
||||
;;notmuch
|
||||
;;(wanderlust +gmail)
|
||||
|
||||
:app
|
||||
;;calendar
|
||||
;;irc ; how neckbeards socialize
|
||||
;;(rss +org) ; emacs as an RSS reader
|
||||
;;twitter ; twitter client https://twitter.com/vnought
|
||||
|
||||
:config
|
||||
;;literate
|
||||
(default +bindings +smartparens))
|
|
@ -0,0 +1,4 @@
|
|||
* Inbox
|
||||
** TODO Figure out todo setting
|
||||
|
||||
[[file:~/.config/emacs/core/core.el][file:~/.config/emacs/core/core.el]]
|
Binary file not shown.
|
@ -0,0 +1,22 @@
|
|||
music_directory "~/msc"
|
||||
playlist_directory "~/.config/mpd/playlists"
|
||||
|
||||
auto_update "yes"
|
||||
bind_to_address "127.0.0.1"
|
||||
restore_paused "yes"
|
||||
max_output_buffer_size "16384"
|
||||
#db_file "~/.config/mpd/database"
|
||||
|
||||
audio_output {
|
||||
type "pulse"
|
||||
name "pulse"
|
||||
#type "alsa"
|
||||
#name "ALSA"
|
||||
}
|
||||
|
||||
audio_output {
|
||||
type "fifo"
|
||||
name "Visualizer feed"
|
||||
path "/tmp/mpd.fifo"
|
||||
format "44100:16:2"
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
l seek 5
|
||||
h seek -5
|
||||
j seek -60
|
||||
k seek 60
|
||||
S cycle sub
|
|
@ -0,0 +1,27 @@
|
|||
# Forcing a video codec for performance
|
||||
vo=xv
|
||||
|
||||
# Display English subtitles if available
|
||||
slang=en
|
||||
|
||||
# Enable hardware decoding if available. Often, this does not work with all
|
||||
# video outputs, but should work well with default settings on most systems.
|
||||
# If performance or energy usage is an issue, forcing the vdpau or vaapi VOs
|
||||
# may or may not help.
|
||||
hwdec=auto
|
||||
|
||||
# All default settings should be set above profiles
|
||||
[internet-radio]
|
||||
cache-pause-wait=30
|
||||
cache-pause-initial=yes
|
||||
|
||||
# A profile to set framedrop for streaming. I have frequent a/v desync issues on my x200t when streaming videos.
|
||||
[vstream]
|
||||
framedrop=vo
|
||||
video-sync=audio
|
||||
|
||||
# a profile that can be enabled with --profile=big-cache
|
||||
[big-cache]
|
||||
cache=yes
|
||||
demuxer-max-bytes=123400KiB
|
||||
demuxer-readahead-secs=20
|
|
@ -0,0 +1,483 @@
|
|||
##############################################################
|
||||
## This is the example bindings file. Copy it to ##
|
||||
## ~/.ncmpcpp/bindings or $XDG_CONFIG_HOME/ncmpcpp/bindings ##
|
||||
## and set up your preferences ##
|
||||
##############################################################
|
||||
#
|
||||
#def_key "mouse"
|
||||
# mouse_event
|
||||
#
|
||||
#def_key "up"
|
||||
# scroll_up
|
||||
#
|
||||
#def_key "shift-up"
|
||||
# select_item
|
||||
# scroll_up
|
||||
#
|
||||
#def_key "down"
|
||||
# scroll_down
|
||||
#
|
||||
#def_key "shift-down"
|
||||
# select_item
|
||||
# scroll_down
|
||||
#
|
||||
#def_key "["
|
||||
# scroll_up_album
|
||||
#
|
||||
#def_key "]"
|
||||
# scroll_down_album
|
||||
#
|
||||
#def_key "{"
|
||||
# scroll_up_artist
|
||||
#
|
||||
#def_key "}"
|
||||
# scroll_down_artist
|
||||
#
|
||||
#def_key "page_up"
|
||||
# page_up
|
||||
#
|
||||
#def_key "page_down"
|
||||
# page_down
|
||||
#
|
||||
#def_key "home"
|
||||
# move_home
|
||||
#
|
||||
#def_key "end"
|
||||
# move_end
|
||||
#
|
||||
#def_key "insert"
|
||||
# select_item
|
||||
#
|
||||
#def_key "enter"
|
||||
# enter_directory
|
||||
#
|
||||
#def_key "enter"
|
||||
# toggle_output
|
||||
#
|
||||
#def_key "enter"
|
||||
# run_action
|
||||
#
|
||||
#def_key "enter"
|
||||
# play_item
|
||||
#
|
||||
#def_key "space"
|
||||
# add_item_to_playlist
|
||||
#
|
||||
#def_key "space"
|
||||
# toggle_lyrics_update_on_song_change
|
||||
#
|
||||
#def_key "space"
|
||||
# toggle_visualization_type
|
||||
#
|
||||
#def_key "delete"
|
||||
# delete_playlist_items
|
||||
#
|
||||
#def_key "delete"
|
||||
# delete_browser_items
|
||||
#
|
||||
#def_key "delete"
|
||||
# delete_stored_playlist
|
||||
#
|
||||
#def_key "right"
|
||||
# next_column
|
||||
#
|
||||
#def_key "right"
|
||||
# slave_screen
|
||||
#
|
||||
#def_key "right"
|
||||
# volume_up
|
||||
#
|
||||
#def_key "+"
|
||||
# volume_up
|
||||
#
|
||||
#def_key "left"
|
||||
# previous_column
|
||||
#
|
||||
#def_key "left"
|
||||
# master_screen
|
||||
#
|
||||
#def_key "left"
|
||||
# volume_down
|
||||
#
|
||||
#def_key "-"
|
||||
# volume_down
|
||||
#
|
||||
#def_key ":"
|
||||
# execute_command
|
||||
#
|
||||
#def_key "tab"
|
||||
# next_screen
|
||||
#
|
||||
#def_key "shift-tab"
|
||||
# previous_screen
|
||||
#
|
||||
#def_key "f1"
|
||||
# show_help
|
||||
#
|
||||
#def_key "1"
|
||||
# show_playlist
|
||||
#
|
||||
#def_key "2"
|
||||
# show_browser
|
||||
#
|
||||
#def_key "2"
|
||||
# change_browse_mode
|
||||
#
|
||||
#def_key "3"
|
||||
# show_search_engine
|
||||
#
|
||||
#def_key "3"
|
||||
# reset_search_engine
|
||||
#
|
||||
#def_key "4"
|
||||
# show_media_library
|
||||
#
|
||||
#def_key "4"
|
||||
# toggle_media_library_columns_mode
|
||||
#
|
||||
#def_key "5"
|
||||
# show_playlist_editor
|
||||
#
|
||||
#def_key "6"
|
||||
# show_tag_editor
|
||||
#
|
||||
#def_key "7"
|
||||
# show_outputs
|
||||
#
|
||||
#def_key "8"
|
||||
# show_visualizer
|
||||
#
|
||||
#def_key "="
|
||||
# show_clock
|
||||
#
|
||||
#def_key "@"
|
||||
# show_server_info
|
||||
#
|
||||
#def_key "s"
|
||||
# stop
|
||||
#
|
||||
#def_key "p"
|
||||
# pause
|
||||
#
|
||||
#def_key ">"
|
||||
# next
|
||||
#
|
||||
#def_key "<"
|
||||
# previous
|
||||
#
|
||||
#def_key "ctrl-h"
|
||||
# jump_to_parent_directory
|
||||
#
|
||||
#def_key "ctrl-h"
|
||||
# replay_song
|
||||
#
|
||||
#def_key "backspace"
|
||||
# jump_to_parent_directory
|
||||
#
|
||||
#def_key "backspace"
|
||||
# replay_song
|
||||
#
|
||||
#def_key "f"
|
||||
# seek_forward
|
||||
#
|
||||
#def_key "b"
|
||||
# seek_backward
|
||||
#
|
||||
#def_key "r"
|
||||
# toggle_repeat
|
||||
#
|
||||
#def_key "z"
|
||||
# toggle_random
|
||||
#
|
||||
#def_key "y"
|
||||
# save_tag_changes
|
||||
#
|
||||
#def_key "y"
|
||||
# start_searching
|
||||
#
|
||||
#def_key "y"
|
||||
# toggle_single
|
||||
#
|
||||
#def_key "R"
|
||||
# toggle_consume
|
||||
#
|
||||
#def_key "Y"
|
||||
# toggle_replay_gain_mode
|
||||
#
|
||||
#def_key "T"
|
||||
# toggle_add_mode
|
||||
#
|
||||
#def_key "|"
|
||||
# toggle_mouse
|
||||
#
|
||||
#def_key "#"
|
||||
# toggle_bitrate_visibility
|
||||
#
|
||||
#def_key "Z"
|
||||
# shuffle
|
||||
#
|
||||
#def_key "x"
|
||||
# toggle_crossfade
|
||||
#
|
||||
#def_key "X"
|
||||
# set_crossfade
|
||||
#
|
||||
#def_key "u"
|
||||
# update_database
|
||||
#
|
||||
#def_key "ctrl-s"
|
||||
# sort_playlist
|
||||
#
|
||||
#def_key "ctrl-s"
|
||||
# toggle_browser_sort_mode
|
||||
#
|
||||
#def_key "ctrl-s"
|
||||
# toggle_media_library_sort_mode
|
||||
#
|
||||
#def_key "ctrl-r"
|
||||
# reverse_playlist
|
||||
#
|
||||
#def_key "ctrl-f"
|
||||
# apply_filter
|
||||
#
|
||||
#def_key "ctrl-_"
|
||||
# select_found_items
|
||||
#
|
||||
#def_key "/"
|
||||
# find
|
||||
#
|
||||
#def_key "/"
|
||||
# find_item_forward
|
||||
#
|
||||
#def_key "?"
|
||||
# find
|
||||
#
|
||||
#def_key "?"
|
||||
# find_item_backward
|
||||
#
|
||||
#def_key "."
|
||||
# next_found_item
|
||||
#
|
||||
#def_key ","
|
||||
# previous_found_item
|
||||
#
|
||||
#def_key "w"
|
||||
# toggle_find_mode
|
||||
#
|
||||
#def_key "e"
|
||||
# edit_song
|
||||
#
|
||||
#def_key "e"
|
||||
# edit_library_tag
|
||||
#
|
||||
#def_key "e"
|
||||
# edit_library_album
|
||||
#
|
||||
#def_key "e"
|
||||
# edit_directory_name
|
||||
#
|
||||
#def_key "e"
|
||||
# edit_playlist_name
|
||||
#
|
||||
#def_key "e"
|
||||
# edit_lyrics
|
||||
#
|
||||
#def_key "i"
|
||||
# show_song_info
|
||||
#
|
||||
#def_key "I"
|
||||
# show_artist_info
|
||||
#
|
||||
#def_key "g"
|
||||
# jump_to_position_in_song
|
||||
#
|
||||
#def_key "l"
|
||||
# show_lyrics
|
||||
#
|
||||
#def_key "ctrl-v"
|
||||
# select_range
|
||||
#
|
||||
#def_key "v"
|
||||
# reverse_selection
|
||||
#
|
||||
#def_key "V"
|
||||
# remove_selection
|
||||
#
|
||||
#def_key "B"
|
||||
# select_album
|
||||
#
|
||||
#def_key "a"
|
||||
# add_selected_items
|
||||
#
|
||||
#def_key "c"
|
||||
# clear_playlist
|
||||
#
|
||||
#def_key "c"
|
||||
# clear_main_playlist
|
||||
#
|
||||
#def_key "C"
|
||||
# crop_playlist
|
||||
#
|
||||
#def_key "C"
|
||||
# crop_main_playlist
|
||||
#
|
||||
#def_key "m"
|
||||
# move_sort_order_up
|
||||
#
|
||||
#def_key "m"
|
||||
# move_selected_items_up
|
||||
#
|
||||
#def_key "n"
|
||||
# move_sort_order_down
|
||||
#
|
||||
#def_key "n"
|
||||
# move_selected_items_down
|
||||
#
|
||||
#def_key "M"
|
||||
# move_selected_items_to
|
||||
#
|
||||
#def_key "A"
|
||||
# add
|
||||
#
|
||||
#def_key "S"
|
||||
# save_playlist
|
||||
#
|
||||
#def_key "o"
|
||||
# jump_to_playing_song
|
||||
#
|
||||
#def_key "G"
|
||||
# jump_to_browser
|
||||
#
|
||||
#def_key "G"
|
||||
# jump_to_playlist_editor
|
||||
#
|
||||
#def_key "~"
|
||||
# jump_to_media_library
|
||||
#
|
||||
#def_key "E"
|
||||
# jump_to_tag_editor
|
||||
#
|
||||
#def_key "U"
|
||||
# toggle_playing_song_centering
|
||||
#
|
||||
#def_key "P"
|
||||
# toggle_display_mode
|
||||
#
|
||||
#def_key "\\"
|
||||
# toggle_interface
|
||||
#
|
||||
#def_key "!"
|
||||
# toggle_separators_between_albums
|
||||
#
|
||||
#def_key "L"
|
||||
# toggle_lyrics_fetcher
|
||||
#
|
||||
#def_key "F"
|
||||
# fetch_lyrics_in_background
|
||||
#
|
||||
#def_key "alt-l"
|
||||
# toggle_fetching_lyrics_in_background
|
||||
#
|
||||
#def_key "ctrl-l"
|
||||
# toggle_screen_lock
|
||||
#
|
||||
#def_key "`"
|
||||
# toggle_library_tag_type
|
||||
#
|
||||
#def_key "`"
|
||||
# refetch_lyrics
|
||||
#
|
||||
#def_key "`"
|
||||
# add_random_items
|
||||
#
|
||||
#def_key "ctrl-p"
|
||||
# set_selected_items_priority
|
||||
#
|
||||
#def_key "q"
|
||||
# quit
|
||||
#
|
||||
#
|
||||
#def_key "f"
|
||||
# find
|
||||
#def_key "f"
|
||||
# find_item_forward
|
||||
|
||||
def_key "+"
|
||||
show_clock
|
||||
def_key "="
|
||||
volume_up
|
||||
|
||||
def_key "j"
|
||||
scroll_down
|
||||
def_key "k"
|
||||
scroll_up
|
||||
|
||||
def_key "ctrl-u"
|
||||
page_up
|
||||
#push_characters "kkkkkkkkkkkkkkk"
|
||||
def_key "ctrl-d"
|
||||
page_down
|
||||
#push_characters "jjjjjjjjjjjjjjj"
|
||||
def_key "u"
|
||||
page_up
|
||||
#push_characters "kkkkkkkkkkkkkkk"
|
||||
def_key "d"
|
||||
page_down
|
||||
#push_characters "jjjjjjjjjjjjjjj"
|
||||
def_key "h"
|
||||
previous_column
|
||||
def_key "l"
|
||||
next_column
|
||||
|
||||
def_key "."
|
||||
show_lyrics
|
||||
|
||||
def_key "n"
|
||||
next_found_item
|
||||
def_key "N"
|
||||
previous_found_item
|
||||
|
||||
# not used but bound
|
||||
def_key "J"
|
||||
move_sort_order_down
|
||||
def_key "K"
|
||||
move_sort_order_up
|
||||
def_key "h"
|
||||
jump_to_parent_directory
|
||||
def_key "l"
|
||||
enter_directory
|
||||
def_key "l"
|
||||
run_action
|
||||
def_key "l"
|
||||
play_item
|
||||
def_key "m"
|
||||
show_media_library
|
||||
def_key "m"
|
||||
toggle_media_library_columns_mode
|
||||
def_key "t"
|
||||
show_tag_editor
|
||||
def_key "v"
|
||||
show_visualizer
|
||||
def_key "G"
|
||||
move_end
|
||||
def_key "g"
|
||||
move_home
|
||||
#jump_to_position_in_song
|
||||
def_key "U"
|
||||
update_database
|
||||
def_key "s"
|
||||
reset_search_engine
|
||||
def_key "s"
|
||||
show_search_engine
|
||||
def_key "f"
|
||||
show_browser
|
||||
def_key "f"
|
||||
change_browse_mode
|
||||
def_key "x"
|
||||
delete_playlist_items
|
||||
def_key "P"
|
||||
show_playlist
|
||||
#def_key "L"
|
||||
#
seek_forward
|
||||
#def_key "H"
|
||||
#
seek_backward
|
|
@ -0,0 +1,32 @@
|
|||
# vim: filetype=conf
|
||||
|
||||
ncmpcpp_directory = "~/.config/ncmpcpp"
|
||||
lyrics_directory = "~/.local/share/lyrics"
|
||||
mpd_music_dir = "~/Music"
|
||||
message_delay_time = "1"
|
||||
visualizer_type = "spectrum"
|
||||
song_list_format = {$4%a - }{%t}|{$8%f$9}$R{$3(%l)$9}
|
||||
song_status_format = $b{{$8"%t"}} $3by {$4%a{ $3in $7%b{ (%y)}} $3}|{$8%f}
|
||||
song_library_format = {%n - }{%t}|{%f}
|
||||
alternative_header_first_line_format = $b$1$aqqu$/a$9 {%t}|{%f} $1$atqq$/a$9$/b
|
||||
alternative_header_second_line_format = {{$4$b%a$/b$9}{ - $7%b$9}{ ($4%y$9)}}|{%D}
|
||||
current_item_prefix = $(cyan)$r$b
|
||||
current_item_suffix = $/r$(end)$/b
|
||||
current_item_inactive_column_prefix = $(magenta)$r
|
||||
current_item_inactive_column_suffix = $/r$(end)
|
||||
playlist_display_mode = columns
|
||||
browser_display_mode = columns
|
||||
progressbar_look = ->
|
||||
media_library_primary_tag = album_artist
|
||||
media_library_albums_split_by_date = no
|
||||
startup_screen = "media_library"
|
||||
display_volume_level = no
|
||||
ignore_leading_the = yes
|
||||
external_editor = nvim
|
||||
use_console_editor = yes
|
||||
empty_tag_color = magenta
|
||||
main_window_color = white
|
||||
progressbar_color = black:b
|
||||
progressbar_elapsed_color = blue:b
|
||||
statusbar_color = red
|
||||
statusbar_time_color = cyan:b
|
|
@ -0,0 +1,89 @@
|
|||
--Priority--
|
||||
https://www.parabola.nu/feeds/news/ "~Parabola GNU/Linux-Libre" blog
|
||||
https://www.archlinux.org/feeds/news/ "~Arch" blog
|
||||
|
||||
--News--
|
||||
|
||||
--Tech--
|
||||
|
||||
|
||||
--Music--
|
||||
https://invidio.us/feed/channel/UCmUdtl8zeOgA8qN97GjIkyw "~Jonny Carroll" video
|
||||
http://singout.org/feed "~Sing Out" blog
|
||||
https://invidio.us/feed/channel/UCuuToX0Lc6Yx65euVN75vEQ "~Sheet Music Singer" video
|
||||
https://invidio.us/feed/channel/UC-ytu2RpdFjgqqE4U4VfxpQ "~Sandra Effert" video
|
||||
https://invidio.us/feed/channel/UCnkp4xDOwqqJD7sSM3xdUiQ "~Adam Neely" video
|
||||
https://invidio.us/feed/channel/UCdcemy56JtVTrsFIOoqvV8g "~Andrew Huang" video
|
||||
http://feeds.feedburner.com/SingOutReviews "~Sing Out Reviews" blog
|
||||
http://feeds.feedburner.com/LocalSpins "~Local Spins" blog
|
||||
https://invidio.us/feed/channel/UCmjd-FtrrqlYiAnHlaArU9Q "~GemsOnVHS" video
|
||||
http://joshuapowellmusic.com/feed/ "~Joshua Powell" blog
|
||||
|
||||
--Spooky--
|
||||
https://www.invidio.us/feed/channel/UCn8OYopT9e8tng-CGEWzfmw "~Atrocity Guide" video
|
||||
https://invidio.us/feed/channel/UCFg9-S0cfu3UvBYuSNFT9hQ "~RagnarRox" video
|
||||
https://invidio.us/feed/channel/UCphlppLaedKn0BgXAszs5dQ "~Ryan Hollinger" video
|
||||
https://invidio.us/feed/channel/UCpofQJ6RpHrxuUG4ghXPJBA "~MamaMax" video
|
||||
https://www.invidio.us/feed/channel/UCJ-4K4911cLZMNEZLnxnpIg "~Lee Hardcastle" video
|
||||
https://www.invidio.us/feed/channel/UCQgojn_882wTd4e-tk67M9Q "~Robert Morgan" video
|
||||
https://invidio.us/feed/channel/UCpFFItkfZz1qz5PpHpqzYBw "~Nexpo" video
|
||||
https://invidio.us/feed/channel/UCCD4-G3Aokt2sM7TYQV2HmA "~Bedtime Stories" video
|
||||
|
||||
--Blogs--
|
||||
https://www.stallman.org/rss/rss.xml "~Richard Stallman's Political Notes" blog
|
||||
http://lukesmith.xyz/rss.xml "~The Latest From Luke" blog
|
||||
https://blog.archive.org/feed/ "~Internet Archive" blog
|
||||
https://www.fsf.org/static/fsforg/rss/blogs.xml "~Free Software Foundation Blog" blog
|
||||
https://invidio.us/feed/channel/UCjl3zDun9SazYI0UWWu6_1A "~Gold Shaw Farm" video
|
||||
https://www.invidio.us/feed/channel/UCGaVdbSav8xWuFWTadK6loA "~vlogbrothers" video
|
||||
https://blog.ninapaley.com/feed/ "~Nina Paley" blog
|
||||
https://mako.cc/copyrighteous/feed/atom "~Benjamin Mako Hill" blog
|
||||
https://gsllcblog.com/feed/ "~Frylock's Geekery" blog
|
||||
https://www.threeraccoons.com/feed/ "~Three Raccoons In a Trenchcoat" blog
|
||||
https://nitter.net/thejonnycarroll/rss "~Jonny's TW" blog
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Facebook&context=User&u=JonnyCarrollMusic&media_type=all&limit=-1&format=Atom "~Jonny's FB" blog
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Facebook&context=User&u=WYCEradio&media_type=all&limit=-1&format=Atom "~WYCE FB" blog
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Facebook&context=User&u=m1063wglm&media_type=all&limit=-1&format=Atom "~WGLM FB" blog
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Facebook&context=User&u=wealthytheatre&media_type=all&limit=-1&format=Atom "~Wealthy Theatre FB" blog
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Facebook&context=User&u=dogstorytheater&media_type=all&limit=-1&format=Atom "~Dog Story Theater FB" blog
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Facebook&context=User&u=pyruscalleryanashow&media_type=all&limit=-1&format=Atom "~Pyrus Calleryana FB" blog
|
||||
|
||||
--Food--
|
||||
https://invidio.us/feed/channel/UClrMJRlvoyoWsVlB-7c61PQ "~Cowboy Kent Rollins" video
|
||||
https://invidio.us/feed/channel/UCVGVbOl6F5rGF4wSYS6Y5yQ "~MIgardener" video
|
||||
|
||||
--RPG--
|
||||
https://www.invidio.us/feed/channel/UC7XFmdssWgaPzGyGbKk8GaQ "~WebDM" video
|
||||
https://invidio.us/feed/channel/UCQs8-UJ7IHsrzhQ-OQOYBmg "~Seth Skorkowsky" video
|
||||
https://invidio.us/feed/channel/UCkVdb9Yr8fc05_VbAVfskCA "~Matt Colville" video
|
||||
https://invidio.us/feed/channel/UCdMl19aDv5e_2l_AeJRXp2g "~Jim Murphy" video
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=single&r=rpgdesign&format=Atom "~/r/RPGdesign" forum
|
||||
|
||||
--Essays--
|
||||
https://www.invidio.us/feed/channel/UCNvsIonJdJ5E4EXMa65VYpA "~ContraPoints" video
|
||||
https://invidio.us/feed/channel/UCG1h-Wqjtwz7uUANw6gazRw "~Linsday Ellis" video
|
||||
https://vimeo.com/johnsmovies/videos/rss "~John's Movies" video
|
||||
|
||||
--Misc--
|
||||
https://invidio.us/feed/channel/UC42VsoDtra5hMiXZSsD6eGg "~The Modern Rouge" video
|
||||
https://invidio.us/feed/channel/UC4aeJZVnRkArODElK_VZ6tA "~pineappleboyfilms" video
|
||||
https://thedailynews.cc/category/news/funerals/feed/ "~Local Funerals" blog
|
||||
https://industrialworker.org/feed/ "~Industrial Worker" blog
|
||||
http://feeds.feedburner.com/FolkMusicObituaries "~Sing Out Obituaries" blog
|
||||
https://invidio.us/feed/channel/UCAL3JXZSzSm8AlZyD3nQdBA "~Primitive Technology" video
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=single&r=bandnames&format=Atom "~/r/bandnames" forum
|
||||
|
||||
--Podcasts--
|
||||
https://notrelated.libsyn.com/rss "~Not Related! A Big-Braned Podcast" podcast
|
||||
https://feeds.publicradio.org/public_feeds/a-prairie-home-companion-highlights/rss/rss "~Live From Here" podcast
|
||||
|
||||
--Opportunities--
|
||||
https://engagedpatrons.org/RSS4LE.cfm?SiteID=4471 "~Flat River Library Events" blog
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=single&r=thinkpadsforsale&format=Atom "~Thinkpads For Sale" forum
|
||||
http://gvcomrec.com/feed "~Community Center" blog
|
||||
https://eff.org/about/opportunities/jobs/feed "~EFF Jobs" blog
|
||||
https://www.fsf.org/static/fsforg/rss/events.xml "~FSF Events" blog
|
||||
https://act.eff.org/action.atom "~EFF Action Center" blog
|
||||
https://grandrapids.craigslist.org/search/ccc?format=rss&query=greenville&sort=rel "~Local Community" forum
|
||||
https://grandrapids.craigslist.org/search/jjj?sort=rel&query=greenville "~Local Jobs" forum
|
||||
https://grandrapids.craigslist.org/search/sss?sort=rel&query=greenville "~Local Sales" forum
|
|
@ -0,0 +1,65 @@
|
|||
# podboat options
|
||||
download-path "~/pods"
|
||||
download-filename-format "%F-%t-%n.%e"
|
||||
player "mpv"
|
||||
podlist-format "%4i [%-4p %%] %-12S %b"
|
||||
#show-read-feeds no
|
||||
auto-reload yes
|
||||
|
||||
external-url-viewer "urlscan -dc -r 'linkhandler {}'"
|
||||
max-items 2000
|
||||
|
||||
bind-key j down
|
||||
bind-key k up
|
||||
bind-key j next articlelist
|
||||
bind-key k prev articlelist
|
||||
bind-key J next-feed articlelist
|
||||
bind-key K prev-feed articlelist
|
||||
bind-key G end
|
||||
bind-key g home
|
||||
bind-key d pagedown
|
||||
bind-key u pageup
|
||||
bind-key l open
|
||||
bind-key h quit
|
||||
bind-key a toggle-article-read
|
||||
bind-key n next-unread
|
||||
bind-key N prev-unread
|
||||
bind-key D pb-download
|
||||
bind-key U show-urls
|
||||
bind-key x pb-delete
|
||||
|
||||
color listnormal cyan default
|
||||
color listfocus black yellow standout bold
|
||||
color listnormal_unread blue default
|
||||
color listfocus_unread yellow default bold
|
||||
color info red black bold
|
||||
color article white default bold
|
||||
|
||||
browser linkhandler
|
||||
macro , open-in-browser
|
||||
macro t set browser "qndl" ; open-in-browser ; set browser linkhandler
|
||||
#macro t set browser "tsp youtube-dl --add-metadata" ; open-in-browser ; set browser linkhandler
|
||||
macro r set browser "tuir --no-autologin" ; open-in-browser ; set browser linkhandler
|
||||
macro a set browser "tsp youtube-dl --add-metadata -xic -f bestaudio/best" ; open-in-browser ; set browser linkhandler
|
||||
macro v set browser "setsid -f mpv" ; open-in-browser ; set browser linkhandler
|
||||
macro w set browser "lynx" ; open-in-browser ; set browser linkhandler
|
||||
macro p set browser "dmenuhandler" ; open-in-browser ; set browser linkhandler
|
||||
macro y set browser "xsel -b <<<" ; open-in-browser ; set browser linkhandler
|
||||
macro C set browser "youtube-viewer --comments=%u" ; open-in-browser ; set browser linkhandler
|
||||
macro R set browser "readable %u -p html-content | w3m -T text/html" ; open-in-browser ; set browser linkhandler
|
||||
|
||||
ignore-mode "display" # Do not show (rather than delete)
|
||||
ignore-article "http://rssfeeds.freep.com/freep/home" "title =~ \"Detroit Pistons|Detroit Lions|Detroit Red Wings|Detroit Tigers\""
|
||||
|
||||
highlight all "---.*---" yellow
|
||||
highlight feedlist ".*(0/0))" black
|
||||
highlight article "(^Feed:.*|^Title:.*|^Author:.*)" cyan default bold
|
||||
highlight article "(^Link:.*|^Date:.*)" default default
|
||||
highlight article "https?://[^ ]+" green default
|
||||
highlight article "^(Title):.*$" blue default
|
||||
highlight article "\\[[0-9][0-9]*\\]" magenta default bold
|
||||
highlight article "\\[image\\ [0-9]+\\]" green default bold
|
||||
highlight article "\\[embedded flash: [0-9][0-9]*\\]" green default bold
|
||||
highlight article ":.*\\(link\\)$" cyan default
|
||||
highlight article ":.*\\(image\\)$" blue default
|
||||
highlight article ":.*\\(embedded flash\\)$" magenta default
|
|
@ -0,0 +1,482 @@
|
|||
https://www.parabola.nu/feeds/news/ "~Parabola GNU/Linux-Libre" blog
|
||||
https://www.archlinux.org/feeds/news/ "~Arch" blog
|
||||
|
||||
===Local===
|
||||
https://thedailynews.cc/category/news/funerals/feed/ "~Local Funerals" blog
|
||||
|
||||
===FOSS===
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=multi&rs=commandline%2C+archlinux%2C+qutebrowser%2C+pine64official%2C+linux%2C+freesoftware%2C+fsf%2C+gnu%2C+linuxlibre%2C+hurd%2C+libreboot%2C+parabola%2C+trisquel%2C+peertube%2C+mpv%2C+dwm%2C+suckless%2C+deemix%2C+opensourcegames%2C+zerophone&format=Atom "~/r/freesoftware" forum
|
||||
https://invidious.snopyta.org/feed/channel/UCZrrEuHiQjN2CUo84g5tk7w "~tripcode!Q/7" video
|
||||
https://invidious.snopyta.org/feed/channel/UC2eYFnH61tmytImy1mTYvhA "~Luke Smith" video
|
||||
https://videos.lukesmith.xyz/feeds/videos.xml?sort=-publishedAt&filter=local "~Luke Smith PT" video
|
||||
https://invidious.snopyta.org/feed/channel/UCsnGwSIHyoYN0kiINAGUKxg "~Wolfgang's Channel" video
|
||||
https://invidious.snopyta.org/feed/channel/UCJetJ7nDNLlEzDLXv7KIo0w "~Gavin Freeborn" video
|
||||
https://invidious.snopyta.org/feed/channel/UCVls1GmFKf6WlTraIb_IaJg "~DistroTube" video
|
||||
https://invidious.snopyta.org/feed/channel/UC05XpvbHZUQOfA6xk4dlmcw "~DJ Ware" video
|
||||
https://invidious.snopyta.org/feed/channel/UC8DyQ6UyChGmJwA-NoUC0rA "~The Builder" video
|
||||
https://invidious.snopyta.org/feed/channel/UCR-_DvrwKkk3rpQbzCRFHOw "~LINMOBnet" video
|
||||
|
||||
http://owncast.online/posts/index.xml "~Owncast" blog
|
||||
https://blog.qutebrowser.org/feeds/all.rss.xml "~Qutebrowser" blog
|
||||
https://newsboat.org/news.atom "~Newsboat" blog
|
||||
https://www.electrosmash.com/homepage/rss.html "~Electro Smash" blog
|
||||
https://lwn.net/headlines/newrss "~LWN" blog
|
||||
https://www.linuxtoday.com/biglt.rss "~Linux Today" blog
|
||||
https://freedom-to-tinker.com/feed/ "~Freedom To Tinker" blog
|
||||
https://www.linuxfoundation.org/feed "~Linux Foundation" blog
|
||||
https://freedomboxfoundation.org/news/archive/index.rss "~Freedombox" blog
|
||||
https://pagekite.net/Blog?rss=1 "~Pagekite" blog
|
||||
https://www.hyperbola.info/feeds/news/ "~Hyperbola" blog
|
||||
https://www.raspberrypi.org/blog/feed/ "~Raspberry Pi" blog
|
||||
https://blog.tox.chat/feed/ "~Tox" blog
|
||||
https://blog.datproject.org/rss/ "~Dat Project" blog
|
||||
https://beakerbrowser.com/feed.xml "~Beaker Browser" blog
|
||||
https://suckless.org/atom.xml "~suckless" blog
|
||||
https://k1ss.org/blog/blog.xml "~KISS Linux" blog
|
||||
https://trisquel.info/en/node/feed "~Trisquel" blog
|
||||
https://matrix.org/blog/feed "~Matrix" blog
|
||||
https://blog.mozilla.org/feed/ "~Mozilla" blog
|
||||
https://blog.torproject.org/rss.xml "~Tor Project" blog
|
||||
http://techrights.org/wp-rss2.php "~Techrights" blog
|
||||
https://www.internetsociety.org/feed/ "~Internet Society" blog
|
||||
http://mycroft.ai/feed/ "~Mycroft" blog
|
||||
https://olimex.wordpress.com/feed/ "~Omilex" blog
|
||||
https://tilde.news/rss "~Tilde News" blog
|
||||
https://cyberia.club/blog/blog.xml "~Cyberia" blog
|
||||
https://www.digital-democracy.org//feed.xml "~Digital Democracy" blog
|
||||
https://indieweb.org/this-week/feed.xml "~Indie Web" blog
|
||||
https://www.scribus.net/feed/ "~Scribus" blog
|
||||
https://jvns.ca/atom.xml "~Julia Evans" blog
|
||||
https://framablog.org/category/contributopia/peertube/feed/ "~PeerTube" blog
|
||||
https://freegamer.blogspot.com/feeds/posts/default?alt=rss "~Free Gamer" blog
|
||||
https://libregamewiki.org/index.php?title=Special:RecentChanges&feed=atom "~Libre Game Wiki" forum
|
||||
http://forum.freegamedev.net/feed.php?f=22 "~Free Game Dev" forum
|
||||
https://directory.fsf.org/wiki/Special:Ask/-5B-5BSubmitted-20date::%2B-5D-5D/mainlabel%3D/limit%3D50/order%3Ddescending/sort%3DSubmitted-20date/offset%3D0/format%3Drss/searchlabel%3DNew-20packages-20RSS-20feed/title%3DFree-20Software-20Directory/description%3DRecent-20updates-20to-20Free-20Software-20Directory-20(directory.fsf.org) "~FSF: New Software" blog
|
||||
https://sparcopen.org/feed/ "~SPARC" blog
|
||||
https://lunduke.com/index.xml "~Lunduke Journal" blog
|
||||
https://mastodon.social/tags/ZX20.rss "~ZX20" blog
|
||||
#http://lxer.com/module/newswire/headlines.rss "~LXer" blog
|
||||
https://framablog.org/feed/ "~Framasoft" blog
|
||||
https://naev.org/feed/index.xml "~Naev" blog
|
||||
##https://wiki.debian.org/FreedomBox/Blog?diffs=1&show_att=1&action=rss_rc&unique=0&page=FreedomBox%2FBlog&ddiffs=1 "~Freedombox Debian" blog
|
||||
#https://videos.lukesmith.xyz/feeds/videos.xml?accountId=3
|
||||
|
||||
===Radio===
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=multi&rs=amateurradio%2C+rtlsdr%2C+gmrs%2C+cbradio%2C+hamradio%2C+rfelectronics%2C+hamspots%2C+emcomm%2C+shortwave%2C+hamdevs&format=Atom "~/r/radio" forum
|
||||
https://www.hfunderground.com/board/index.php?PHPSESSID=lk9h678fcvrn221a3jpgnf8tc4&action=.xml;type=rss "~HF Underground" forum
|
||||
https://hfzone.org/syndication.php?limit=50 "~HF Zone" forum
|
||||
https://invidious.snopyta.org/feed/channel/UC3xxr5EeFDtxnuHTWsDu2rA "~OH8STN" video
|
||||
https://invidious.snopyta.org/feed/channel/UCGvakD8eB8Asnz8ETmQBlVw "~Signals Everywhere" video
|
||||
https://invidious.snopyta.org/feed/channel/UCacth3foPsjqgV4wW4kuDDw "~Tech Prepper" video
|
||||
https://invidious.snopyta.org/feed/channel/UCSQhXfGo_68Ta8-2wStAWkw "~KM4ACK" video
|
||||
http://invidious.snopyta.org/feed/channel/UCvvxa_9i1ybwoLeQq3aecuA "~JS8Call" video
|
||||
http://invidious.snopyta.org/feed/channel/UCTidSfGHOGGDDnq6iZpdY0A "~Scott Bradford" video
|
||||
http://invidious.snopyta.org/feed/channel/UClhe-ybLZzpnJh80VmFuS-A "~G-QRP Club" video
|
||||
http://oh8stn.org/feed/ "~OH8STN Ham Radio"
|
||||
http://js8call.com/feed/ "~JS8Call News" blog
|
||||
http://www.rtlsdr.com/all-rtlsdr/feed/ "~RTLSDR" blog
|
||||
https://www.rtl-sdr.com/feed/ "~RTL-SDR blog
|
||||
https://swling.com/blog/feed/ "~The SWLing Post" blog
|
||||
http://www.southgatearc.org/sarc.rss "~Southgate" blog
|
||||
https://www.radioworld.com/feed "~Radio World" blog
|
||||
http://www.arrl.org/arrl.rss "~ARRL Amateur Radio News" video
|
||||
https://limemicro.com/?feed=rss "~Lime Microsystems" blog
|
||||
https://nitter.snopyta.org/priyom_org/rss "~Priyom TW" blog
|
||||
#https://swling.com/blog/tag/ccradio-solar/feed/ "~SWLing: CCRadio Solar" blog
|
||||
https://www.winlink.org/rss.xml "~Winlink" blog
|
||||
|
||||
===Outdoors===
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=multi&rs=homestead%2C+simpleliving%2C+permaculture%2C+gardening%2C+permies%2C+zerowaste%2C+vermiculture&format=Atom "~/r/sustainableliving" forum
|
||||
https://lemmy.ml/feeds/c/solarpunk.xml?sort=Active "~/c/solarpunk" forum
|
||||
http://invidious.snopyta.org/feed/channel/UCznk4o83WjKFCwEZ8th8wHQ "~Edible Acres" video
|
||||
http://invidious.snopyta.org/feed/channel/UCR8Y7Ay6PJXndscDLpkLafg "~Paul Stamets" video
|
||||
https://invidious.snopyta.org/feed/channel/UCjl3zDun9SazYI0UWWu6_1A "~Gold Shaw Farm" video
|
||||
https://invidious.snopyta.org/feed/channel/UCTKiOT8VnYtj1HApUFuQsaw "~Madodel" video
|
||||
https://invidious.snopyta.org/feed/channel/UC3CBOpT2-NRvoc2ecFMDCsA "~Crime Pays But Botanny Doesn't" video
|
||||
https://invidious.snopyta.org/feed/channel/UChit3QKk051fCsqliwVrbuQ "~Off Grid with Doug & Stacy" video
|
||||
http://invidious.snopyta.org/feed/channel/UCsakAmIBPWSKOQrnuOXIsjA "~Paul Wheaton" video
|
||||
http://invidious.snopyta.org/feed/channel/UCUpWLuRZy6mIjOK3u4wJZiw "~How to Build a Log Cabin" video
|
||||
https://invidious.snopyta.org/feed/channel/UCszelk0CQwyc4LUf5zh3vaw "~Greenshortz DIY" video
|
||||
http://invidious.snopyta.org/feed/channel/UCzswMEU5Iza1TAf2OsRNVtg "~Richart Sowa" video
|
||||
http://invidious.snopyta.org/feed/channel/UC4i18B9gQrVlNmvlx1xp9TA "~Richart Sowa 2" video
|
||||
https://invidious.snopyta.org/feed/channel/UCAj7O3LCDbkIR54hAn6Zz7A "~Cheap RV living" video
|
||||
https://invidious.snopyta.org/feed/channel/UCm61viPKEDpGVGCF2ut-SUg "~Ben Falk" video
|
||||
https://invidious.snopyta.org/feed/channel/UCejgtTHroWI5sF_2-fuiF4Q "~Nature's Always Right" video
|
||||
https://invidious.snopyta.org/feed/channel/UCo698VL13Dip93yh0f4Rc5Q "~Bush Radical" video
|
||||
http://invidious.snopyta.org/feed/channel/UCKx5lHJ6Fr5mbT4TYVLh6ng "~Cottage Fairy" video
|
||||
https://www.nmipermaculture.org/feed/ "~Northern Michigan Permaculture" blog
|
||||
https://www.bakersgreenacres.com/feed/ "~Baker's Green Acres" blog
|
||||
https://birchpointfarm.blogspot.com/feeds/posts/default?alt=rss "~Birch Point Farm" blog
|
||||
https://mybarc.org/feed/rss/ "~Bay Area Recycling for Charities" blog
|
||||
https://humannatureschool.org/feed/ "~Human Nature School" blog
|
||||
https://ernieanderica.blogspot.com/feeds/posts/default "~Ernie & Erica" blog
|
||||
http://100r.co/links/rss.xml "~Hundred Rabbits" blog
|
||||
#http://www.littleartshram.org/feed/ "~Little Artshram" blog
|
||||
#https://lemmy.ml/feeds/c/permaculture.xml?sort=Active "~/c/permaculture" forum
|
||||
|
||||
===Copyfree===
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=multi&rs=trackers%2C+freemediaheckyeah%2C+piracy%2C+invites%2C+opensignups%2C+usenet%2C+usenetinvites%2C+iptv%2C+couchpotato%2C+radarr%2C+watcher%2C+duckietv%2C+pymedusa%2C+sickgear%2C+sickchill%2C+sonarr&format=Atom "~/r/pirate" forum
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=multi&rs=datahoarder%2C+archiveteam%2C+dhexchange%2C+homelab%2C+musichoarder%2C+selfhosted&format=Atom "~/r/archive" forum
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=multi&rs=opendirectories%2C+fullmoviesonyoutube%2C+fullmoviesonbitchute%2C+fulltvshowsonyoutube%2C+kungfuonyoutube%2C+fullcartoonsonyoutube%2C+fullanimeonyoutube%2C+fullwesternsonyoutube%2C+truehorror%2C+campcult%2C+exploitation%2C+obscuremedia%2C+badMovies%2C+documentaries%2C+fullconcertonyoutube%2C+biographyfilms%2C+fulllengthfilms%2C+fullscifimovies%2C+1080pmoviesonline%2C+fullmovierequest%2C+fullmoviesonvimeo%2C+publicaccess%2C+pan&format=Atom "~/r/media" forum
|
||||
https://www.reddit.com/r/Piracy/search.rss?q=flair:"guide"&restrict_sr=on&sort=new&t=all "~/r/guides" forum
|
||||
http://www.rarbg.to/rssdd.php?categories=14;15;16;17;21;22;42;44;45;46;47;48 "~RARBG Movies" video
|
||||
http://www.rarbg.to/rssdd.php?categories=2;18;41;49 "~RARBG TV" video
|
||||
https://tvsplurge.io/feed/all/ "~TV Splurge"
|
||||
http://sonicsquirrel.net/atom/release "~Sonic Squirrel" audio
|
||||
https://www.erai-raws.info/rss-batch-480-magnet "~Erai Raws - Batch" video
|
||||
https://www.erai-raws.info/rss-movies-480-magnet "~Erai Raws - Special" video
|
||||
https://torrentfreak.com/feed/ "~TorrentFreak" blog
|
||||
http://libgen.rs/rss/index.php "~Libgen" blog
|
||||
http://www.gutenberg.org/cache/epub/feeds/today.rss "~Project Gutenberg-New" blog
|
||||
http://bt.etree.org/rss/index.xml "~etree" blog
|
||||
https://fluxustv.blogspot.com/feeds/posts/default "~Fluxus" blog
|
||||
https://librivox.org/feed/ "~Librivox" blog
|
||||
http://defectivebydesign.org/blog/feed "~Defective By Design" blog
|
||||
https://creativecommons.org/feed/ "~Creative Commons" blog
|
||||
https://questioncopyright.org/feed "~Question Copyright" blog
|
||||
https://blog.pirate-party.us/feed/rss/ "~US Pirate Party" blog
|
||||
https://masspirates.org/blog/feed/ "~Mass Pirates" blog
|
||||
https://nitter.snopyta.org/DukeCSPD/rss "~DukeCSPD TW" blog
|
||||
https://softhruf.love/blogs/news.atom "~SOFT/HRUF blog
|
||||
https://blog.gboards.ca/feeds/posts/default?alt=rss "~g Heavy Industries" blog
|
||||
https://feeds.feedburner.com/datahorde/SsYz "~Data Horde" blog
|
||||
https://www.gamingalexandria.com/wp/feed/ "~Gaming Alexandria" blog
|
||||
https://media.libreplanet.org/atom/ "~LibrePlanet" video
|
||||
http://www.kahvi.org/rss.php "~Kahvi" audio
|
||||
https://goblinrefuge.com/mediagoblin/atom/ "~Goblin Refuge" video
|
||||
#https://tokybook.com/feed/ "~Tokybook" audio
|
||||
#https://yts.unblocked.name/rss "~YIFY" blog
|
||||
#https://yifymovies.tv/feed/ "~Yify" blog
|
||||
#http://www.rarbg.to/rssdd.php?categories=2;14;15;16;17;21;22;42;18;19;41;27;28;29;30;31;32;40;23;24;25;26;33;34;43;44;45;46;47;48;49;50;51;52;54 "~RARBG Misc" video
|
||||
#https://www.erai-raws.info/rss-all-magnet "~Erai Raws - All" video
|
||||
#https://www.erai-raws.info/rss-480-magnet "~Erai Raws - Seasonal" video
|
||||
#https://www.erai-raws.info/rss-notifications "~Erai Raws - Notification" blog
|
||||
#https://www.erai-raws.info/news/feed/ "~Erai Raws - News" blog
|
||||
#https://yourbittorrent.com/rss.xml
|
||||
#https://www.limetorrents.info/rss/ "~limetorrents" blog
|
||||
#https://torrentgalaxy.to/rss
|
||||
#http://galaxy2gchufcb3z.onion/rss "~Torrent Galaxy"
|
||||
#https://www.torrentfunk.com/anime/rss.xml
|
||||
#https://www.torrentfunk.com/music/rss.xml
|
||||
#https://www.torrentfunk.com/television/rss.xml
|
||||
#https://www.torrentfunk.com/movies/rss.xml
|
||||
#https://www.torrentfunk.com/verified/rss.xml
|
||||
#https://pirateiro.com/rss.php?category=700 "Pirateiro - TV Shows"
|
||||
#https://pirateiro.com/rss.php?category=300 "~ Pirateiro - Movies"
|
||||
#https://pirateiro.com/rss.php?category=500 "~Pirateiro - Music"
|
||||
#https://pirateiro.com/rss.php?category=600 "~Pirateiro - Other"
|
||||
#https://pirateiro.com/rss.xml "~Pirateiro - All"
|
||||
#https://rarbg.to/rssdd_magnet.php?category=xx "~RARBG" video
|
||||
#https://rarbg.to/rss.php "~RARBG" video
|
||||
#https://www.torlock.com/movies/rss.xml
|
||||
#https://www.torlock.com/fresh/rss.xml
|
||||
#https://www.torlock.com/television/rss.xml
|
||||
#https://www.torlock.com/music/rss.xml
|
||||
#https://www.torlock.com/anime/rss.xml
|
||||
#https://www.torlock.com/ebooks/rss.xml
|
||||
#https://www.torlock.com/audiobooks/rss.xml
|
||||
#https://libgen.lc/rss/index.php "~Libgen" blog
|
||||
|
||||
===Tech===
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=multi&rs=technology%2C+privacy%2C+stallmanwasright&format=Atom "~/r/tech" forum
|
||||
https://news.ycombinator.com/rss "~Hacker News" forum
|
||||
https://invidious.snopyta.org/feed/channel/UCtHaxi4GTYDpJgMSGy7AeSw "~Michael Reeves" video
|
||||
https://invidious.snopyta.org/feed/playlist/PLlRceUcRZcK0E1Id3NHchFaxikvCvAVQe "~Jimquisition" video
|
||||
https://invidious.snopyta.org/feed/channel/UCvjgXvBlbQiydffZU7m1_aw "~Coding Train" video
|
||||
https://invidious.snopyta.org/feed/channel/UCMZxtiWIdrXUUbWMAe6D-Iw "~msjche" video
|
||||
https://invidious.snopyta.org/feed/channel/UCy0tKL1T7wFoYcxCe0xjN6Q "~Technology Connections" video
|
||||
https://invidious.snopyta.org/feed/channel/UCJ9dbgdyQpyFkfQ08l4cyKg "~Carvey Ehren Maigue" video
|
||||
https://invidious.snopyta.org/feed/channel/UCaw5AyrVgSBEGZsdzVTA1Dg "~Carvey 2" video
|
||||
https://twobithistory.org/feed.xml "~Two Bit History" blog
|
||||
https://n-o-d-e.net/rss/rss.xml "~N-O-D-E" blog
|
||||
https://write.as/thenewoil/feed/ "~The New Oil" blog
|
||||
https://notifier.in/blog/rss.xml "~Notifier.in" blog
|
||||
https://thedorkweb.substack.com/feed/ "~The Dork Web" blog
|
||||
https://e1e0.net/rss.xml "~e1e0" blog
|
||||
https://sebsauvage.net/rss-bridge/?action=display&bridge=HaveIBeenPwned&order=dateAdded&item_limit=40&format=Atom "~Have I Been Pwnd?" blog
|
||||
https://computer.rip/rss.xml "~Computers Are Bad" blog
|
||||
https://krebsonsecurity.com/feed/atom/ "~Krebon Security" blog
|
||||
https://www.schneier.com/blog/atom.xml "~Schneier" blog
|
||||
https://itega.org/feed/ "~ITEGA" blog
|
||||
https://www.gamingonlinux.com/article_rss.php "~Gaming On Linux" blog
|
||||
https://www.phoronix.com/rss.php "~Phoronix" blog
|
||||
http://rss.slashdot.org/Slashdot/slashdotYourRightsOnline "~Slashdot" blog
|
||||
http://feeds.dyne.org/planet_dyne "~Dyne" blog
|
||||
https://www.paritybit.ca/feeds/sitewide-feed.xml "~paritybit.ca" blog
|
||||
https://hispagatos.org/post/index.xml "~Hispagatos" blog
|
||||
https://write.as/blog/feed/ "~write.as" blog
|
||||
https://blog.system76.com/rss "~System76" blog
|
||||
https://oldvcr.blogspot.com/feeds/posts/default?alt=rss "~Old Vintage Computing Research" blog
|
||||
https://bespacific.com/feed/ "~beSpacific" blog
|
||||
https://nitter.snopyta.org/UnicompKeyboard/rss "~Unicomp TW" blog
|
||||
|
||||
===Music===
|
||||
https://rssbox.herokuapp.com/soundcloud/83261278/jonnycarrollmusic "~Jonny's SC" audio
|
||||
https://rssbox.herokuapp.com/soundcloud/35093913/larealcocorosie "~Cocorosie SC" audio
|
||||
https://invidious.snopyta.org/feed/channel/UCmUdtl8zeOgA8qN97GjIkyw "~Jonny's YT" video
|
||||
https://invidious.snopyta.org/feed/channel/UCOjLfFE0TABS9bk05oH-kgw "~Patricia Taxxon" video
|
||||
https://invidious.snopyta.org/feed/channel/UCuuToX0Lc6Yx65euVN75vEQ "~Sheet Music Singer" video
|
||||
https://invidious.snopyta.org/feed/channel/UC-ytu2RpdFjgqqE4U4VfxpQ "~Sandra Effert" video
|
||||
http://invidious.snopyta.org/feed/channel/UCdVpIg6QXYefz8DdfoY7Img "~Rachel Laven" video
|
||||
https://invidious.snopyta.org/feed/channel/UCnkp4xDOwqqJD7sSM3xdUiQ "~Adam Neely" video
|
||||
https://invidious.snopyta.org/feed/channel/UCdcemy56JtVTrsFIOoqvV8g "~Andrew Huang" video
|
||||
https://invidious.snopyta.org/feed/channel/UCmjd-FtrrqlYiAnHlaArU9Q "~GemsOnVHS" video
|
||||
https://invidious.snopyta.org/feed/channel/UC-iUrrBre7BJ9H8gmWeQACg "~Kaitlyn Zittel" video
|
||||
http://invidious.snopyta.org/feed/channel/UCq3ZHPRUgVuzSblMEa9b9Og "~Hannah Samano" video
|
||||
http://invidious.snopyta.org/feed/channel/UCTRcAeXkWgI_ifNfOtF0NnA "~Sloane Skylar" video
|
||||
http://feeds.feedburner.com/SingOutReviews "~Sing Out Reviews" blog
|
||||
http://singout.org/feed "~Sing Out" blog
|
||||
http://www.songfarmers.org/feed/ "~Songfarmers" blog
|
||||
https://anonradio.net/feed/ "~aNONradio" blog
|
||||
http://www.futureofmusic.org/feeds/futureblog "~Future of Music" blog
|
||||
https://filkontario.ca/feed/ "~FilKONtario" blog
|
||||
https://friendsoffilk.org/f.rss "~Friends of Filk" blog
|
||||
https://folkways.si.edu/rss?projection=11132 "~Folkways: News & Tours" blog
|
||||
https://folkways.si.edu/rss?projection=13602 "~Folkways: Artists" blog
|
||||
#https://folkways.si.edu/rss?projection=11142 "~Folkways: New Releases" blog
|
||||
#https://folkways.si.edu/rss?projection=26252 "~Folkways: Vinyl Reissues" blog
|
||||
#http://joshuapowellmusic.com/feed/ "~Joshua Powell" blog
|
||||
|
||||
===Spooky===
|
||||
https://invidious.snopyta.org/feed/channel/UCn8OYopT9e8tng-CGEWzfmw "~Atrocity Guide" video
|
||||
https://invidious.snopyta.org/feed/channel/UCFg9-S0cfu3UvBYuSNFT9hQ "~RagnarRox" video
|
||||
https://invidious.snopyta.org/feed/channel/UCphlppLaedKn0BgXAszs5dQ "~Ryan Hollinger" video
|
||||
https://invidious.snopyta.org/feed/channel/UCpofQJ6RpHrxuUG4ghXPJBA "~MamaMax" video
|
||||
https://invidious.snopyta.org/feed/channel/UCJ-4K4911cLZMNEZLnxnpIg "~Lee Hardcastle" video
|
||||
https://invidious.snopyta.org/feed/channel/UCQgojn_882wTd4e-tk67M9Q "~Robert Morgan" video
|
||||
https://invidious.snopyta.org/feed/channel/UCpFFItkfZz1qz5PpHpqzYBw "~Nexpo" video
|
||||
https://invidious.snopyta.org/feed/channel/UCCD4-G3Aokt2sM7TYQV2HmA "~Bedtime Stories" video
|
||||
https://invidious.snopyta.org/feed/channel/UCchWU8ta6L-Dy3rGIxPINzw "~ReignBot" video
|
||||
https://invidious.snopyta.org/feed/channel/UC9PIn6-XuRKZ5HmYeu46AIw "~Barely Sociable" video
|
||||
https://invidious.snopyta.org/feed/channel/UCaGOgwGKnDVOKY0DrFsBAiA "~Scare Theater" video
|
||||
https://invidious.snopyta.org/feed/channel/UCbWcXB0PoqOsAvAdfzWMf0w "~Down The Rabbit Hole" video
|
||||
https://invidious.snopyta.org/feed/channel/UC58IKuPHnZkdCZ6T5mSRGCg "~Night Mind" video
|
||||
https://invidious.snopyta.org/feed/channel/UCYxrnDjNQZIs_aAcdhqSveg "~Rob Gavagan" video
|
||||
https://invidious.snopyta.org/feed/channel/UC14YfshXdnxkD4qOTWke4eQ "~Crypticc" video
|
||||
https://invidious.snopyta.org/feed/channel/UCI4dESvgi4_V6oixvI2U89Q "~My Name Is Sam" video
|
||||
https://invidious.snopyta.org/feed/channel/UCw4jE_vuraNPuPQDdJvdFWg "~Obsolete Oddity" video
|
||||
https://invidious.snopyta.org/feed/channel/UCjU-Cwjfqbo2hMRItlXwnnQ "~Dan Bell" video
|
||||
https://invidious.snopyta.org/feed/channel/UCFXad0mx4WxY1fXdbvtg0CQ "~Facinating Horror" video
|
||||
https://invidious.site/feed/channel/UC8LmWcrYOF56_mupWmSeSBg "~Nihongo Johnny" video
|
||||
https://invidious.snopyta.org/feed/channel/UCOzxOx2CAvkGy9GQ3pGXiyQ "~Exposing Proxy Stalking Organized Harassment"
|
||||
https://invidious.site/feed/channel/UCuoMasRkMhlj1VNVAOJdw5w "~Local 58" video
|
||||
https://thejosefkstories.com/feed/ "~Josef K" blog
|
||||
http://horror.org/category/blog/feed "~Horror Writer's Association" blog
|
||||
|
||||
===Blogs===
|
||||
https://invidious.snopyta.org/feed/channel/UCDLD_zxiuyh1IMasq9nbjrA "~David Lynch Theater" video
|
||||
https://invidious.snopyta.org/feed/channel/UCGaVdbSav8xWuFWTadK6loA "~vlogbrothers" video
|
||||
https://invidious.snopyta.org/feed/channel/UC228Y4vvOMPieeT_XYTbe-A "~Repzion" video
|
||||
https://nitter.snopyta.org/thejonnycarroll/rss "~Jonny's TW" blog
|
||||
https://bibliogram.snopyta.org/u/thejonnycarroll/rss.xml "~Jonny's IG" blog
|
||||
https://bibliogram.snopyta.org/u/howtojohnwilson/rss.xml "~How To With John Wilson IG" blog
|
||||
https://bibliogram.snopyta.org/u/beemushroomed/rss.xml "~BeeMustroomed IG" blog
|
||||
https://bibliogram.snopyta.org/u/joshuapowellmusic/rss.xml "~Joshua Powell IG" blog
|
||||
https://www.stallman.org/rss/rss.xml "~Richard Stallman's Political Notes" blog
|
||||
http://lukesmith.xyz/rss.xml "~Latest From Luke" blog
|
||||
https://maya.land/feed.xml "~maya.land" blog
|
||||
https://blog.archive.org/feed/ "~Internet Archive" blog
|
||||
https://blog.ninapaley.com/feed/ "~Nina Paley" blog
|
||||
https://mako.cc/copyrighteous/feed/atom "~Benjamin Mako Hill" blog
|
||||
https://nitter.snopyta.org/AllanWBCQ/rss "~WBCQ TW" blog
|
||||
https://www.brokenhandsmedia.com/blog?format=rss "~Broken Hands Media" blog
|
||||
https://blogs.sciencemag.org/pipeline/feed "~In The Pipeline" blog
|
||||
https://blog.vimuser.org/feed.xml "~Leah Rowe" blog
|
||||
http://home.theodoregray.com/blog?format=rss "~Theodore Gray" blog
|
||||
https://blog.opencollective.com/rss/ "~Open Collective" blog
|
||||
https://blog.patrickrothfuss.com/feed/ "~Patrick Rothfuss" blog
|
||||
https://cadence.moe/blog/atom.xml?limit=30 "~Cadence" blog
|
||||
https://joeyh.name/blog/index.rss "~joey hess" blog
|
||||
https://jakesthoughts.xyz/rss.xml "~Jake's Thoughts" blog
|
||||
http://harmful.cat-v.org/Blog/index.rss "~cat -v" blog
|
||||
http://write.as/eloquence/feed/ "~eloquence" blog
|
||||
https://resynth1943.net/feed.xml "~Resyth" blog
|
||||
http://scripting.com/rss.xml "~Scripting News" blog
|
||||
#https://rss-bridge.snopyta.org/?action=display&bridge=Facebook&context=User&u=JonnyCarrollMusic&media_type=all&limit=-1&format=Atom "~Jonny's FB" blog
|
||||
#https://rss-bridge.snopyta.org/?action=display&bridge=Facebook&context=User&u=MilesMcnallyLuthierie&media_type=all&limit=-1&format=Atom "~Miles Mcnally FB" blog
|
||||
#https://rss-bridge.snopyta.org/?action=display&bridge=Facebook&context=User&u=m1063wglm&media_type=all&limit=-1&format=Atom "~WGLM FB" blog
|
||||
#https://rss-bridge.snopyta.org/?action=display&bridge=Facebook&context=User&u=WYCEradio&media_type=all&limit=-1&format=Atom "~WYCE FB" blog
|
||||
#https://rss-bridge.snopyta.org/?action=display&bridge=Facebook&context=User&u=WBCQThePlanet&media_type=all&limit=-1&format=Atom "~WBCQ FB" blog
|
||||
#https://rss-bridge.snopyta.org/?action=display&bridge=Facebook&context=User&u=dogstorytheater&media_type=all&limit=-1&format=Atom "~Dog Story Theater FB" blog
|
||||
|
||||
===Edible===
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=multi&rs=mycology%2C+mushroom%2C+whatisthismushroom%2C+shroomid%2C+shroomery%2C+psilocybinmushrooms%2C+shrooms%2C+mushroomgrowers&format=Atom "~/r/myconaut" forum
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=multi&rs=mealprepsunday%2C+7dollardinners%2C+eatcheapandhealthy%2C+cookingwithcondiments%2C+slowcooking&format=Atom "~/r/food" forum
|
||||
http://invidious.snopyta.org/feed/channel/UCjeI_v4b7cZ1h46Nn9NiSCQ "~Philly Golden Teacher" video
|
||||
https://www.shroomery.org/rss.php "~Shroomery" forum
|
||||
https://invidious.snopyta.org/feed/channel/UClrMJRlvoyoWsVlB-7c61PQ "~Cowboy Kent Rollins" video
|
||||
https://invidious.snopyta.org/feed/channel/UCVGVbOl6F5rGF4wSYS6Y5yQ "~MIgardener" video
|
||||
http://www.farmersalmanac.com/feed "~Farmer's Almanac" blog
|
||||
|
||||
===RPG===
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=multi&rs=rpgdesign%2C+osr%2C+rpgcreation%2C+onepagerpgs&format=Atom "~/r/rpgs" forum
|
||||
https://invidious.snopyta.org/feed/channel/UCVDIvzRZD39Rv9uR8mqfOBg "~Sandy Petersen" video
|
||||
https://invidious.snopyta.org/feed/channel/UCkVdb9Yr8fc05_VbAVfskCA "~Matt Colville" video
|
||||
https://invidious.snopyta.org/feed/channel/UCdMl19aDv5e_2l_AeJRXp2g "~Jim Murphy" video
|
||||
https://invidious.snopyta.org/feed/channel/UCQs8-UJ7IHsrzhQ-OQOYBmg "~Seth Skorkowsky" video
|
||||
https://invidious.snopyta.org/feed/channel/UChM3LSWZ2dDoe-EZR-YQXMg "~Die Würfelschmiede" video
|
||||
https://invidious.snopyta.org/feed/channel/UC7XFmdssWgaPzGyGbKk8GaQ "~WebDM" video
|
||||
https://invidious.snopyta.org/feed/channel/UCvYwePdbWSEwUa-Pk02u3Zw "~Questing Beast" video
|
||||
http://questingblog.com/feed/ "~Questing Blog" blog
|
||||
https://questingbeast.substack.com/feed/ "~The Glatisant" blog
|
||||
https://newrolesrpg.wordpress.com/feed/ "~New Roles" blog
|
||||
https://www.dotsrpg.org/blog-feed.xml "~DOTS RPG" blog
|
||||
https://campaignwiki.org/rpg/atom.xml "~RPG Planet" blog
|
||||
https://methodsetmadness.blogspot.com/feeds/posts/default?alt=rss "~Methods & Madness" blog
|
||||
https://graverobbersguide.blogspot.com/feeds/posts/default?alt=rss "~The Graverobbers Guide" blog
|
||||
#https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=single&r=rpgdesign&format=Atom "~/r/rpgdesign" forum
|
||||
#https://campaignwiki.org/indie/feed.xml "~Indie RPG Planet" blog
|
||||
#https://campaignwiki.org/osr/feed.xml "~Old School RPG Planet" blog
|
||||
https://petersengames.com/feed/ "~Petersen Games" blog
|
||||
|
||||
===Essays===
|
||||
https://vimeo.com/johnsmovies/videos/rss "~John's Movies" video
|
||||
https://invidious.snopyta.org/feed/channel/UCtGG8ucQgEJPeUPhJZ4M4jA "~Rare Earth" video
|
||||
https://invidious.snopyta.org/feed/channel/UC2PA-AKmVpU6NKCGtZq_rKQ "~Philosophy Tube" video
|
||||
https://invidious.snopyta.org/feed/channel/UC9pgQfOXRsp4UKrI8q0zjXQ "~Lindybeige" video
|
||||
https://invidious.snopyta.org/feed/channel/UCNvsIonJdJ5E4EXMa65VYpA "~ContraPoints" video
|
||||
https://invidious.snopyta.org/feed/channel/UCG1h-Wqjtwz7uUANw6gazRw "~Linsday Ellis" video
|
||||
https://invidious.snopyta.org/feed/playlist/PL1mtdjDVOoOor6Ihzmr1m6C0SpfMB-0tH "~It's Lit" video
|
||||
https://invidious.snopyta.org/feed/channel/UC3XTzVzaHQEd30rQbuvCtTQ "~Last Week Tonight" video
|
||||
https://invidious.snopyta.org/feed/channel/UCGe8kzr_18FIOzjkmzGzzuA "~Keith Woods" video
|
||||
|
||||
===Misc===
|
||||
https://lemmy.ml/feeds/c/nicheinternet.xml?sort=Active "~/c/nicheinternet" forum
|
||||
https://invidious.snopyta.org/feed/channel/UC42VsoDtra5hMiXZSsD6eGg "~The Modern Rouge" video
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=multi&rs=deepintoyoutube%2C+philippines%2C+creepywikipedia%2C+printandplay%2C+eink&format=Atom "~/r/random" forum
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=GithubTrending&context=By+language&language=&date_range=today&format=Atom "~Github: Trending (All)" forum
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=multi&rs=kava%2C+microgrowery%2C+vaporents%2C+spacebuckets&format=Atom "~/r/ v i b e s " forum
|
||||
https://late.city/late/index.rss "~/late/" forum
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=HDWallpapers&c=latest_wallpapers&m=&r=HD&format=Atom "~HD Wallpapers" forum
|
||||
https://www.bitchute.com/feeds/rss/channel/vagrantholiday/ "~Vagrant Holiday" video
|
||||
https://invidious.snopyta.org/feed/channel/UCnc8DxbEb6rzOCk3vea8wrw "~Sam Sutherland" video
|
||||
https://invidious.snopyta.org/feed/channel/UCzmTSIV94RNueSzZX20gmPQ "~NW Primate" video
|
||||
https://invidious.snopyta.org/feed/channel/UC4aeJZVnRkArODElK_VZ6tA "~pineappleboyfilms" video
|
||||
https://invidious.snopyta.org/feed/channel/UCq6aw03lNILzV96UvEAASfQ "~bill wurtz" video
|
||||
https://invidious.snopyta.org/feed/channel/UCJHmmYBBsRcQnziKLiNQINg "~Mothman Historian" video
|
||||
https://invidiou.site/feed/channel/UCBa659QWEk1AI4Tg--mrJ2A "~Tom Scott" video
|
||||
https://invidious.snopyta.org/feed/channel/UCVoCnQ2-CdhVlK8RqEehSKQ "~Tales of Mere Existence" video
|
||||
https://invidious.snopyta.org/feed/channel/UC0u7ZMWqkr7cKD_rvEXZUuQ "~Brother Jake" video
|
||||
https://invidious.snopyta.org/feed/channel/UCyNtlmLB73-7gtlBz00XOQQ "~Folding Ideas" video
|
||||
https://invidious.snopyta.org/feed/channel/UCHsRtomD4twRf5WVHHk-cMw "~Tier Zoo" video
|
||||
https://invidious.snopyta.org/feed/channel/UCi5iiEyLwSLvlqnMi02u5gQ "~Ask A Mortitian" video
|
||||
https://invidious.snopyta.org/feed/channel/UCAL3JXZSzSm8AlZyD3nQdBA "~Primitive Technology" video
|
||||
https://invidious.snopyta.org/feed/channel/UC1Nj4gkoi_n5eCcrKCVOXKA "~AnimalWonders Montana" video
|
||||
https://invidious.snopyta.org/feed/channel/UCCQSX9nS2WTUrXib2vJN4hA "~Benjamin Jenks" video
|
||||
https://invidious.snopyta.org/feed/channel/UCxr2d4As312LulcajAkKJYw "~Townsends" video
|
||||
https://invidious.snopyta.org/feed/channel/UC2C_jShtL725hvbm1arSV9w "~CGP Grey" video
|
||||
https://invidious.snopyta.org/feed/channel/UCOxm5BYiqzvMTkUFVZjxeWA "~Crayfish Obsession" video
|
||||
http://invidious.snopyta.org/feed/channel/UCQ8lvRiGrfQbo-mJqkb3r_A "~Curative Mushrooms" video
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Facebook&context=User&u=https%3A%2F%2Fwww.facebook.com%2Fpigeonsoffthestreet%2F&media_type=all&limit=-1&format=Atom "~Chicago Pigeon Pets FB" blog
|
||||
https://veloren.net/rss.xml "~Veloren" blog
|
||||
https://beamspun.exmosis.net/feeds/posts/default "~Beamspun" blog
|
||||
https://read.write.as/feed/ "~Write.As" blog
|
||||
https://www.argn.com/feed/ "~ARGnet" blog
|
||||
https://industrialworker.org/feed/ "~Industrial Worker" blog
|
||||
http://feeds.feedburner.com/FolkMusicObituaries "~Sing Out Obituaries" blog
|
||||
https://longreads.com/feed/ "~Longreads" blog
|
||||
https://gwern.substack.com/feed/ "~Gwern" blog
|
||||
https://welcometotwinpeaks.com/feed/ "~Welcome To Twin Peaks" blog
|
||||
https://www.iftf.org/rss-feed/ "~Institute For The Future" blog
|
||||
http://cosmic.voyage/rss.xml "~Cosmic Voyage Tilde" blog
|
||||
https://honestmarijuana.com/feed/ "~Honest Mary Jane" blog
|
||||
https://chinanever.com/blog?format=rss "~China Never" blog
|
||||
https://www.madeinamerica.co/blogs/makers.atom "~Made in America" blog
|
||||
https://shop.fsf.org/rss.xml "~FSF Store" shop
|
||||
http://www.gp.org/press_releases.rss "~Green Party PR" blog
|
||||
https://usesthis.com/feed.atom "~Uses This" blog
|
||||
https://fuckcombustion.com/forums/-/index.rss "~Fuck Combustion" blog
|
||||
https://digg.com/rss/grist.rss "~Digg: Grist" blog
|
||||
https://digg.com/rss/vice-news.rss "~Digg: Vice" blog
|
||||
http://blogs.loc.gov/thesignal/feed/ "~Library of Congress: The Signal" blog
|
||||
http://blogs.loc.gov/nls-music-notes/feed/ "~Library of Congress: Accessible Music" blog
|
||||
https://blog.lostartpress.com/feed/ "~Lost Art Press" blog
|
||||
#https://afterschoolsatan.com/feed/ "~After School Satan" blog
|
||||
#http://blogs.loc.gov/music/feed/ "~Library of Congress: In the Muse" blog
|
||||
#http://www.loc.gov/rss/pao/news.xml "~Library Of Congress: News" blog
|
||||
#http://www.loc.gov/rss/patrons/alerts.xml "~Library Of Congress: Patron Services" blog
|
||||
#http://blogs.loc.gov/loc/feed/ "~Library Of Congress: Blog" blog
|
||||
#https://www.copyright.gov/rss/creativity.xml "~Library of Congress: Copyright" blog
|
||||
#http://blogs.loc.gov/folklife/feed/ "~Library of Congress: Folklife Today" blog
|
||||
#http://blogs.loc.gov/now-see-hear/feed/ "~Library of Congress: Now See Hear!" blog
|
||||
#http://blogs.loc.gov/picturethis/feed/ "~Library of Congress: Picture This" blog
|
||||
#http://blogs.loc.gov/teachers/feed/ "~Library of Congress: Teaching With LOC" blog
|
||||
#http://blogs.loc.gov/maps/feed/ "~Library of Congress: Cartography" blog
|
||||
#http://blogs.loc.gov/international-collections/feed/ "~Library of Congress: 4 Corners" blog
|
||||
#http://blogs.loc.gov/catbird/feed/ "~Library of Congress: Poetry & Literature" blog
|
||||
#http://blogs.loc.gov/headlinesandheroes/feed/ "~Library of Congress: Headlines & Heroes" blog
|
||||
#http://blogs.loc.gov/law/feed/ "~Library of Congress: In Custodia Legis" blog
|
||||
#http://blogs.loc.gov/inside_adams/feed/ "~Library of Congress: Inside Adams" blog
|
||||
#http://blogs.loc.gov/kluge/feed/ "~Library of Congress: Scholarly Work" blog
|
||||
#http://blogs.loc.gov/families/feed/ "~Library of Congress: Minerva's Kaleidoscope" blog
|
||||
#http://blogs.loc.gov/national-book-festival/feed/ "~Library of Congress: National Book Festival" blog
|
||||
#https://invidious.snopyta.org/feed/channel/UCJ1VB6-aAt5GETp5WKOUKnQ "~Maney Lofts" video
|
||||
#https://www.michrenfest.com/feed "~Michigan Rennisance Festival" blog
|
||||
#http://www.gp.org/newsroom.rss "~Green Party News" blog
|
||||
#https://www.state.gov/rss-feed/climate-environment-and-conservation/feed/ "~US Dept of State - Climate" blog
|
||||
#https://www.state.gov/rss-feed/democracy-human-rights-and-labor/feed/ "~US Dept of State - Democracy" blog
|
||||
#https://notifier.in/rss/wl0nm5p5bhgd2r1fzxnm9oakx1kdquz1.xml "~Newsletters" blog
|
||||
# notifier-email: sg80sgc04owwookc4gcos8gosooc0w0k@ai.notifier.in
|
||||
#https://invidious.snopyta.org/feed/channel/UCgNqlRGqHdxNRPR6ycynWhw "~Vagrant Holiday" video
|
||||
|
||||
===Podcasts===
|
||||
https://feeds.buzzsprout.com/224807.rss "~Filkcast" audio
|
||||
https://notrelated.libsyn.com/rss "~Not Related: A Big-Braned Podcast" audio
|
||||
https://feeds.publicradio.org/public_feeds/a-prairie-home-companion-highlights/rss/rss "~Live From Here" audio
|
||||
https://feeds.feedburner.com/LibrivoxCommunityPodcast "~Librevox Community" audio
|
||||
https://rss.art19.com/nosleep "~No Sleep Podcast" audio
|
||||
http://feeds.themoth.org/themothpodcast "~Moth Radio Hour" audio
|
||||
https://richsoil.com/permaculture/feed/podcast "~Rich Soil" audio
|
||||
https://gnuworldorder.info/ogg.xml "~GNU World Order" audio
|
||||
http://hackerpublicradio.org/hpr_spx_rss.php "~Hacker Public Radio" podcast
|
||||
https://feeds.fireside.fm/selfhosted/rss "~Selfhosted Podcast" podcast
|
||||
#https://filkcast.blogspot.com/feeds/posts/default?alt=rss "~Filkcast" audio
|
||||
#https://www.miroguide.com/rss/featured "~Miro: Editor's Picks" audio
|
||||
#https://www.miroguide.com/rss/new "~Miro: New" audio
|
||||
|
||||
===Market===
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=multi&rs=frugal%2C+buyitforlife%2C+couponing%2C+personalfinance%2C+savingmoney&format=Atom "~/r/mammon" forum
|
||||
https://ryf.fsf.org/products/rss.xml?category=All&vendor=All&sort_by=created&sort_order=DESC "~Respects-Your-Freedom Products" shop
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=single&r=sporetraders&format=Atom "~/r/Spore Traders" forum
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=single&r=entexchange&format=Atom "~/r/Ent Exchange" forum
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=single&r=avexchange&format=Atom "~/r/AV Exchange" forum
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=multi&rs=hamfest%2C+hamitforward&format=Atom "~/r/RF Swap" forum
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=multi&rs=hardwareswap&format=Atom "~/r/Hardware Swap" forum
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=multi&rs=gear4sale&format=Atom "~/r/Instrument Swap" forum
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=multi&rs=mechmarket&format=Atom "~/r/Mech Market" forum
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=multi&rs=mousemarket&format=Atom "~/r/Mouse Market" forum
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=single&r=thinkpadsforsale&format=Atom "~/r/Thinkpads For Sale" forum
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=single&r=seedexchange&format=Atom "~/r/Seed Exchange" forum
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=single&r=seedswap&format=Atom "~/r/Seed Swap" forum
|
||||
https://rss-bridge.snopyta.org/?action=display&bridge=Reddit&context=single&r=boardgameexchange&format=Atom "~/r/Board Game Exchange" forum
|
||||
https://www.ebay.com/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw=libreboot&_sacat=0&_rss=1 "~Libreboot EB" shop
|
||||
https://www.ebay.com/sch/i.html?_from=R40&_nkw=IC+705&_sacat=0&rt=nc&LH_ItemCondition=3000&_rss=1 "~IC-705" shop
|
||||
https://www.ebay.com/sch/i.html?_from=R40&_sacat=01+%22%7ECoreboot+EB%22+shop&_fosrp=1&_nkw=coreboot&rt=nc&LH_BIN=1&_rss=1 "~Coreboot EB" shop
|
||||
https://www.ebay.com/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw=pinephone&_sacat=0&_rss=1 "~Pinephone EB" shop
|
||||
https://www.ebay.com/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw=pinebook&_sacat=0&_rss=1 "~Pinebook EB" shop
|
||||
https://www.ebay.com/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw=ear+trumpet+labs&_sacat=0&_rss=1 "~Ear Trumpet Labs EB" shop
|
||||
https://www.ebay.com/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw=Portastudio+Cassette&_sacat=0&_rss=1 "~Portastudio EB" shop
|
||||
https://www.ebay.com/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw=RX+580&_sacat=0&_rss=1 "~RX 580 EB" shop
|
||||
https://www.ebay.com/sch/i.html?_from=R40&_nkw=camcorder&_sacat=0&rt=nc&LH_ItemCondition=3000&_rss=1 "~Camcorder EB" shop
|
||||
https://www.ebay.com/sch/i.html?_from=R40&_nkw=Toughbook&_sacat=0&Operating%2520System=Not%2520Included&_dcat=177&_rss=1 "~Toughbook EB" shop
|
||||
https://searx.threeraccoons.com/searx/?q=Cheaters%202020&categories=files&language=en-US&format=rss "~Cheaters 2020 TV Show" forum
|
||||
https://act.eff.org/action.atom "~EFF Action Center" blog
|
||||
https://eff.org/about/opportunities/jobs/feed "~EFF Jobs" blog
|
||||
https://www.fsf.org/static/fsforg/rss/events.xml "~FSF Events" blog
|
||||
https://morss.it/:items=||*[class=result-title]/https://grandrapids.craigslist.org/search/sss?postal=48838&search_distance=10 "~10 Mile CL" shop
|
||||
https://morss.it/:items=||*[class=result-title]/https://grandrapids.craigslist.org/d/heavy-equipment/search/hva "~Heavy Equipment CL" shop
|
||||
https://morss.it/:items=||*[class=result-title]/https://grandrapids.craigslist.org/d/computer-parts/search/syp "~Computer Parts CL" shop
|
||||
https://morss.it/:items=||*[class=result-title]/https://grandrapids.craigslist.org/d/free-stuff/search/zip "~Free CL" shop
|
||||
https://morss.it/:items=||*[class=result-title]/https://grandrapids.craigslist.org/d/for-sale/search/sss?query=greenville&sort=rel "~Greenville CL" shop
|
||||
#https://grandrapids.craigslist.org/search/sss?sort=rel&query=greenville "~Local Sales" shop
|
||||
#https://grandrapids.craigslist.org/search/ccc?format=rss&query=greenville&sort=rel "~Local Community" forum
|
||||
#https://centralmich.craigslist.org/search/rea?format=rss "~Central MI Real Estate" shop
|
||||
#https://grandrapids.craigslist.org/search/rea?format=rss "~Grand Rapids Real Estate" shop
|
||||
#https://grandrapids.craigslist.org/search/sss?cat_id=101&cat_id=107&cat_id=117&cat_id=118&cat_id=119&cat_id=120&cat_id=124&cat_id=132&cat_id=133&cat_id=134&cat_id=135&cat_id=136&cat_id=137&cat_id=141&cat_id=149&cat_id=150&cat_id=151&cat_id=152&cat_id=153&cat_id=191&cat_id=193&cat_id=195&cat_id=197&cat_id=199&cat_id=20&cat_id=201&cat_id=205&cat_id=208&cat_id=42&cat_id=44&cat_id=5&cat_id=68&cat_id=69&cat_id=7&cat_id=73&cat_id=92&cat_id=93&cat_id=94&cat_id=95&cat_id=96&cat_id=97&cat_id=98&format=rss&query=greenville&sort=rel "~Local Goods" shop
|
||||
#https://grandrapids.craigslist.org/search/jjj?sort=rel&query=greenville "~Local Jobs" shop
|
||||
#https://grandrapids.craigslist.org/search/sss?query=greenville&excats=&sort=rel&cat_id=96%2C167&cat_id=98%2C184&cat_id=199%2C200&cat_id=7%2C166&cat_id=101&cat_id=137%2C185&userid=&search_distance=&postal=&min_price=&max_price= "~Local Sales" shop
|
||||
#"exec /usr/bin/torify curl <URL GOES HERE>"
|
||||
#"exec curl gemini://midnight.pub:1965/feed.xml"
|
||||
#https://www.flatriverlibrary.org/home/feed/
|
||||
#https://www.ebay.com/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw=coreboot&_sacat=0&_rss=1 "~Coreboot EB" shop
|
||||
#https://gitlab.com/SSS8555.atom
|
|
@ -0,0 +1,111 @@
|
|||
|
||||
--Podcasts--
|
||||
http://feeds.feedburner.com/doctorow_podcast "~Cory Doctorow's Podcast" news tech fiction podcast
|
||||
http://feeds.feedburner.com/RudeTalesOfMagic "~Rude Tales Of Magic" podcast ttrpg fiction comedy
|
||||
https://feeds.feedburner.com/audiodharma "~Audio Dharma" podcast info
|
||||
https://feeds.simplecast.com/wjQvYtdl "~MBMBAM" podcast comedy talkshow
|
||||
https://feeds.simplecast.com/cYQVc__c "~The Adventure Zone" podcast comedy ttrpg fiction
|
||||
https://feeds.simplecast.com/XqNLT4El "~Bubble" podcast fiction comedy
|
||||
https://feeds.simplecast.com/ZL7iUDiH "~Mission To Zyxx" podcast fiction comedy
|
||||
https://feeds.simplecast.com/Iy2WKI7A "~The Outer Reach" podcast fiction
|
||||
https://feeds.simplecast.com/y1LF_sn2 "~Sawbones" pods info history
|
||||
http://feeds.nightvalepresents.com/welcometonightvalepodcast "~Nightvale" pods fiction
|
||||
http://partiallyexaminedlife.com/feed/podcast/ "~Partially Examined Life" pods philosophy
|
||||
https://www.omnycontent.com/d/playlist/aaea4e69-af51-495e-afc9-a9760146922b/e7921e58-e7be-4a20-aa1a-aaa2016d9e7d/90f5464a-b7a5-49db-858b-aaa2016d9e8b/podcast.rss "~Queery With Cammy Esposito" podcast talkshow
|
||||
https://www.omnycontent.com/d/playlist/aaea4e69-af51-495e-afc9-a9760146922b/48da3539-5da0-41ed-a1c3-aac50170b88f/f7810480-e2d3-4be5-a559-aac50170b8a6/podcast.rss "~Hello From The Magic Tavern" podcast fiction talkshow comedy
|
||||
http://www.metamorcity.com/feed "~Metamor City" podcast fiction
|
||||
http://hopwag2.podbean.com/feed "~History of Indian and Africana Philosophy" podcast philosophy
|
||||
https://www.omnycontent.com/d/playlist/aaea4e69-af51-495e-afc9-a9760146922b/07fe1604-0817-4ca6-a2ea-aaee01589003/d98045d2-3660-4592-931b-aaee0158901a/podcast.rss "~Mental Illness Happy Hour" podcast talkshow
|
||||
https://feed.podbean.com/queerhistory/feed.xml "~Making Queer History" podcast talkshow history
|
||||
https://podcasts.files.bbci.co.uk/b006qykl.rss "~In Our Time" podcast talkshow history
|
||||
http://feeds.everythingisalive.com/everythingisalive "~Everything Is Alive" podcast fiction
|
||||
http://mythpodcast.libsyn.com/rss "~Myths And Legends" podcast history fiction
|
||||
https://feeds.99percentinvisible.org/99percentinvisible "~99PI" podcast info
|
||||
https://feed.podbean.com/myfriendchuck/feed.xml "~My Friend Chuck" podcast comedy talkshow
|
||||
http://bombarded.podbean.com/feed/ "~Bombarded" podcast ttrpg fiction
|
||||
http://feeds.feedburner.com/SrslyWrong "~Srsly Wrong" podcast info political
|
||||
http://feeds.feedburner.com/EdictZero-Fis "~Edict Zero-Fis" podcast fiction
|
||||
http://feeds.feedburner.com/PerditionsTeeth "~Perdition's Teeth" podcast fiction
|
||||
https://feeds.buzzsprout.com/882808.rss "~Modern Stoicism" podcast talkshow philosophy
|
||||
https://rss.acast.com/translash "~Trans Lash" podcast political
|
||||
https://superidolsrpg.castos.com/feed "~Super Idols" pods
|
||||
https://scribl.com/books/P2A75/Quarter-Share "~Quarter Share" pod-book
|
||||
https://scribl.com/books/PB16A/Half-Share "~Half Share" pod-book
|
||||
https://scribl.com/books/PBCF8/Full-Share "~Full Share" pod-book
|
||||
https://scribl.com/books/P0558/Double-Share "~Double Share" pod-book
|
||||
https://scribl.com/books/P6C4C/Captains-Share "~Captain's Share" pod-book
|
||||
https://scribl.com/books/P985D/Owner-s-Share "~Owner's Share" pod-book
|
||||
https://www.cbc.ca/podcasting/includes/ideas.xml "~CBC Ideas Podcast" pods
|
||||
https://efforg.libsyn.com/rss "~EFF How to Fix the Internet" podcast tech info
|
||||
https://blubrry.com/jacobin/ "~Jacobin's The Dig" podcast politic
|
||||
https://thegaytheistmanifesto.libsyn.com/rss "~Queersplaining" podcast queer
|
||||
https://feeds.simplecast.com/rZ0cYk12 "~Center for Humane Technology" podcast
|
||||
https://anchor.fm/s/3ab87498/podcast/rss "~Infinite Quest" podcast
|
||||
http://blackautonomy.libsyn.com/rss "~Black Autonomy" podcast
|
||||
https://fossandcrafts.org/rss-feed-ogg.rss "~Foss and Crafts" podcast
|
||||
--LetsPlay/ASMR--
|
||||
https://invidious.snopyta.org/feed/channel/UC_ViSsVg_3JUDyLS3E2Un5g "~Direwolf20" video letsplay
|
||||
https://invidious.snopyta.org/feed/channel/UC1BZnq-fX0Ea4ka4d8cnc0w "~Brothgar" video letsplay
|
||||
https://invidious.snopyta.org/feed/channel/UCajFRCqhRqEUyXhGZbwcdUA "~Penguin Story Time" video
|
||||
https://invidious.snopyta.org/feed/channel/UChFur_NwVSbUozOcF_F2kMg "~Mumbo Jumbo" video letsplay
|
||||
https://invidious.snopyta.org/feed/channel/UCWCw2Sd7RlYJ2yuNVHDWNOA "~Jim Sterling" video
|
||||
https://invidious.snopyta.org/feed/channel/UCbQmuMus_TWeSgLW-p8xa0Q "~Generico" video
|
||||
|
||||
--InfoVids--
|
||||
https://invidious.snopyta.org/feed/channel/UCznk4o83WjKFCwEZ8th8wHQ "~Permaculture Vids" video info
|
||||
https://invidious.snopyta.org/feed/channel/UC3xxr5EeFDtxnuHTWsDu2rA "~OH8STN" video info
|
||||
https://invidious.snopyta.org/feed/channel/UCGvakD8eB8Asnz8ETmQBlVw "~Signals Everywhere" video info
|
||||
https://invidious.snopyta.org/feed/channel/UCSQhXfGo_68Ta8-2wStAWkw "~KM4ACK" video info
|
||||
https://invidious.snopyta.org/feed/channel/UCSXrEX7LkWOmfTaV6u1C7wQ "~Teepa Snow PAC" video info
|
||||
https://invidious.snopyta.org/feed/channel/UCSju5G2aFaWMqn-_0YBtq5A "~Stand-up Maths" video info
|
||||
https://www.invidious.snopyta.org/feed/channel/UCZrrEuHiQjN2CUo84g5tk7w "~tripcode!Q/7" video info
|
||||
https://invidious.snopyta.org/feed/channel/UCtHaxi4GTYDpJgMSGy7AeSw "~Michael Reeves" video info
|
||||
https://invidious.snopyta.org/feed/channel/UC7YOGHUfC1Tb6E4pudI9STA "~Mental Outlaw" video info
|
||||
https://invidious.snopyta.org/feed/channel/UCld68syR8Wi-GY_n4CaoJGA "~Brodie Robertson" video info
|
||||
https://invidious.snopyta.org/feed/channel/UCMZxtiWIdrXUUbWMAe6D-Iw "~msjche" video info
|
||||
https://invidious.snopyta.org/feed/channel/UCJetJ7nDNLlEzDLXv7KIo0w "~Freeborn Groff tuts" video info
|
||||
https://invidious.snopyta.org/feed/channel/UCngn7SVujlvskHRvRKc1cTw "~BugsWriter Scripts" video info
|
||||
|
||||
--Torrents--
|
||||
http://www.rarbg.to/rssdd.php?categories=14;15;16;17;21;22;42;44;45;46;47;48 "~RARBG Movies" torrent
|
||||
http://www.rarbg.to/rssdd.php?categories=2;18;41;49 "~RARBG TV" torrent
|
||||
http://www.rarbg.to/rssdd.php?categories=2;14;15;16;17;21;22;42;18;19;41;27;28;29;30;31;32;40;23;24;25;26;33;34;43;44;45;46;47;48;49;50;51;52;54 "~RARBG Misc" torrent
|
||||
https://www.erai-raws.info/rss-all-magnet "~Erai Raws - All" torrent
|
||||
https://www.erai-raws.info/rss-480-magnet "~Erai Raws - Seasonal" torrent
|
||||
https://www.erai-raws.info/rss-notifications "~Erai Raws - Notification" blog torrent
|
||||
https://www.erai-raws.info/news/feed/ "~Erai Raws - News" blog torrent
|
||||
https://www.erai-raws.info/rss-batch-480-magnet "~Erai Raws - Batch" torrent
|
||||
https://www.erai-raws.info/rss-movies-480-magnet "~Erai Raws - Special" torrent
|
||||
https://tvsplurge.io/feed/all/ "~TV Splurge" torrent
|
||||
http://sonicsquirrel.net/atom/release "~Sonic Squirrel" audio
|
||||
https://torrentfreak.com/feed/ "~TorrentFreak" blog torrent
|
||||
http://www.gutenberg.org/cache/epub/feeds/today.rss "~Project Gutenberg-New" blog ebook
|
||||
http://bt.etree.org/rss/index.xml "~etree" blog torrent
|
||||
https://tpb.party/rss/top100/201 "~Movies Top 100 TPB" video torrent
|
||||
https://tpb.party/rss/top100/205 "~TV Top 100 TPB" video torrent
|
||||
https://tpb.party/rss/top100/102 "~Audiobooks Top 100 TPB" audio torrent
|
||||
https://tpb.party/rss/top100/101 "~Music Top 100 TPB" audio torrent
|
||||
https://tpb.party/rss/top100/601 "~Ebooks Top 100 TPB" ebooks torrent
|
||||
https://tpb.party/rss/top100/602 "~Comics Top 100 TPB" comix torrent
|
||||
https://showrss.info/other/shows.rss "~New feeds ShowRSS" torrent
|
||||
https://showrss.info/show/579.rss "~Battlebots" video torrent
|
||||
https://showrss.info/show/996.rss "~Cobra Kai" video torrent
|
||||
https://showrss.info/show/1018.rss "~Letterkenny" video torrent
|
||||
|
||||
--nitterpeep--
|
||||
https://nitter.net/b0rk/rss "~b0rk" microblog tech
|
||||
https://nitter.net/kateleth/rss microblog
|
||||
https://nitter.net/evilsupplyco/rss microblog
|
||||
https://nitter.net/SarahTaber_bww/rss microblog
|
||||
https://nitter.net/SarahCAndersen/rss microblog
|
||||
https://nitter.net/danidonovan/rss microblog
|
||||
https://nitter.net/mountain_goats/rss microblog
|
||||
https://nitter.net/annieelainey/rss microblog
|
||||
https://nitter.net/beatonna/rss microblog
|
||||
https://nitter.net/MaraWilson/rss microblog
|
||||
https://nitter.net/Iron_Spike/rss microblog
|
||||
https://nitter.net/JessFink/rss microblog
|
||||
https://nitter.net/shenanigansen/rss microblog
|
||||
https://nitter.net/ADHD_Alien/rss microblog
|
||||
https://nitter.net/HowtoADHD/rss microblog
|
||||
https://nitter.net/Moosekleenex/rss microblog
|
|
@ -0,0 +1,154 @@
|
|||
let mapleader =","
|
||||
|
||||
if ! filereadable(system('echo -n "${XDG_CONFIG_HOME:-$HOME/.config}/nvim/autoload/plug.vim"'))
|
||||
echo "Downloading junegunn/vim-plug to manage plugins..."
|
||||
silent !mkdir -p ${XDG_CONFIG_HOME:-$HOME/.config}/nvim/autoload/
|
||||
silent !curl "https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim" > ${XDG_CONFIG_HOME:-$HOME/.config}/nvim/autoload/plug.vim
|
||||
autocmd VimEnter * PlugInstall
|
||||
endif
|
||||
|
||||
call plug#begin(system('echo -n "${XDG_CONFIG_HOME:-$HOME/.config}/nvim/plugged"'))
|
||||
Plug 'tpope/vim-surround'
|
||||
Plug 'preservim/nerdtree'
|
||||
Plug 'junegunn/goyo.vim'
|
||||
Plug 'PotatoesMaster/i3-vim-syntax'
|
||||
Plug 'jreybert/vimagit'
|
||||
Plug 'lukesmithxyz/vimling'
|
||||
Plug 'vimwiki/vimwiki'
|
||||
Plug 'bling/vim-airline'
|
||||
Plug 'tpope/vim-commentary'
|
||||
Plug 'kovetskiy/sxhkd-vim'
|
||||
Plug 'ap/vim-css-color'
|
||||
Plug 'tpope/vim-fugitive'
|
||||
Plug 'easymotion/vim-easymotion'
|
||||
"Plug 'masukomi/vim-markdown-folding', { 'for': 'markdown' }
|
||||
"Plug 'dkarter/bullets.vim'
|
||||
Plug 'https://github.com/vim-scripts/loremipsum'
|
||||
call plug#end()
|
||||
|
||||
set bg=light
|
||||
set go=a
|
||||
set mouse=a
|
||||
set nohlsearch
|
||||
set clipboard+=unnamedplus
|
||||
set breakindent
|
||||
|
||||
" Some basics:
|
||||
nnoremap c "_c
|
||||
set nocompatible
|
||||
filetype plugin on
|
||||
syntax on
|
||||
set encoding=utf-8
|
||||
set number relativenumber
|
||||
" Enable autocompletion:
|
||||
set wildmode=longest,list,full
|
||||
" Disables automatic commenting on newline:
|
||||
autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o
|
||||
|
||||
" Goyo plugin makes text more readable when writing prose:
|
||||
map <leader>f :Goyo \| set bg=light \| set linebreak<CR>
|
||||
|
||||
" Spell-check set to <leader>o, 'o' for 'orthography':
|
||||
map <leader>o :setlocal spell! spelllang=en_us<CR>
|
||||
|
||||
" Splits open at the bottom and right, unlike vim defaults.
|
||||
set splitbelow splitright
|
||||
|
||||
" Nerd tree
|
||||
map <leader>n :NERDTreeToggle<CR>
|
||||
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
|
||||
if has('nvim')
|
||||
let NERDTreeBookmarksFile = stdpath('data') . '/NERDTreeBookmarks'
|
||||
else
|
||||
let NERDTreeBookmarksFile = '~/.vim' . '/NERDTreeBookmarks'
|
||||
endif
|
||||
|
||||
" vimling:
|
||||
nm <leader>d :call ToggleDeadKeys()<CR>
|
||||
imap <leader>d <esc>:call ToggleDeadKeys()<CR>a
|
||||
nm <leader>i :call ToggleIPA()<CR>
|
||||
imap <leader>i <esc>:call ToggleIPA()<CR>a
|
||||
nm <leader>q :call ToggleProse()<CR>
|
||||
|
||||
" Shortcutting split navigation, saving a keypress:
|
||||
map <C-h> <C-w>h
|
||||
map <C-j> <C-w>j
|
||||
map <C-k> <C-w>k
|
||||
map <C-l> <C-w>l
|
||||
|
||||
" Replace ex mode with gq
|
||||
map Q gq
|
||||
|
||||
" Check file in shellcheck:
|
||||
map <leader>s :!clear && shellcheck %<CR>
|
||||
|
||||
" Open my bibliography file in split
|
||||
map <leader>b :vsp<space>$BIB<CR>
|
||||
map <leader>r :vsp<space>$REFER<CR>
|
||||
|
||||
" Replace all is aliased to S.
|
||||
nnoremap S :%s//g<Left><Left>
|
||||
|
||||
" Compile document, be it groff/LaTeX/markdown/etc.
|
||||
map <leader>c :w! \| !compiler <c-r>%<CR>
|
||||
|
||||
" Open corresponding .pdf/.html or preview
|
||||
map <leader>p :!opout <c-r>%<CR><CR>
|
||||
|
||||
" Map VimwikiTOC command to something useful
|
||||
map <leader>t :VimwikiTOC<CR>
|
||||
|
||||
" Runs a script that cleans out tex build files whenever I close out of a .tex file.
|
||||
autocmd VimLeave *.tex !texclear %
|
||||
|
||||
" Ensure files are read as what I want:
|
||||
let g:vimwiki_ext2syntax = {'.Rmd': 'markdown', '.rmd': 'markdown','.md': 'markdown', '.markdown': 'markdown', '.mdown': 'markdown'}
|
||||
map <leader>v :VimwikiIndex
|
||||
let g:vimwiki_list = [{'path': '~/vimwiki', 'syntax': 'markdown', 'ext': '.md'}, {'path': '~/nanowrimo', 'syntax': 'markdown', 'ext': '.md'}]
|
||||
autocmd BufRead,BufNewFile /tmp/calcurse*,~/.calcurse/notes/* set filetype=markdown
|
||||
autocmd BufRead,BufNewFile *.ms,*.me,*.mom,*.man set filetype=groff
|
||||
autocmd BufRead,BufNewFile *.tex set filetype=tex
|
||||
|
||||
" Save file as sudo on files that require root permission
|
||||
cnoremap w!! execute 'silent! write !sudo tee % >/dev/null' <bar> edit!
|
||||
|
||||
" Enable Goyo by default for mutt writing
|
||||
autocmd BufRead,BufNewFile /tmp/neomutt* let g:goyo_width=80
|
||||
autocmd BufRead,BufNewFile /tmp/neomutt* :Goyo | set bg=light
|
||||
autocmd BufRead,BufNewFile /tmp/neomutt* map ZZ :Goyo\|x!<CR>
|
||||
autocmd BufRead,BufNewFile /tmp/neomutt* map ZQ :Goyo\|q!<CR>
|
||||
|
||||
" Automatically deletes all trailing whitespace and newlines at end of file on save.
|
||||
autocmd BufWritePre * %s/\s\+$//e
|
||||
autocmd BufWritepre * %s/\n\+\%$//e
|
||||
|
||||
" When shortcut files are updated, renew bash and ranger configs with new material:
|
||||
autocmd BufWritePost files,directories !shortcuts
|
||||
" Run xrdb whenever Xdefaults or Xresources are updated.
|
||||
autocmd BufWritePost *Xresources,*Xdefaults !xrdb %
|
||||
" Update binds when sxhkdrc is updated.
|
||||
autocmd BufWritePost *sxhkdrc !pkill -USR1 sxhkd
|
||||
|
||||
" Turns off highlighting on the bits of code that are changed, so the line that is changed is highlighted but the actual text that has changed stands out on the line and is readable.
|
||||
if &diff
|
||||
highlight! link DiffText MatchParen
|
||||
endif
|
||||
|
||||
" easymotion remapping to use overwin
|
||||
map <leader><leader>. <Plug>(easymotion-repeat)
|
||||
map <leader><leader>f <Plug>(easymotion-overwin-f)
|
||||
map <leader><leader>j <Plug>(easymotion-overwin-line)
|
||||
map <leader><leader>k <Plug>(easymotion-overwin-line)
|
||||
map <leader><leader>w <Plug>(easymotion-overwin-w)
|
||||
|
||||
" Dorian's custom abbreviations
|
||||
:iab xdi <C-R>=strftime('%F')<CR>
|
||||
:iab xti <C-R>=strftime('%R')<CR>
|
||||
:iab etxti <C-R>Entry Time: =strftime('%F')<CR>
|
||||
|
||||
" I'm too lazy to build this into a plugin; setting up compling for shell scripts and shellcheck.
|
||||
set makeprg=shellcheck\ -f\ gcc\ %
|
||||
au BufWritePost *.sh :silent make | redraw!
|
||||
" This is also for the shellcheck config but the guide I found seems to think this does actually need to go in here.
|
||||
au QuickFixCmdPost [^l]* nested cwindow
|
||||
au QuickFixCmdPost l* nested lwindow
|
|
@ -0,0 +1,7 @@
|
|||
--prefer-free-formats
|
||||
-f "best[height<=?720]"
|
||||
--write-sub
|
||||
--sub-lang en
|
||||
-o ~/vid/web/%(title)s-%(id)s.%(ext)s
|
||||
--add-metadata
|
||||
--user-agent "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
|
|
@ -0,0 +1,6 @@
|
|||
--prefer-free-formats
|
||||
-f "bestvideo[height<=?720]+bestaudio"
|
||||
--embed-subs
|
||||
-o ~/vid/web/%(title)s-%(id)s.%(ext)s
|
||||
--add-metadata
|
||||
--user-agent "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,145 @@
|
|||
#!/bin/zsh
|
||||
|
||||
# zsh profile file. Runs on login. Environmental variables are set here.
|
||||
|
||||
# If you don't plan on reverting to bash, you can remove the link in ~/.profile
|
||||
# to clean up.
|
||||
|
||||
# Adds `~/.local/bin` to $PATH
|
||||
export PATH="$PATH:$(du "$HOME/.local/bin" | cut -f2 | paste -sd ':'):.config/emacs/bin"
|
||||
|
||||
# Default programs:
|
||||
export EDITOR="vim"
|
||||
export TERMINAL="st"
|
||||
export BROWSER="firefox"
|
||||
export READER="zathura"
|
||||
|
||||
# ~/ Clean-up:
|
||||
export XDG_CONFIG_HOME="$HOME/.config"
|
||||
export XDG_DATA_HOME="$HOME/.local/share"
|
||||
export XDG_CACHE_HOME="$HOME/.cache"
|
||||
#export XAUTHORITY="$XDG_RUNTIME_DIR/Xauthority" # This line will break some DMs.
|
||||
export NOTMUCH_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/notmuch-config"
|
||||
export GTK2_RC_FILES="${XDG_CONFIG_HOME:-$HOME/.config}/gtk-2.0/gtkrc-2.0"
|
||||
export LESSHISTFILE="-"
|
||||
export WGETRC="${XDG_CONFIG_HOME:-$HOME/.config}/wget/wgetrc"
|
||||
export INPUTRC="${XDG_CONFIG_HOME:-$HOME/.config}/inputrc"
|
||||
export ZDOTDIR="${XDG_CONFIG_HOME:-$HOME/.config}/zsh"
|
||||
#export GNUPGHOME="$XDG_DATA_HOME/gnupg"
|
||||
export WINEPREFIX="${XDG_DATA_HOME:-$HOME/.local/share}/wineprefixes/default"
|
||||
export KODI_DATA="${XDG_DATA_HOME:-$HOME/.local/share}/kodi"
|
||||
export PASSWORD_STORE_DIR="${XDG_DATA_HOME:-$HOME/.local/share}/password-store"
|
||||
export TMUX_TMPDIR="$XDG_RUNTIME_DIR"
|
||||
export ANDROID_SDK_HOME="${XDG_CONFIG_HOME:-$HOME/.config}/android"
|
||||
export CARGO_HOME="${XDG_DATA_HOME:-$HOME/.local/share}/cargo"
|
||||
export GOPATH="${XDG_DATA_HOME:-$HOME/.local/share}/go"
|
||||
export ANSIBLE_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/ansible/ansible.cfg"
|
||||
export UNISON="${XDG_DATA_HOME:-$HOME/.local/share}/unison"
|
||||
export HISTFILE="${XDG_DATA_HOME:-$HOME/.local/share}/history"
|
||||
export WEECHAT_HOME="${XDG_CONFIG_HOME:-$HOME/.config}/weechat"
|
||||
|
||||
# Other program settings:
|
||||
export DICS="/usr/share/stardict/dic/"
|
||||
export SUDO_ASKPASS="$HOME/.local/bin/dmenupass"
|
||||
export FZF_DEFAULT_OPTS="--layout=reverse --height 40%"
|
||||
export LESS=-R
|
||||
export LESS_TERMCAP_mb="$(printf '%b' '[1;31m')"
|
||||
export LESS_TERMCAP_md="$(printf '%b' '[1;36m')"
|
||||
export LESS_TERMCAP_me="$(printf '%b' '[0m')"
|
||||
export LESS_TERMCAP_so="$(printf '%b' '[01;44;33m')"
|
||||
export LESS_TERMCAP_se="$(printf '%b' '[0m')"
|
||||
export LESS_TERMCAP_us="$(printf '%b' '[1;32m')"
|
||||
export LESS_TERMCAP_ue="$(printf '%b' '[0m')"
|
||||
export LESSOPEN="| /usr/bin/highlight -O ansi %s 2>/dev/null"
|
||||
export QT_QPA_PLATFORMTHEME="gtk2" # Have QT use gtk2 theme.
|
||||
export MOZ_USE_XINPUT2="1" # Mozilla smooth scrolling/touchpads.
|
||||
export AWT_TOOLKIT="MToolkit wmname LG3D" #May have to install wmname
|
||||
export _JAVA_AWT_WM_NONREPARENTING=1 # Fix for Java applications in dwm
|
||||
|
||||
# This is the list for lf icons:
|
||||
export LF_ICONS="di=📁:\
|
||||
fi=📃:\
|
||||
tw=🤝:\
|
||||
ow=📂:\
|
||||
ln=⛓:\
|
||||
or=❌:\
|
||||
ex=🎯:\
|
||||
*.txt=✍:\
|
||||
*.mom=✍:\
|
||||
*.me=✍:\
|
||||
*.ms=✍:\
|
||||
*.png=🖼:\
|
||||
*.webp=🖼:\
|
||||
*.ico=🖼:\
|
||||
*.jpg=📸:\
|
||||
*.jpe=📸:\
|
||||
*.jpeg=📸:\
|
||||
*.gif=🖼:\
|
||||
*.svg=🗺:\
|
||||
*.tif=🖼:\
|
||||
*.tiff=🖼:\
|
||||
*.xcf=🖌:\
|
||||
*.html=🌎:\
|
||||
*.xml=📰:\
|
||||
*.gpg=🔒:\
|
||||
*.css=🎨:\
|
||||
*.pdf=📚:\
|
||||
*.djvu=📚:\
|
||||
*.epub=📚:\
|
||||
*.csv=📓:\
|
||||
*.xlsx=📓:\
|
||||
*.tex=📜:\
|
||||
*.md=📘:\
|
||||
*.r=📊:\
|
||||
*.R=📊:\
|
||||
*.rmd=📊:\
|
||||
*.Rmd=📊:\
|
||||
*.m=📊:\
|
||||
*.mp3=🎵:\
|
||||
*.opus=🎵:\
|
||||
*.ogg=🎵:\
|
||||
*.m4a=🎵:\
|
||||
*.flac=🎼:\
|
||||
*.mkv=🎥:\
|
||||
*.mp4=🎥:\
|
||||
*.webm=🎥:\
|
||||
*.mpeg=🎥:\
|
||||
*.avi=🎥:\
|
||||
*.zip=📦:\
|
||||
*.rar=📦:\
|
||||
*.7z=📦:\
|
||||
*.tar.gz=📦:\
|
||||
*.z64=🎮:\
|
||||
*.v64=🎮:\
|
||||
*.n64=🎮:\
|
||||
*.gba=🎮:\
|
||||
*.nes=🎮:\
|
||||
*.gdi=🎮:\
|
||||
*.1=ℹ:\
|
||||
*.nfo=ℹ:\
|
||||
*.info=ℹ:\
|
||||
*.log=📙:\
|
||||
*.iso=📀:\
|
||||
*.img=📀:\
|
||||
*.bib=🎓:\
|
||||
*.ged=👪:\
|
||||
*.part=💔:\
|
||||
*.torrent=🔽:\
|
||||
*.jar=♨:\
|
||||
*.java=♨:\
|
||||
"
|
||||
|
||||
[ ! -f ${XDG_CONFIG_HOME:-$HOME/.config}/shortcutrc ] && shortcuts >/dev/null 2>&1 &
|
||||
|
||||
if pacman -Qs libxft-bgra >/dev/null 2>&1; then
|
||||
# Start graphical server on user's current tty if not already running.
|
||||
[[ -n "$(tty)" && -z $(pgrep -u $USER "\bXorg$") ]] && exec startx
|
||||
else
|
||||
echo "\033[31mIMPORTANT\033[0m: Note that \033[32m\`libxft-bgra\`\033[0m must be installed for this build of dwm.
|
||||
Please run:
|
||||
\033[32myay -S libxft-bgra-git\033[0m
|
||||
and replace \`libxft\`"
|
||||
fi
|
||||
|
||||
# Switch escape and caps if tty and no passwd required:
|
||||
sudo -n loadkeys ${XDG_DATA_HOME:-$HOME/.local/share}/larbs/ttymaps.kmap 2>/dev/null
|
|
@ -0,0 +1,297 @@
|
|||
#######################################################
|
||||
####### Anarchy ZSH configuration file #######
|
||||
#######################################################
|
||||
|
||||
### Set/unset ZSH options
|
||||
#########################
|
||||
# setopt NOHUP
|
||||
# setopt NOTIFY
|
||||
# setopt NO_FLOW_CONTROL
|
||||
setopt INC_APPEND_HISTORY SHARE_HISTORY
|
||||
setopt APPEND_HISTORY
|
||||
# setopt AUTO_LIST
|
||||
# setopt AUTO_REMOVE_SLASH
|
||||
# setopt AUTO_RESUME
|
||||
unsetopt BG_NICE
|
||||
setopt CORRECT
|
||||
setopt EXTENDED_HISTORY
|
||||
# setopt HASH_CMDS
|
||||
setopt MENUCOMPLETE
|
||||
setopt ALL_EXPORT
|
||||
|
||||
### Set/unset shell options
|
||||
############################
|
||||
setopt notify globdots correct pushdtohome cdablevars autolist
|
||||
setopt correctall autocd recexact longlistjobs
|
||||
setopt autoresume histignoredups pushdsilent
|
||||
setopt autopushd pushdminus extendedglob rcquotes mailwarning
|
||||
unsetopt bgnice autoparamslash
|
||||
|
||||
### Autoload zsh modules when they are referenced
|
||||
#################################################
|
||||
autoload -U history-search-end
|
||||
zmodload -a zsh/stat stat
|
||||
zmodload -a zsh/zpty zpty
|
||||
zmodload -a zsh/zprof zprof
|
||||
#zmodload -ap zsh/mapfile mapfile
|
||||
zle -N history-beginning-search-backward-end history-search-end
|
||||
zle -N history-beginning-search-forward-end history-search-end
|
||||
|
||||
### Set variables
|
||||
#################
|
||||
PATH="/usr/local/bin:/usr/local/sbin/:$PATH"
|
||||
HISTFILE=$HOME/.zhistory
|
||||
HISTSIZE=1000
|
||||
SAVEHIST=1000
|
||||
LS_COLORS='rs=0:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:';
|
||||
|
||||
### Load colors
|
||||
###############
|
||||
autoload colors zsh/terminfo
|
||||
if [[ "$terminfo[colors]" -ge 8 ]]; then
|
||||
colors
|
||||
fi
|
||||
for color in RED GREEN YELLOW BLUE MAGENTA CYAN WHITE; do
|
||||
eval PR_$color='%{$terminfo[bold]$fg[${(L)color}]%}'
|
||||
eval PR_LIGHT_$color='%{$fg[${(L)color}]%}'
|
||||
(( count = $count + 1 ))
|
||||
done
|
||||
|
||||
### Set Colors to use in in the script
|
||||
#############
|
||||
# Normal Colors
|
||||
Black='\e[0;30m' # Black
|
||||
Red='\e[0;31m' # Red
|
||||
Green='\e[0;32m' # Green
|
||||
Yellow='\e[0;33m' # Yellow
|
||||
Blue='\e[0;34m' # Blue
|
||||
Purple='\e[0;35m' # Purple
|
||||
Cyan='\e[0;36m' # Cyan
|
||||
White='\e[0;37m' # White
|
||||
|
||||
# Bold
|
||||
BBlack='\e[1;30m' # Black
|
||||
BRed='\e[1;31m' # Red
|
||||
BGreen='\e[1;32m' # Green
|
||||
BYellow='\e[1;33m' # Yellow
|
||||
BBlue='\e[1;34m' # Blue
|
||||
BPurple='\e[1;35m' # Purple
|
||||
BCyan='\e[1;36m' # Cyan
|
||||
BWhite='\e[1;37m' # White
|
||||
|
||||
# Background
|
||||
On_Black='\e[40m' # Black
|
||||
On_Red='\e[41m' # Red
|
||||
On_Green='\e[42m' # Green
|
||||
On_Yellow='\e[43m' # Yellow
|
||||
On_Blue='\e[44m' # Blue
|
||||
On_Purple='\e[45m' # Purple
|
||||
On_Cyan='\e[46m' # Cyan
|
||||
On_White='\e[47m' # White
|
||||
|
||||
NC="\e[m" # Color Reset
|
||||
|
||||
### Set prompt
|
||||
##############
|
||||
PR_NO_COLOR="%{$terminfo[sgr0]%}"
|
||||
PS1="[%(!.${PR_RED}%n.$PR_LIGHT_YELLOW%n)%(!.${PR_LIGHT_YELLOW}@.$PR_RED@)$PR_NO_COLOR%(!.${PR_LIGHT_RED}%U%m%u.${PR_LIGHT_GREEN}%U%m%u)$PR_NO_COLOR:%(!.${PR_RED}%2c.${PR_BLUE}%2c)$PR_NO_COLOR]%(?..[${PR_LIGHT_RED}%?$PR_NO_COLOR])%(!.${PR_LIGHT_RED}#.${PR_LIGHT_GREEN}$) "
|
||||
RPS1="$PR_LIGHT_YELLOW(%D{%m-%d %H:%M})$PR_NO_COLOR"
|
||||
unsetopt ALL_EXPORT
|
||||
|
||||
### set common functions
|
||||
#############
|
||||
|
||||
function my_ip() # Get IP adress.
|
||||
{
|
||||
curl ifconfig.co
|
||||
}
|
||||
|
||||
# Find a file with a pattern in name:
|
||||
function ff()
|
||||
{
|
||||
find . -type f -iname '*'"$*"'*' -ls ;
|
||||
}
|
||||
|
||||
|
||||
|
||||
function sysinfo() # Get current host related info.
|
||||
{
|
||||
echo -e "\n${BRed}System Informations:$NC " ; uname -a
|
||||
echo -e "\n${BRed}Online User:$NC " ; w -hs |
|
||||
cut -d " " -f1 | sort | uniq
|
||||
echo -e "\n${BRed}Date :$NC " ; date
|
||||
echo -e "\n${BRed}Server stats :$NC " ; uptime
|
||||
echo -e "\n${BRed}Memory stats :$NC " ; free
|
||||
echo -e "\n${BRed}Public IP Address :$NC " ; my_ip
|
||||
echo -e "\n${BRed}Open connections :$NC "; netstat -pan --inet;
|
||||
echo -e "\n${BRed}CPU info :$NC "; cat /proc/cpuinfo ;
|
||||
echo -e "\n"
|
||||
}
|
||||
|
||||
function extract {
|
||||
if [ -z "$1" ]; then
|
||||
# display usage if no parameters given
|
||||
echo "Usage: extract <path/file_name>.<zip|rar|bz2|gz|tar|tbz2|tgz|Z|7z|xz|ex|tar.bz2|tar.gz|tar.xz>"
|
||||
else
|
||||
if [ -f $1 ] ; then
|
||||
# NAME=${1%.*}
|
||||
# mkdir $NAME && cd $NAME
|
||||
case $1 in
|
||||
*.tar.bz2) tar xvjf ../$1 ;;
|
||||
*.tar.gz) tar xvzf ../$1 ;;
|
||||
*.tar.xz) tar xvJf ../$1 ;;
|
||||
*.lzma) unlzma ../$1 ;;
|
||||
*.bz2) bunzip2 ../$1 ;;
|
||||
*.rar) unrar x -ad ../$1 ;;
|
||||
*.gz) gunzip ../$1 ;;
|
||||
*.tar) tar xvf ../$1 ;;
|
||||
*.tbz2) tar xvjf ../$1 ;;
|
||||
*.tgz) tar xvzf ../$1 ;;
|
||||
*.zip) unzip ../$1 ;;
|
||||
*.Z) uncompress ../$1 ;;
|
||||
*.7z) 7z x ../$1 ;;
|
||||
*.xz) unxz ../$1 ;;
|
||||
*.exe) cabextract ../$1 ;;
|
||||
*) echo "extract: '$1' - unknown archive method" ;;
|
||||
esac
|
||||
else
|
||||
echo "$1 - file does not exist"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
# Creates an archive (*.tar.gz) from given directory.
|
||||
function maketar() { tar cvzf "${1%%/}.tar.gz" "${1%%/}/"; }
|
||||
|
||||
# Create a ZIP archive of a file or folder.
|
||||
function makezip() { zip -r "${1%%/}.zip" "$1" ; }
|
||||
|
||||
|
||||
function my_ps() { ps $@ -u $USER -o pid,%cpu,%mem,bsdtime,command ; }
|
||||
|
||||
mcd () {
|
||||
mkdir -p $1
|
||||
cd $1
|
||||
}
|
||||
|
||||
### Set alias
|
||||
#############
|
||||
alias cls="clear"
|
||||
alias ..="cd .."
|
||||
alias cd..="cd .."
|
||||
alias ll="ls -lisa --color=auto"
|
||||
alias home="cd ~"
|
||||
alias df="df -ahiT --total"
|
||||
alias mkdir="mkdir -pv"
|
||||
alias mkfile="touch"
|
||||
alias rm="rm -rfi"
|
||||
alias userlist="cut -d: -f1 /etc/passwd"
|
||||
alias ls="ls -CF --color=auto"
|
||||
alias lsl="ls -lhFA | less"
|
||||
alias free="free -mt"
|
||||
alias du="du -ach | sort -h"
|
||||
alias ps="ps auxf"
|
||||
alias psgrep="ps aux | grep -v grep | grep -i -e VSZ -e"
|
||||
alias wget="wget -c"
|
||||
alias histg="history | grep"
|
||||
alias myip="curl http://ipecho.net/plain; echo"
|
||||
alias logs="find /var/log -type f -exec file {} \; | grep 'text' | cut -d' ' -f1 | sed -e's/:$//g' | grep -v '[0-9]$' | xargs tail -f"
|
||||
alias folders='find . -maxdepth 1 -type d -print0 | xargs -0 du -sk | sort -rn'
|
||||
alias grep='grep --color=auto'
|
||||
|
||||
|
||||
### Bind keys
|
||||
#############
|
||||
autoload -U compinit
|
||||
compinit
|
||||
bindkey "^?" backward-delete-char
|
||||
bindkey '^[OH' beginning-of-line
|
||||
bindkey '^[OF' end-of-line
|
||||
bindkey '^[[5~' up-line-or-history
|
||||
bindkey '^[[6~' down-line-or-history
|
||||
bindkey "^[[A" history-beginning-search-backward-end
|
||||
bindkey "^[[B" history-beginning-search-forward-end
|
||||
bindkey "^r" history-incremental-search-backward
|
||||
bindkey ' ' magic-space # also do history expansion on space
|
||||
bindkey '^I' complete-word # complete on tab, leave expansion to _expand
|
||||
zstyle ':completion::complete:*' use-cache on
|
||||
zstyle ':completion::complete:*' cache-path ~/.zsh/cache/$HOST
|
||||
|
||||
zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS}
|
||||
zstyle ':completion:*' list-prompt '%SAt %p: Hit TAB for more, or the character to insert%s'
|
||||
zstyle ':completion:*' menu select=1 _complete _ignored _approximate
|
||||
zstyle -e ':completion:*:approximate:*' max-errors \
|
||||
'reply=( $(( ($#PREFIX+$#SUFFIX)/2 )) numeric )'
|
||||
zstyle ':completion:*' select-prompt '%SScrolling active: current selection at %p%s'
|
||||
|
||||
# Completion Styles
|
||||
|
||||
# list of completers to use
|
||||
zstyle ':completion:*::::' completer _expand _complete _ignored _approximate
|
||||
|
||||
# allow one error for every three characters typed in approximate completer
|
||||
zstyle -e ':completion:*:approximate:*' max-errors \
|
||||
'reply=( $(( ($#PREFIX+$#SUFFIX)/2 )) numeric )'
|
||||
|
||||
# insert all expansions for expand completer
|
||||
zstyle ':completion:*:expand:*' tag-order all-expansions
|
||||
|
||||
# formatting and messages
|
||||
zstyle ':completion:*' verbose yes
|
||||
zstyle ':completion:*:descriptions' format '%B%d%b'
|
||||
zstyle ':completion:*:messages' format '%d'
|
||||
zstyle ':completion:*:warnings' format 'No matches for: %d'
|
||||
zstyle ':completion:*:corrections' format '%B%d (errors: %e)%b'
|
||||
zstyle ':completion:*' group-name ''
|
||||
|
||||
# match uppercase from lowercase
|
||||
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}'
|
||||
|
||||
# offer indexes before parameters in subscripts
|
||||
zstyle ':completion:*:*:-subscript-:*' tag-order indexes parameters
|
||||
|
||||
# command for process lists, the local web server details and host completion
|
||||
# on processes completion complete all user processes
|
||||
zstyle ':completion:*:processes' command 'ps -au$USER'
|
||||
|
||||
## add colors to processes for kill completion
|
||||
zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#)*=0=01;31'
|
||||
|
||||
#zstyle ':completion:*:processes' command 'ps -o pid,s,nice,stime,args'
|
||||
#zstyle ':completion:*:urls' local 'www' '/var/www/htdocs' 'public_html'
|
||||
#
|
||||
#NEW completion:
|
||||
# 1. All /etc/hosts hostnames are in autocomplete
|
||||
# 2. If you have a comment in /etc/hosts like #%foobar.domain,
|
||||
# then foobar.domain will show up in autocomplete!
|
||||
zstyle ':completion:*' hosts $(awk '/^[^#]/ {print $2 $3" "$4" "$5}' /etc/hosts | grep -v ip6- && grep "^#%" /etc/hosts | awk -F% '{print $2}')
|
||||
# Filename suffixes to ignore during completion (except after rm command)
|
||||
zstyle ':completion:*:*:(^rm):*:*files' ignored-patterns '*?.o' '*?.c~' \
|
||||
'*?.old' '*?.pro'
|
||||
# the same for old style completion
|
||||
#fignore=(.o .c~ .old .pro)
|
||||
|
||||
# ignore completion functions (until the _ignored completer)
|
||||
zstyle ':completion:*:functions' ignored-patterns '_*'
|
||||
zstyle ':completion:*:*:*:users' ignored-patterns \
|
||||
adm apache bin daemon games gdm halt ident junkbust lp mail mailnull \
|
||||
named news nfsnobody nobody nscd ntp operator pcap postgres radvd \
|
||||
rpc rpcuser rpm shutdown squid sshd sync uucp vcsa xfs avahi-autoipd\
|
||||
avahi backup messagebus beagleindex debian-tor dhcp dnsmasq fetchmail\
|
||||
firebird gnats haldaemon hplip irc klog list man cupsys postfix\
|
||||
proxy syslog www-data mldonkey sys snort
|
||||
# SSH Completion
|
||||
zstyle ':completion:*:scp:*' tag-order \
|
||||
files users 'hosts:-host hosts:-domain:domain hosts:-ipaddr"IP\ Address *'
|
||||
zstyle ':completion:*:scp:*' group-order \
|
||||
files all-files users hosts-domain hosts-host hosts-ipaddr
|
||||
zstyle ':completion:*:ssh:*' tag-order \
|
||||
users 'hosts:-host hosts:-domain:domain hosts:-ipaddr"IP\ Address *'
|
||||
zstyle ':completion:*:ssh:*' group-order \
|
||||
hosts-domain hosts-host users hosts-ipaddr
|
||||
zstyle '*' single-ignored show
|
||||
|
||||
### Source plugins
|
||||
##################
|
||||
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
|
|
@ -0,0 +1,17 @@
|
|||
#!/bin/sh
|
||||
|
||||
# This file runs when a DM logs you into a graphical session.
|
||||
# If you use startx/xinit like a Chad, this file will also be sourced.
|
||||
|
||||
# Fix Gnome Apps Slow Start due to failing services
|
||||
# Add this when you include flatpak in your system
|
||||
#dbus-update-activation-environment --systemd DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY
|
||||
#
|
||||
mpd & # music player daemon-you might prefer it as a service though
|
||||
remaps & # run the remaps script, switching caps/esc and more; check it for more info
|
||||
setbg & # set the background with the `setbg` script
|
||||
xrdb ${XDG_CONFIG_HOME:-$HOME/.config}/Xresources & # Uncomment to use Xresources colors/settings on startup
|
||||
xcompmgr & # xcompmgr for transparency
|
||||
dunst & # dunst for notifications
|
||||
xset r rate 300 50 & # Speed xrate up
|
||||
unclutter & # Remove mouse when idle
|
|
@ -0,0 +1 @@
|
|||
.config/xinitrc
|
Loading…
Reference in New Issue