A bit of self-promotion regarding your:"host my own bare git repos and not rely on GitHub." objective:
Here is a work-in-progress code for 1-command deployment of a self-hosted GitLab server over tor, with free, limitless self-hosted CI (that can still report build status results to GitHub if you want):
https://github.com/TruCol/Self-host-GitLab-CI-for-GitHub
Tor because that way your self-hosting works from wherever you are, even if you're in a flat behind a gateway/router you do not have access to. 1-click because I like the user experience to be as simple as possible.
The article states: "Inflation is an economic term that describes a general increase in prices." However, the European Central bank measures inflation in terms of purchasing power of consumption goods and services, not in terms of general increase in prices: https://www.ecb.europa.eu/ecb/educational/hicp/html/index.en...
If this is your jam, it might be worth to contribute to: https://github.com/hiveminds/productivity-phone it is an opinionated, low-quality repo that automatically swaps the operating system of the Fairphone 2 to de-googled LineageOS (and back again if you want to).
It is tested using sample-size=1, does not yet have good documentation and I'm in the process (low priority) of setting up meaningful testing and CI. However, I think the code, once cleaned up, is relatively portable to other devices (that support LineageOS). Disclaimer, I'm involved in the development of that repo.
@bashhacker, thank you for the suggestion! I included shdoc in the list, and added the synonym shfmt to the sh formater (which includes shfmt).
I agree with not making another docstring format. Accordingly, I updated the readme to explicitly also allow the linter to support the docstring format as provided by another style; that of shdoc.
In essence, the user should be able to configure the linter to adhere to Google Shell Style Guide or the one used by shdoc (or another, or some non-conflicting combination of options). To start somewhere, I propose Google Shell Style guide.
The article says: "The best way to counteract mindless scrolling is with mindful scrolling." Another approach could perhaps be to remove the option for scrolling. Promotion: that is done here: https://github.com/HiveMinds/Productivity-phone
Disclaimer I am involved in that project. It sets up a productivity lock on the phone, which removes some digital temptations. Hence, it can be used to alleviate some of the required discipline (e.g. limit your scrolling) proposed in the article. Thought it may be of interest for people looking into this article.
Tor because that way your self-hosting works from wherever you are, even if you're in a flat behind a gateway/router you do not have access to. 1-click because I like the user experience to be as simple as possible.