Tag
Cli
Every article tagged Cli across the Atmosphere.
40articles
Articles
Publications
Testing Go CLIs with testscript
How cmd/go's script tests led me to testscript, and how to use it for CLI tests that exercise argv, stdout, stderr, exit codes, and scratch files.GoTesting
Terminal Tooling
A curated collection of command-line tools that fundamentally changed how I work. With installation guides using Homebrew and practical usage examples for each tool.SoftwareCLI
tmux extended-keys option and Neovim keymaps with modifiers
today iain learned: how to enable the tmux extended-keys option and use it to add more Neovim keymaps with modifiersterminalCLI
CSVs are terrible, Miller makes them bearable
today iain learned: that working with CSVs in the terminal or text editors is terrible, but the Miller CLI tool makes it bearable!CLIdata
Reviewing diffs locally
Today, we're talking about how to review code diffs locally - typically from a PR.gitcli
Goose's Advent of AI - What I Learnt
What I learnt from the 2025 Advent of AI engineering challenges - hosted by Goose / Block.2
Amending commits
Today, we're talking about how to amend your commits when you forget to commit something or need a quick fix related to the code pushed.gitcli
Staging with patches
Today, we're talking about how to stage your changes with more precision via patches.gitcli
Stashing
Today, we're talking about how to stash changes when you're midway through working on something.gitcli
Remap the CapsLock key in Linux
today iain learned: How to remap the CapsLock key with a tap-hold keybind in LinuxlinuxCLI
Keyboard Shortcuts Supercut
A list of the most useful keyboard shortcuts for the terminalCLISoftware
Use terminal commands for displaying a Neovim dashboard logo
today iain learned: How to use terminal commands for displaying a custom Neovim dashboard logo on startupNeovimterminal
Using brewski, a custom alias for maintaining Homebrew packages
A simple alias to update, upgrade, and cleanup your brew installation on macOS.CLISoftware
Goでターミナルに表示するCLIを作成する
GoCLI
Flags for discoverable test config in Go
Control Go test behavior with custom flags instead of build tags or env vars. Enable integration and snapshot tests with discoverable CLI options.GoTesting
fzf ftw
fzf-tools is a zsh plugin that enhances command line efficiency with interactive selection for files, history, scripts, and git commits.CLISoftware
Dynamic shell variables
Learn variable indirection in Bash with ${!var} syntax. Build context-aware configs, function dispatch, and dynamic variable name resolution.ShellUnix
Python Script to Find RSS
A quick and simple Python based shell script to find RSS links from any given URL.ProgrammingRSS
Discovering direnv
Automate environment variables per directory with direnv. Load .envrc files on entry, unload on exit. Integrate with Python venv and uv workflow.TILShell
My Shell Setup
Curious about customizing your terminal experience? Here's how I do it.linuxcli
My Shell Setup
Curious about customizing your terminal experience? Here's how I do it.linuxcli
Bash namerefs for dynamic variable referencing
Master Bash namerefs with declare -n to create dynamic variable references. Build generic functions for arrays and associative arrays without eval.ShellUnix