brew install gum
Use the multi-line editor to write a commit message:
git commit -m "$(gum write --width 50 --placeholder "Summary of changes")"
| if(prop("Status") != "Done", | |
| if(formatDate(dateEnd(dateStart(prop("Due"))), "MMM DD, YYYY") == formatDate(now(), "MMM DD, YYYY"), "Due Today ⌛", | |
| if(dateBetween(dateEnd(prop("Due")), now(), "days") > 0, format(abs(dateBetween(dateEnd(prop("Due")), now(), "days")) + 1) + " Days ⏳", | |
| if(dateBetween(dateEnd(prop("Due")), now(), "days") > -1, "Due Tomorrow ⏳", | |
| if(dateBetween(dateEnd(prop("Due")), now(), "days") < 0, format(abs(dateBetween(dateEnd(dateStart(prop("Due"))), now(), "days"))) + " Days Past Due 🔥", "")) | |
| ) | |
| ), | |
| "") |
| a[href="/chat"] { | |
| display: none !important; | |
| } | |
| .notion-assistant-corner-origin-container { | |
| display: none; | |
| } |
| addMutationObserver(); | |
| function addMutationObserver() { | |
| const observer = new MutationObserver(function (mutations) { | |
| mutations.forEach(function (mutation) { | |
| mutation.target.querySelectorAll("ytd-grid-video-renderer").forEach(handleElement); | |
| }); | |
| }); | |
| observer.observe(document.body, { subtree: true, childList: true }); | |
| } |
brew install gum
Use the multi-line editor to write a commit message:
git commit -m "$(gum write --width 50 --placeholder "Summary of changes")"
| // Menu: Genius Lyrics Search | |
| let Genius = await npm('genius-lyrics-api') | |
| let geniusUserToken = await env("GENIUS_AUTH_TOKEN") | |
| import { getLyrics, searchSong } from 'genius-lyrics-api'; | |
| let songTitle = await arg("Song Title") | |
| let options = { |
| // Menu: Genius Lyrics Search | |
| let Genius = await npm('genius-lyrics-api') | |
| let geniusUserToken = await env("GENIUS_AUTH_TOKEN") | |
| import { getLyrics, searchSong } from 'genius-lyrics-api'; | |
| let songTitle = await arg("Song Title") | |
| let options = { |
| let Jimp = await npm('jimp') | |
| let width = await arg('New width in pixels') | |
| let selectedFiles = await getSelectedFile(); | |
| let filePaths = selectedFiles.split("\n"); | |
| for (let filePath of filePaths) { | |
| Jimp.read(filePath, (err, image) => { | |
| if (err) throw err; |
| body, td, input, textarea, select, div, span { | |
| font-family: -apple-system, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif !important; | |
| } | |
| .Nm .Nt { | |
| border-left: 0px; | |
| } | |
| .aZ6::-webkit-scrollbar { | |
| width: 0px; |
| let { titleCase } = await npm("title-case"); | |
| let selectedText = await getSelectedText(); | |
| let value = titleCase(selectedText); | |
| await setSelectedText(value); |
| let { titleCase } = await npm("title-case"); | |
| let { getSelectedText } = await kit("text"); | |
| let selectedText = await getSelectedText(); | |
| let value = titleCase(selectedText); | |
| await setSelectedText(value); |