update (almost) all taglines and descs
authorAJ ONeal <aj@therootcompany.com>
Wed, 17 Jun 2020 00:10:00 +0000 (00:10 +0000)
committerAJ ONeal <aj@therootcompany.com>
Wed, 17 Jun 2020 00:10:00 +0000 (00:10 +0000)
16 files changed:
brew/install.sh
caddy/package.yash
flutter/package.yash
gitea/package.yash
golang/package.yash
hugo/package.yash
macos/install.sh
node/package.yash
pathman/install.sh
postgres/package.yash
prettier/install.sh
rg/package.yash
rustlang/install.sh
serviceman/install.sh
vim-sensible/install.sh
webi/install.sh

index e95a5726a89f0b3bda548da5a39d482556e1b296..5826161128a20c468edbdce131fe5406c7c08ded 100644 (file)
@@ -2,7 +2,8 @@
 
 # title: Homebrew
 # homepage: https://brew.sh
-# tagline: The Missing Package Manager for macOS (or Linux)
+# tagline: |
+#   Brew: The Missing Package Manager for macOS (and Linux).
 # description: |
 #   Homebrew installs the stuff you need that Apple (or your Linux system) didn’t.
 # examples: |
index 6ac8fcd5bf6c29814716f2e3d7e71f2b0c32f0fe..89931302c3bc0eebb65918035610046191357ed9 100644 (file)
@@ -1,8 +1,9 @@
 # title: Caddy
 # homepage: https://github.com/caddyserver/caddy
-# tagline: Fast, multi-platform web server with automatic HTTPS
+# tagline: |
+#   Caddy is a fast, multi-platform web server with automatic HTTPS.
 # description: |
-#   Caddy is an extensible server platform that uses TLS by default.
+#   Caddy makes it easy to use Let's Encrypt to handle HTTPS (TLS/SSL) and to reverse proxy APIs and WebSockets to other apps - such as those written node, Go, python, ruby, and PHP.
 # examples: |
 #   ```bash
 #   caddy start
index e9413ff668189f6cee748ddec90fa3af05e26ed1..a4f672d3c245bd6ec281e54026a802562289af74 100644 (file)
@@ -1,6 +1,7 @@
 # title: Flutter
 # homepage: https://flutter.dev
-# tagline: UI Toolkit for mobile, web, and desktop
+# tagline: |
+#   Flutter is a UI Toolkit for mobile, web, and desktop.
 # description: |
 #   Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.
 # examples: |
index 1eacd29ec3aa90a8ddaac076cc87cee5cc4b07ae..040674f4c34ae48b1921e32fa2a127dc6359733d 100644 (file)
@@ -1,11 +1,12 @@
 # title: Gitea
 # homepage: https://github.com/go-gitea/gitea
-# tagline: Git with a cup of tea, painless self-hosted git service
+# tagline: |
+#   Gitea: Git with a cup of tea, painless self-hosted git service.
 # description: |
-#   `gitea` is a clean, lightweight self-hosted Github alternative, forked from Gogs. Lighter and more user-friendly than Gitlab.
+#   Gitea is a clean, lightweight self-hosted Github clone. It only uses a few megabytes of RAM so it's perfect for hosting git on small VPSes and Raspberry Pis. It's forked from Gogs, and very familiar user-friendly for Github users in comparison to Gitlab or Bitbucket.
 # examples: |
 #   ```bash
-#   gitea --version
+#   gitea web --config $HOME/srv/git.example.com/custom/conf/app.ini
 #   ```
 
 END
index 447e3d8c4b2914c7accbaafe279596a8670d0136..01e34bb497405a3a63fd4e63e3e5b2d97a562e6f 100644 (file)
@@ -1,8 +1,9 @@
 # title: Go
 # homepage: https://golang.org
-# tagline: The Go Programming Language tools
+# tagline: |
+#   Go makes it easy to build simple, reliable, and efficient software.
 # description: |
-#   Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
+#   Go is designed, through and through, to make Software Engineering easy. It's fast, efficient, reliably, and something you can learn in a weekend. If you subscribe to [_The Zen of Python_](https://www.python.org/dev/peps/pep-0020/), you'll [love](https://go-proverbs.github.io/) [Go](https://www.youtube.com/watch?v=PAAkCSZUG1c).
 # examples: |
 #   ```bash
 #   mkdir -p hello/
index 4cf4941aab435bd53f79edeee65f4f37e9daf220..ece6af38681c48d9dafdd8a2afde748cffb9ccf2 100644 (file)
@@ -1,14 +1,22 @@
 # title: Hugo
 # homepage: https://github.com/gohugoio/hugo
-# tagline: The world’s fastest framework for building websites
+# tagline: |
+#   Hugo: The world’s fastest framework for building websites.
 # description: |
-#   Hugo is one of the most popular open-source static site generators. With its amazing speed and flexibility, Hugo makes building websites fun again.
+#   Hugo is one of the most popular open-source static site generators. It makes building websites fun again.
 # examples: |
 #   ```bash
+#   # create a new site
+#   hugo new site ./blog.example.com
+#   ```
+#
+#   ```bash
+#   # compile a site
 #   hugo
 #   ```
 #
 #   ```bash
+#   # serve a site in dev mode
 #   hugo server -D
 #   ```
 
index dd5566b78c74063e423ec76fcbd2e6bea39c188e..7a47bdc4643ca28955e23170badd70460df8808c 100644 (file)
@@ -1,6 +1,7 @@
 # title: macOS
 # homepage: https://bootableinstaller.com/macos/
-# tagline: Bootable macOS Installer
+# tagline: |
+#   Creates a bootable macOS installer ISO in ~/Downloads.
 # description: |
 #   Downloads the official OS X / macOS dmg from Apple to create bootable installers - works from macOS, Linux, or even Windows (through VirtualBox).
 # examples: |
index a10af045a389f6f062acbec10a90907b05424de0..e7508ec275a09a265115bc01c162a70062a96468 100644 (file)
@@ -1,9 +1,10 @@
 #
 # title: Node.js
 # homepage: https://nodejs.org
-# tagline: JavaScript V8 runtime
+# tagline: |
+#   Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
 # description: |
-#   Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine
+#   Node is great for simple, snappy HTTP(S) servers, and for stitching APIs together with minimal fuss or muss.
 # examples: |
 #
 #   ### Hello World
index 309befc97c7f645d1e9db15b2c9c5fbbf61214e0..ba1601a723e910389d1d9f5785a8c2f071d71bd3 100644 (file)
@@ -2,7 +2,8 @@
 
 # title: Pathman
 # homepage: https://git.rootprojects.org/root/pathman
-# tagline: cross-platform PATH management for bash, zsh, fish, cmd.exe, and PowerShell
+# tagline: |
+#   Pathman: cross-platform PATH management for bash, zsh, fish, cmd.exe, and PowerShell.
 # description: |
 #   Manages PATH on various OSes and shells
 #     - Mac, Windows, Linux
index 488bd94afd19b0e7484145e178579c0c26e88931..bf91145a442b441b61539d0081f0f5b6f4debd2c 100644 (file)
@@ -1,6 +1,7 @@
 # title: Postgres
 # homepage: https://www.postgresql.org/
-# tagline: PostgreSQL: The World's Most Advanced Open Source Relational Database
+# tagline: |
+#   PostgreSQL: The World's Most Advanced Open Source Relational Database.
 # description: |
 #   Postgres is the all-in-one database for beginners and experts alike. It handles SQL, 'NoSQL', JSON, HSTORE, Full-Text Search, Messages Queues and more. Best bang for buck.
 # examples: |
index e6b987adf2e5d1a935068f074754e282be32d629..9053c83e68921f35debd4804d99dbf12eb73d10d 100644 (file)
@@ -1,6 +1,7 @@
 # title: Prettier
 # homepage: https://prettier.io/
-# tagline: Prettier is an opinionated code formatter.
+# tagline: |
+#   Prettier is an opinionated code formatter.
 # description: |
 #   The core value of Prettier is not in what it gives, but in what it takes away: countless hours of bikeshedding over code style choices. Also, it makes git merges much nicer.
 # examples: |
index 7c11c6f39bfbbb81c2c7f54cd27523cf1faf9071..33c6f6a609632691f71129409ca953a21c31d405 100644 (file)
@@ -1,13 +1,13 @@
 # title: Ripgrep
 # homepage: https://github.com/BurntSushi/ripgrep
-# tagline: a modern drop-in grep replacement
-# alias: rg
+# tagline: |
+#   Ripgrep is a git and sourcecode-aware drop-in grep replacement.
 # description: |
-#   `rg` is a drop-in replacement for `grep`, that respects `.gitignore` and `.ignore`, has all of the sensible default options you want (colors, numbers, etc) turned on by default, is written in Rust, and simply outperforms grep in every imaginable way. R.I.P. grep.
+#   Ripgrep (`rg`) is smart. It's like grep if grep were built for code. It respects `.gitignore` and `.ignore`, has all of the sensible options you want (colors, numbers, etc) turned on by default, is written in Rust, and simply outperforms grep in every imaginable way. R.I.P. grep.
 # examples: |
 #
 #   ```bash
-#   rg <search-term> # searches recursively, ignoing .git, node_modules, etc
+#   rg <search-term> # searches recursively, ignoring .git, node_modules, etc
 #   ```
 #
 #   ```bash
index e95f17285aa44c1cf313c91c9d89603cfa958248..696fca962a9e5af41cb7639045f614d3457a5903 100644 (file)
@@ -2,11 +2,10 @@
 
 # title: Rust
 # homepage: https://rust-lang.org
-# tagline: The Rust Toolchain
+# tagline: |
+#   Rust: Empowering everyone to build reliable and efficient software.
 # description: |
-#   A language empowering everyone to build reliable and efficient software.
-#
-#   Rust is the modern language used to build all of your favorite CLI tools, such as
+#   Rust is what C++ and D were trying to do, but didn't. It's a modern, safe, high-performance language, which also just so happens to be used to build all of your favorite CLI tools, such as:
 #     - rg (ripgrep, modern grep)
 #     - fd (modern find)
 #     - sd (modern sed)
index df808776fbc50bf4073cc5e7e2d92771c8105142..690d44a6d30dbe1218c1e5fe46887af405446190 100644 (file)
@@ -2,10 +2,10 @@
 
 # title: Serviceman
 # homepage: https://git.rootprojects.org/root/serviceman
-# tagline: cross-platform service management for Linux, Mac, and Windows
+# tagline: |
+#   Serviceman: cross-platform service management for Linux, Mac, and Windows.
 # description: |
-#   A system laucher that wraps `launchctl` (macOS), `systemctl` (Linux),
-#   and the Windows Registry to work cross-platform.
+#   Serviceman is a hassle-free wrapper around your system launcher. It works with `launchctl` (macOS), `systemctl` (Linux), and the Windows Registry to make it easy to start _user_ and _system_ level services, such as webservers, backup scripts, network and system tools, etc.
 # examples: |
 #
 #   Works with anything, including
index e19a75bd7748d4c63a74c615342773f3cc96412f..08d2ba5a06b36422ddc189d692498961e7bf3235 100644 (file)
@@ -2,11 +2,15 @@
 
 # title: vim-sensible
 # homepage: https://github.com/tpope/vim-sensible
-# tagline: sensible defaults for vim
+# tagline: |
+#   Vim Sensible: sensible defaults for vim
 # description: |
 #   Think of sensible.vim as one step above 'nocompatible' mode: a universal set of defaults that (hopefully) everyone can agree on.
 # examples: |
-#   N/A
+#
+#   Installs to `$HOME/.vim/pack/plugins/start`.
+#   It just works.
+#
 
 mkdir -p $HOME/.vim/pack/plugins/start
 rm -rf $HOME/.vim/pack/plugins/start/sensible
index c5730b2a6a18bf422c65f820b8745b406db1db98..535598d81830495800029614069b8bbda98e3ff6 100644 (file)
@@ -2,23 +2,48 @@
 
 # title: Webi
 # homepage: https://webinstall.dev
-# tagline: webinstall.dev for the CLI
+# tagline: |
+#   Webi is how developers install their tools.
 # description: |
-#   for the people like us that are too lazy even to run <kbd>curl&nbsp;https://webinstall.dev/PACKAGE_NAME&nbsp;|&nbsp;bash</kbd>
+#   Webi is what you would have created if you automated how you install your common tools yourself: Simple, direct downloads from official sources, unpacked into `$HOME/.local`, added to `PATH`, symlinked for easy version switching, with minimal niceties like resuming downloads and 'stable' tags.
+#   
+#   - Easy to remember.
+#   - No magic, no nonesense, no bulk.
+#   - What you would have done for yourself.
+#
 # examples: |
+#   You can install _exactly_ what you need, from memory, via URL:
+#
+#   ```bash
+#   curl https://webinstall.dev/node@lts | bash
+#   ```
+#
+#   Or via `webi`, the tiny `curl | bash` shortcut command that comes with each install:
+#
 #   ```bash
 #   webi node@latest
 #   ```
-#   <br/>
 #
 #   ```bash
 #   webi golang@v1.14
 #   ```
-#   <br/>
 #
 #   ```bash
 #   webi rustlang
 #   ```
+#
+#   You can see exactly what PATHs have been edited:
+#
+#   ```bash
+#   pathman list
+#   ```
+#
+#   And where:
+#
+#   ```bash
+#   cat $HOME/.config/envman/PATH.env
+#   ```
+#
 
 {