This commit is contained in:
Ray Elliott 2026-10-27 13:28:54 +00:00
commit 1fcd1dd732
3 changed files with 49 additions and 0 deletions

View file

@ -43,6 +43,9 @@ belong in the separate `systemd` repository.
integration, written with POSIX shell syntax.
- `commands.tsv`: curated command descriptions and reminder visibility.
- `commands.README.md`: format and maintenance instructions for `commands.tsv`.
- `memory.tsv`: selectively curated shell-memory questions and answers.
- `memory.README.md`: format, scope and daily-selection behavior for the memory
question bank.
- `install.sh`: installs the `~/.profile` symlink.
## Alias portability

23
memory.README.md Normal file
View file

@ -0,0 +1,23 @@
# Shell memory questions
`memory.tsv` is a selectively curated question-and-answer bank for reinforcing
useful shell commands. It deliberately excludes internal functions, standard
command overrides and deprecated transition aliases.
Each non-empty line contains three tab-separated fields:
```text
name question answer
```
- `name` is a unique stable identifier, normally the command or alias name.
- `question` is displayed on shell startup.
- `answer` is displayed by running `answerpls` in that terminal.
The file has no header or comments. Empty fields, duplicate names and malformed
rows are errors.
Bash selects one entry deterministically from the local calendar date. Every
terminal opened on the same day therefore shows the same question without
requiring a state file. Editing the bank may change which question maps to a
given date.

23
memory.tsv Normal file
View file

@ -0,0 +1,23 @@
nap What do you use as a snippet manager? nap
hyprpicker What do you use as a colour picker? hyprpicker
nmcli What manages NetworkManager from the terminal? nmcli
lftp What do you use for interactive file transfers? lftp
lxc-wp What creates a local WordPress LXC project? lxc-wp
qv4l2 What opens the Video4Linux control panel? qv4l2
cheat What displays command-line cheatsheets? cheat
vimv What lets you batch rename files in Vim? vimv
rclone What synchronizes files with cloud storage? rclone
zathura What lightweight application opens documents? zathura
tesseract What performs optical character recognition? tesseract
remmina What opens remote desktop connections? remmina
wl-copy What copies text to the Wayland clipboard? wl-copy
wl-paste What pastes text from the Wayland clipboard? wl-paste
hosts What lists your configured SSH destinations? hosts
commands What lists remembered commands and their descriptions? commands
et What opens TODO.md for editing? et
en What opens NOTES.md for editing? en
ens What opens NEXT_STEPS.md for editing? ens
ee What opens the current directory in Neovim? ee
dusort What displays disk usage sorted by size? dusort [path]
debuglog What clears and follows debug.log? debuglog
mkcd What creates a directory and enters it? mkcd <directory>
1 nap What do you use as a snippet manager? nap
2 hyprpicker What do you use as a colour picker? hyprpicker
3 nmcli What manages NetworkManager from the terminal? nmcli
4 lftp What do you use for interactive file transfers? lftp
5 lxc-wp What creates a local WordPress LXC project? lxc-wp
6 qv4l2 What opens the Video4Linux control panel? qv4l2
7 cheat What displays command-line cheatsheets? cheat
8 vimv What lets you batch rename files in Vim? vimv
9 rclone What synchronizes files with cloud storage? rclone
10 zathura What lightweight application opens documents? zathura
11 tesseract What performs optical character recognition? tesseract
12 remmina What opens remote desktop connections? remmina
13 wl-copy What copies text to the Wayland clipboard? wl-copy
14 wl-paste What pastes text from the Wayland clipboard? wl-paste
15 hosts What lists your configured SSH destinations? hosts
16 commands What lists remembered commands and their descriptions? commands
17 et What opens TODO.md for editing? et
18 en What opens NOTES.md for editing? en
19 ens What opens NEXT_STEPS.md for editing? ens
20 ee What opens the current directory in Neovim? ee
21 dusort What displays disk usage sorted by size? dusort [path]
22 debuglog What clears and follows debug.log? debuglog
23 mkcd What creates a directory and enters it? mkcd <directory>