From f450efa7f3e241282aefe94e0c434943d90d3143 Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Mon, 5 Oct 2020 21:30:26 +0800 Subject: [PATCH] Restructure the interface with multiple manifests With the added interface for multiple manifests, it is now possible to set up this setup around it. In my case, I simply created an extra folder in '.vtsm'. Along with the restructuring, some configurations are changed such as the customized Newsboat config and minor updates here and there. --- locations.json => .vtsm/arch.json | 0 .vtsm/nixos-zilch.json | 7 + README.adoc | 12 +- emacs/config.el | 7 + emacs/snippets/fundamental-mode/copyright | 6 + emacs/snippets/org-mode/comment-block | 2 +- lf/lfrc | 3 + makefile | 9 +- newsboat/config | 27 ++++ newsboat/urls | 159 ++++++++++++++++++++++ sxhkd/sxhkdrc | 11 +- 11 files changed, 228 insertions(+), 15 deletions(-) rename locations.json => .vtsm/arch.json (100%) create mode 100644 .vtsm/nixos-zilch.json create mode 100755 emacs/snippets/fundamental-mode/copyright create mode 100755 newsboat/config mode change 100644 => 100755 newsboat/urls diff --git a/locations.json b/.vtsm/arch.json similarity index 100% rename from locations.json rename to .vtsm/arch.json diff --git a/.vtsm/nixos-zilch.json b/.vtsm/nixos-zilch.json new file mode 100644 index 0000000..1327611 --- /dev/null +++ b/.vtsm/nixos-zilch.json @@ -0,0 +1,7 @@ +{ + "bin": "$HOME/local/bin", + "emacs": "$HOME/.config/doom", + "nvim": "$HOME/.config/nvim", + "newsboat": "$HOME/.config/newsboat", + "slop": "$HOME/.config/slop" +} diff --git a/README.adoc b/README.adoc index 14f2cbd..e5d264d 100755 --- a/README.adoc +++ b/README.adoc @@ -60,9 +60,9 @@ Here's what the setup should look like (aside from the Stow packages which will [source] ---- dotfiles +├── .vtsm/ ├── docs/ ├── LICENSE -├── locations.json ├── makefile ├── README.adoc └── vtsm @@ -87,9 +87,9 @@ VTSM takes inspiration from GNU Stow (obviously) and https://github.com/holman/d When managing your dotfiles, VTSM is going to be your friend/workmate. All VTSM needs is a directory containing a package list stored in a JSON file with the name of the packages and their target path. -By default, it searches for a file named `locations.json`. +By default, it searches for a file named `locations.json` but you can specify what JSON file to use with the `-m`/`--manifest` option. -.An example of what `locations.json` could be +.An example of what a manifest could contain [source, json] ---- { @@ -117,7 +117,7 @@ Here are some examples of running commands with VTSM. [source, shell] ---- # Take the setup as the filesystem structure. -# See the JSON file (locations.json) to see what packages to be installed and where to install them. +# See the JSON files at .vtsm to see what packages to be installed and where to install them. # Running the program without any arguments for a test run. # There should be a bunch of `echo` commands being ran for all of the listed packages. @@ -125,10 +125,10 @@ Here are some examples of running commands with VTSM. # Create the directories of the target path and install them with GNU Stow. # Bada-bing, bada-boom, you have installed your setup or something. -./vtsm --commands "mkdir -p {location} && stow {package} --target {location}" +./vtsm --manifest .vtsm/arch.json --commands "mkdir -p {location} && stow {package} --target {location}" # Run commands only to Rofi and Emacs config files. -./vtsm --only "rofi" "emacs" --commands "stow --restow {package} --target {location}" +./vtsm --manifest .vtsm/arch.json --only "rofi" "emacs" --commands "stow --restow {package} --target {location}" ---- For the command string, it is a https://docs.python.org/3/library/string.html#string.Template[Python template] with `package` and `location` as the available objects. diff --git a/emacs/config.el b/emacs/config.el index bc724d9..92facde 100755 --- a/emacs/config.el +++ b/emacs/config.el @@ -113,6 +113,8 @@ ; Automate updating timestamps. (add-hook 'before-save-hook 'time-stamp) +(add-to-list 'org-modules 'org-checklist) + ; Activate minimap for all program-based modes (e.g., web-mode, python-mode) and text-based modes (e.g., org-mode, markdown-mode). (after! minimap (setq minimap-major-modes '(prog-mode text-mode org-mode))) @@ -122,3 +124,8 @@ (use-package! org-roam-bibtex :after-call org-mode :hook (org-roam-mode . org-roam-bibtex-mode)) + +; Use a responsive guide. +(use-package! highlight-indent-guides + :init + (setq highlight-indent-guides-responsive 'top)) diff --git a/emacs/snippets/fundamental-mode/copyright b/emacs/snippets/fundamental-mode/copyright new file mode 100755 index 0000000..2a6375e --- /dev/null +++ b/emacs/snippets/fundamental-mode/copyright @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: Shorthand for e.g. +# key: copyright +# condition: t +# -- +${1:Copyright © (format-time-string "%Y")} ${2:(user-full-name)} <`(user-mail-address)`> diff --git a/emacs/snippets/org-mode/comment-block b/emacs/snippets/org-mode/comment-block index a8193dc..84b780c 100755 --- a/emacs/snippets/org-mode/comment-block +++ b/emacs/snippets/org-mode/comment-block @@ -1,6 +1,6 @@ # -*- mode: snippet -*- # name: Org-Mode comment block -# key: cblock +# key: comment # -- #+BEGIN_COMMENT $0 diff --git a/lf/lfrc b/lf/lfrc index 0ce8e0f..727c09c 100755 --- a/lf/lfrc +++ b/lf/lfrc @@ -28,6 +28,9 @@ set shellopts '-eu' # commands accordingly. set ifs "\n" +# create the borders around the panels +set drawbox true + # toggle hidden files set hidden diff --git a/makefile b/makefile index 5af7c59..24098f8 100755 --- a/makefile +++ b/makefile @@ -1,12 +1,13 @@ +MANIFEST := nixos-zilch + .PHONY = install install: - ./vtsm --commands "mkdir -p {location}" "stow --stow {package} --target {location}" + ./vtsm --manifest ".vtsm/${MANIFEST}.json" --commands "mkdir -p {location} && stow --stow {package} --target {location}" .PHONY = reinstall reinstall: - ./vtsm --commands "mkdir -p {location}" "stow --restow {package} --target {location}" + ./vtsm --manifest ".vtsm/${MANIFEST}.json" --commands "mkdir -p {location} && stow --restow {package} --target {location}" .PHONY = clean clean: - ./vtsm --commands "stow --delete {package} --target {location}" - + ./vtsm --manifest ".vtsm/${MANIFEST}.json" --commands "stow --delete {package} --target {location}" diff --git a/newsboat/config b/newsboat/config new file mode 100755 index 0000000..93c7baa --- /dev/null +++ b/newsboat/config @@ -0,0 +1,27 @@ +# Config copied from Luke Smith's because I'm unoriginal. +auto-reload yes +browser "nohup brave --new-tab %u &>/dev/null &" +macro m set browser "mpv %u"; open-in-browser ; set browser "brave %u" + +bind-key ; cmdline +bind-key SPACE next-unread +bind-key j down +bind-key k up +bind-key J next-feed articlelist +bind-key K prev-feed articlelist +bind-key ] next-unread +bind-key [ prev-unread +bind-key ] next-unread-feed articlelist +bind-key [ prev-unread-feed articlelist +bind-key ] next feedlist +bind-key [ prev feedlist +bind-key ] next-feed articlelist +bind-key [ prev-feed articlelist +bind-key g home +bind-key G end +bind-key u pageup +bind-key d pagedown + +bind-key r reload-all +bind-key R reload + diff --git a/newsboat/urls b/newsboat/urls old mode 100644 new mode 100755 index 86a5429..b57a5e5 --- a/newsboat/urls +++ b/newsboat/urls @@ -1,2 +1,161 @@ +# Blogs +https://alex-hhh.github.io/feeds/all.rss.xml +https://blog.jwf.io/feed/ +http://distill.pub/rss.xml +https://euandre.org/feed.blog.en.atom +https://euandre.org/feed.til.en.atom +https://fasterthanli.me/index.xml +https://jcs.org/rss https://ma.ttias.be/cronweekly/index.xml +https://magnusson.io/index.xml +https://protesilaos.com/codelog.xml https://venam.nixers.net/blog/feed.xml +https://willschenk.com/feed.xml +https://www.malloc47.com/rss.xml + +# Subreddits +https://www.reddit.com/r/linux/.rss +https://www.reddit.com/r/math/.rss +https://www.reddit.com/r/programming/.rss +https://www.reddit.com/r/Scholar/.rss + +# Podcasts +https://fossandcrafts.org/rss-feed-ogg.rss +https://librelounge.org/rss-feed-ogg.rss + +# YouTube subscriptions +https://www.youtube.com/feeds/videos.xml?channel_id=UC-3J5xNrAbTLbU1gN8mMpOA "~Nitro Rad" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC-90KuSWRVLImW4xHWFYMnQ "~Shady Cicada" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC-cY3DcYladGdFQWIKL90SQ "~Jon Ringer" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC-yuWVUplUJZvieEligKBkA "~javidx9" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC1zZE_kJ8rQHgLTVfobLi_g "~The King of Random" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC29ju8bIPH5as8OGnQzwJyA "~Traversy Media" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC2I6Et1JkidnnbWgJFiMeHA "~Steve1989MREInfo" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC2eYFnH61tmytImy1mTYvhA "~Luke Smith" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC3-0S7vXfwYY2jj5EkMpymA "~Nick Zammeti" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC3ogrx6d9oohf6D42G44j1A "~Terrible Writing Advice" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC4a-Gbdw7vOaccHmFo40b9g "~Khan Academy" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC6107grRI4m0o2-emgoDnAA "~SmarterEveryDay" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC6mIxFTvXkWQVEHPsEdflzQ "~GreatScott!" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC6nSFpj9HTCZ5t-N3Rm3-HA "~Vsauce" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC7590VTWe6m0kq3gJcgLINg "~The Taylor Series" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC7c3Kb6jYCRj4JOHHZTxKsQ "~GitHub" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC8ENHE5xdFSwx71u3fDH5Xw "~ThePrimeagen" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC8butISFwT-Wl7EV0hUK0BQ "~freeCodeCamp.org" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC8uT9cgJorJPWu7ITLGo9Ww "~The 8-Bit Guy" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC9-y-6csu5WGm29I7JiwpnA "~Computerphile" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC9Z1XWw1kmnvOOFsj6Bzy2g "~Blackthornprod" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC9z7EZAbkphEMg0SP7rw44A "~carykh" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCAuUUnT6oDeKwE6v1NGQxug "~TED" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCBB7sYb14uBtk8UqSQYc9-w "~Steve Ramsey - Woodworking for Mere Mortals" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCBa659QWEk1AI4Tg--mrJ2A "~Tom Scott" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCBlqfZZYQWKyr6qLAB7LINw "~ICTP Postgraduate Diploma Programme" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCC26K7LTSrJK0BPAUyyvtQg "~Brandon James Greer" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCD6VugMZKRhSyzWEWA9W2fg "~SsethTzeentach" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCDrekHmOnkptxq3gUU0IyfA "~Devon Crawford" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCEBb1b_L6zDS3xTUrIALZOw "~MIT OpenCourseWare" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCEI9wNw9a4cJfejeAU6J2wQ "~LetsSolveMathProblems" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCEOXxzW2vU0P-0THehuIIeg "~Captain Disillusion" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCEQXp_fcqwPcqrzNtWJ1w9w "~Logos By Nick" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCEbYhDd6c6vngsF5PQpFVWg "~Tsoding" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCF6F8LdCSWlRwQm_hfA2bcQ "~Coding Math" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCFe6jenM1Bc54qtBsIJGRZQ "~patrickJMT" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCFqaprvZ2K5JOULCvr18NTQ "~How to Adult" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCG-KntY7aVnIGXYEBQvmBAQ "~Thomas Frank" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCGgpthBWDbFX2GSljMw-MdQ "~BoroCG" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCHnj59g7jezwTy5GeL8EA_g "~MindYourDecisions" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCHnyfMqiRRG1u-2MsSQLbXA "~Veritasium" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCI4I6ldZ0jWe7vXpUVeVcpg "~Household Hacker" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCJHA_jMfCvEnv-3kRjTCQXw "~Binging with Babish" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCJYVW4HVrMWpUvvsjPQc8-Q "~DorianDotSlash" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCK8sQmJBp8GCxrOtXWBpyEA "~Google" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCK9Hl6LXPaooxMTvsOutw3A "~GaMetal" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCKPLvnWhN1Qo51IDDZsmq1g "~SparkFun Electronics" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCLB7AzTwc6VFZrBsO2ucBMg "~Robert Miles" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCLx053rWZxCiYWsBETgdKrQ "~LGR" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCMOqf8ab-42UUQIdVoKwjlQ "~Practical Engineering" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCNepEAWZH0TBu7dkxIbluDw "~Dad, how do I?" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCOPcid5e7WN9T55HCEwZlWg "~BDPAPMEJM" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCORkUj9eaM2aDJM1VYyDDTA "~Sam Hogan" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCQ-W1KE9EYfdxhL6S4twUNw "~The Cherno" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCQWeW0mZYQL-3Boj5iNMw4g "~David Evans" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCQkd05iAYed2-LOmhjzDG6g "~LowSpecGamer" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCS0N5baNlQWJCUrhCEo8WlA "~Ben Eater" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCSC1HqVmTaE4Shn32ihbC7w "~Bobby Duke Arts" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCSYniDuuSiM-HutLDTBbIlg "~Vtuberアンドロイド・レイくん&ゼロちゃん" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCSju5G2aFaWMqn-_0YBtq5A "~Stand-up Maths" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCSl5Uxu2LyaoAoMMGp6oTJA "~Atomic Shrimp" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCTi0V5iwClvjUba6nI2bI3w "~Jelle Vermandere" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCUHW94eEFW7hkUMVaZz4eDg "~minutephysics" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCUQo7nzH1sXVpzL92VesANw "~DIY Perks" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCUaiGrBfRCaC6pL7ZnZjWbg "~JK Brickworks" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCUmLRMERmJrmUtgnbFfknAg "~Randall" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCViAcUsxrffb-dH50U5VHqw "~Advanced Placement" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCVyE_6jEtVZGmYGXtUOL5FQ "~Rag 'n' Bone Brown" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCWnlQMQ-ACfhpD68yWRsnJw "~Tod's Workshop" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCX6b17PVsYBQ0ip5gyeme-Q "~CrashCourse" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCY1kMZp36IQSyNx_9h4mpCg "~Mark Rober" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCYO_jab_esuFRV4b17AJtAw "~3Blue1Brown" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCYVyyyttdLFyZemFsEyPLCw "~Colanderp" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCZFUrFoqvqlN8seaAeEwjlw "~Grant Abbitt" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCZYTClx2T1of7BRZ86-8fow "~SciShow" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC_OtnV-9QZmBj6oWBelMoZw "~insaneintherainmusic" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC_SvYP0k05UKiJ_2ndB02IA "~blackpenredpen" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC_iD0xppBwwsrM9DegC5cQQ "~Jon Gjengset" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UC_x5XG1OV2P6uZZ5FSM9Ttw "~Google Developers" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCa5tblTbBm09lMEdMblIq-A "~Atmacoustics" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCaTznQhurW5AaiYPbhEA-KA "~Molly Rocket" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCafxR2HWJRmMfSdyZXvZMTw "~LOOK MUM NO COMPUTER" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCaoqVlqPTH78_xjTjTOMcmQ "~Miziziziz" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCbfYPyITQ-7l4upoX8nvctg "~Two Minute Papers" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCbmNph6atAoGfqLoCL_duAg "~Talks at Google" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCcabW7890RKJzL968QWEykA "~CS50" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCdJdEguB1F1CiYe7OEi3SBg "~JonTronShow" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCdmAhiG8HQDlz8uyekw4ENw "~Inigo Quilez" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCeGGpOehPGG7vQMUVc7tG8Q "~Saberspark" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCekQr9znsk2vWxBo3YiLq2w "~You Suck At Cooking" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCerEIdrEW-IqwvlH8lTQUJQ "~Tech Tangents" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCfIqCzQJXvYj9ssCoHq327g "~How To Make Everything" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCfVFSjHQ57zyxajhhRc7i0g "~GameHut" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCfzlCWGWYyIQ0aLC5w48gBQ "~sentdex" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCgmOd6sRQRK7QoSazOfaIjQ "~Emma's Goodies" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UChWv6Pn_zP0rI6lgGt3MyfA "~AvE" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCiLgdNKZCiod7k5nsrUkOJA "~Simply Electronics" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCijjo5gfAscWgNCKFHWm1EA "~Mozilla Hacks" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCivA7_KLKWo43tFcCkFvydw "~Applied Science" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCjFaPUcJU1vwk193mnW_w1w "~Modern Vintage Gamer" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCjdHbo8_vh3rxQ-875XGkvw "~3DSage" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCkY047vYjF92-8HcoVTXAOg "~Coding Secrets" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCkefXKtInZ9PLsoGRtml2FQ "~Professor Messer" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCkguMCUXro3ZWcYajaTnCbw "~Kyle Eschen" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UClcE-kVhqyiHCcjYwcpfj9w "~LiveOverflow" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UClq42foiSgl7sSpLupnugGA "~D!NG" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCm22FAXZMw1BaWeFszZxUKw "~Kitboga" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCmkP178NasnhR3TWQyyP4Gw "~How To Mechatronics" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCmtyQOKKmrMVaKuRXz02jbQ "~Sebastian Lague" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCnxrdFPXJMeHru_b4Q_vTPQ "~Simply Explained" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCoHhuummRZaIVX7bD4t2czg "~Professor Leonard" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCodbH5mUeF-m_BsNueRDjcw "~Overly Sarcastic Productions" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCosnWgi3eorc1klEQ8pIgJQ "~Afrotechmods" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCoxcjq-8xIDTYp3uz647V5A "~Numberphile" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCpCSAcbqs-sjEVfk_hMfY9w "~Zach Star" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCq0EGvLTyy-LLT1oUSO_0FQ "~Eddie Woo" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCqJ-Xo29CKyLTjn6z2XwYAw "~Game Maker's Toolkit" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCr-5TdGkKszdbboXXsFZJTQ "~Gamefromscratch" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCrTNhL_yO3tPTdQ5XgmmWjA "~RedLetterMedia" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCrv269YwJzuZL3dH5PCgxUw "~CodeParade" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCsooa4yRKGN_zEE8iknghZA "~TED-Ed" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCtAIs1VCQrymlAnw3mGonhw "~Flammable Maths" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCtXKDgv1AVoG88PLl8nGXmw "~Google TechTalks" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCtZO3K2p8mqFwiKWb9k7fXA "~TechAltar" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCtxCXg-UvSnTKPOzLH4wJaQ "~Coding Tech" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCu6mSoMNzHQiBIOCkHUa2Aw "~Cody'sLab" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCv1Kcz-CuGM6mxzL3B1_Eiw "~TLG" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCvjgXvBlbQiydffZU7m1_aw "~The Coding Train" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCwRXb5dUK4cvsHbx-rGzSgw "~Derek Banas" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCxO_ya-RmAXCXJCU54AxYFw "~New Frame Plus" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCxQbYGpbdrh-b2ND-AfIybg "~Maker's Muse" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCxboW7x0jZqFdvMdCFKTMsQ "~GDQuest" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCxqAWLTk1CmBvZFPzeZMd9A "~Domain of Science" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCxzC4EngIsMrPmbm6Nxvb-A "~Scott Manley" youtube +https://www.youtube.com/feeds/videos.xml?channel_id=UCz6zvgkf6eKpgqlUZQstOtQ "~Bulby" youtube diff --git a/sxhkd/sxhkdrc b/sxhkd/sxhkdrc index 4c299c9..672eeae 100755 --- a/sxhkd/sxhkdrc +++ b/sxhkd/sxhkdrc @@ -36,14 +36,17 @@ super + x ; {a, s, d} colorpicker | xclip -selection clipboard && notify-send "Color copied to clipboard."} # Miscellaneous shortcuts. -super + shift + m - choose-manual-menu +super + shift + c + $HOME/.config/emacs/bin/org-capture super + shift + e choose-emoji-menu -super + shift + c - $HOME/.config/emacs/bin/org-capture +super + shift + m + choose-manual-menu + +super + shift + n + $TERMINAL -e newsboat shift + super + r pkill -USR1 sxhkd && notify-send "SXHKD config has successfully reloaded."