update
This commit is contained in:
parent
ea76cc9ef2
commit
1fcd1dd732
3 changed files with 49 additions and 0 deletions
|
|
@ -43,6 +43,9 @@ belong in the separate `systemd` repository.
|
||||||
integration, written with POSIX shell syntax.
|
integration, written with POSIX shell syntax.
|
||||||
- `commands.tsv`: curated command descriptions and reminder visibility.
|
- `commands.tsv`: curated command descriptions and reminder visibility.
|
||||||
- `commands.README.md`: format and maintenance instructions for `commands.tsv`.
|
- `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.
|
- `install.sh`: installs the `~/.profile` symlink.
|
||||||
|
|
||||||
## Alias portability
|
## Alias portability
|
||||||
|
|
|
||||||
23
memory.README.md
Normal file
23
memory.README.md
Normal 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
23
memory.tsv
Normal 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>
|
||||||
|
Loading…
Add table
Add a link
Reference in a new issue