Homebrew does something annoying and does its long update process almost every time you run it, which is irritating.
Here's a way to fix it while still keeping auto-updating on.
Add this to your .bashrc or equivalent:
HOMEBREW_NO_AUTO_UPDATE=1
| --[[ | |
| A little script by Ezhik (https://ezhik.me) to get you to go to sleep already. | |
| Import it in your Hammerspoon config like this: | |
| ```lua | |
| sleepNag = require("sleepNag") | |
| ``` | |
| Then it'll kick in between 00:30 and 06:00 once a minute, reminding you to GO TO SLEEP. |
Homebrew does something annoying and does its long update process almost every time you run it, which is irritating.
Here's a way to fix it while still keeping auto-updating on.
Add this to your .bashrc or equivalent:
HOMEBREW_NO_AUTO_UPDATE=1
| // ==UserScript== | |
| // @name Fix DuckDuckGo middle click | |
| // @description What the heck is that JavaScript madness? | |
| // @include https://*duckduckgo.com/* | |
| // @version 1 | |
| // @grant none | |
| // @run-at document-idle | |
| // ==/UserScript== | |
| function undoClicky() { |
| If you are using Firefox and a dark theme on your OS, to prevent the prefers-color-scheme media query from making websites go dark, do this: | |
| 1. Go to about:config | |
| 2. Right Click > New > Integer | |
| 3. Set it to: | |
| Name - ui.systemUsesDarkTheme | |
| Value - 0 | |
| Then restart Firefox. |
| on run {input, parameters} | |
| -- handle opening multiple files | |
| set str to "" | |
| repeat with i from 1 to length of input | |
| set cur to item i of input | |
| set str to str & " " & quote & POSIX path of cur & quote | |
| end repeat | |
| tell application "iTerm" | |
| create window with profile "fast" -- use a profile with a lighter shell |
| // ==UserScript== | |
| // @name Discourse Enhancer | |
| // @description A strange game. The only winning move is not to play. | |
| // @version 1 | |
| // @run-at document-start | |
| // @grant none | |
| // @include *://*reddit.com/r/all/ | |
| // @include *://news.ycombinator.com/item* |
| // ==UserScript== | |
| // @name No | |
| // @include *twitter.com/* | |
| // @run-at document-start | |
| // ==/UserScript== | |
| function no() { | |
| var x = window.location; | |
| if (x == "https://twitter.com/home" || x == "https://twitter.com/") { | |
| x.replace("https://twitter.com/dril/status/922321981"); |
| /* sync animation transitions */ | |
| .tab, .favicon, .twisty, .contextual-identity-marker, .newtab-button-box, .label { | |
| transition: all 500ms ease-in-out 400ms, background-color 200ms ease-in-out !important; | |
| } | |
| html:hover .tab, html:hover .favicon, html:hover .twisty, html:hover .newtab-button-box, html:hover .label { | |
| transition: all 400ms ease-in-out, background-color 200ms ease-in-out !important; | |
| } | |
| html:not(:hover) .tab { | |
| margin-left: 0 !important; |
| // ==UserScript== | |
| // @name Twitter Lite instant block | |
| // @description Block people on the hell website with one less click | |
| // @include https://mobile.twitter.com/* | |
| // @version 1 | |
| // @grant none | |
| // @run-at document-idle | |
| // ==/UserScript== | |
| // using mozilla sample code |