terminal

Table of Contents

1. terminal

1.2. Terminal color escape characters

https://www.lihaoyi.com/post/BuildyourownCommandLinewithANSIescapecodes.html

echo -e "
\u001b[30m → Black
\u001b[31m → Red
\u001b[32m → Green
\u001b[33m → Yellow
\u001b[34m → Blue
\u001b[35m → Magenta
\u001b[36m → Cyan
\u001b[37m → White
\u001b[30;1m → Bright Black
\u001b[31;1m → Bright Red
\u001b[32;1m → Bright Green
\u001b[33;1m → Bright Yellow
\u001b[34;1m → Bright Blue
\u001b[35;1m → Bright Magenta
\u001b[36;1m → Bright Cyan
\u001b[37;1m → Bright White
\u001b[0m → Reset
"

 → Black
 → Red
 → Green
 → Yellow
 → Blue
 → Magenta
 → Cyan
 → White
 → Bright Black
 → Bright Red
 → Bright Green
 → Bright Yellow
 → Bright Blue
 → Bright Magenta
 → Bright Cyan
 → Bright White
 → Reset

1.7. ssh

1.8. Charm: We build tools to make the command line glamorous

  • https://charm.sh/apps/
  • Soft Serve is a new, nimble self-hostable Git server that runs its own SSH service and SSH-accessible terminal user interface. It’s three delicious flavors all rolled into one.
    • Configure with git
    • Create repos on demand with git push
    • Browse repos with an ssh-powered TUI
    • Simple access controls for anonymous users and collaborators
  • Glow: Render markdown on the CLI, with pizzazz!
  • Skate: The personal key value store with a simple, powerful command line user interface. You’ll impress yourself (and us!) as you come up with new ways to use Skate in your day-to-day.
    • Store text and binary data in both keys and values
    • Do clever things in scripts
    • Sync your data to all of your machines
    • Data is encrypted end-to-end and decryptable only by you
    • And since it’s built on the Charm Cloud you have the option to self-host your data. Now that’s what we call key value.
  • https://charm.sh/libs/
  • Bubble Tea
    The fun, functional and stateful way to build terminal apps. A Go framework based on The Elm Architecture. Bubble Tea is well-suited for simple and complex terminal applications, either inline, full-window, or a mix of both.
  • Lip Gloss
    Style definitions for nice terminal layouts. Built with TUIs in mind.
  • Charm
    Charm is a set of tools that makes adding a backend to your terminal-based applications fun and easy. Quickly build modern CLI applications without worrying about user accounts, data storage and encryption.
  • Wish
    Make SSH apps, just like that!
    SSH is an excellent platform to build remotely accessible applications on. It offers secure communication without the hassle of HTTPS certificates, it has user identification with SSH keys and it’s accessible from anywhere with a terminal. Powerful protocols like Git work over SSH and you can even render TUIs directly over an SSH connection.
  • Bubbles
    Some components for Bubble Tea applications. These components are used in production in Glow, Charm and many other applications.
    • Spinner, Good Text Input, Text Area, Progress Bar, Paginator, Viewport (Scroll), List Picker, Timer, StopWatch
  • Glamour
    Stylesheet-based markdown rendering for your CLI apps.
  • Harmonica
    A simple, efficient spring animation library for smooth, natural motion.
    It even works well on the command line.

1.9. Configuration on-the-fly in a remote terminal with nothing installed

(lytex/insert-query-transclusion '(tags "onthefly") 3)

(

)

1.10. Terminal emulators

1.10.1.

1.10.2.

1.11. Shells

1.11.1. zsh

1.11.2. bash

1.11.3. ipython

1.12. tmux

1.13. vim

1.14. misc

1.14.2. termux

1.14.3. utilities

Author: Julian Lopez Carballal

Created: 2024-10-21 Mon 08:59