Fresh VMs had no cfg command — the alias lived only in the laptop bashrc. Module now creates ~/.bash_aliases with the alias and makes ~/.bashrc source it. Idempotent; verified interactively (type cfg + cfg status).
Bonus: ~/.bash_aliases is the ideal next file to track in fedora-dots — future aliases then sync themselves.
Fresh VMs had no cfg command — the alias lived only in the laptop bashrc. Module now creates ~/.bash_aliases with the alias and makes ~/.bashrc source it. Idempotent; verified interactively (type cfg + cfg status).
Bonus: ~/.bash_aliases is the ideal next file to track in fedora-dots — future aliases then sync themselves.
The alias only existed where it was typed by hand; a fresh VM with
dots cloned had no cfg command. The module now always ensures:
- ~/.bash_aliases holds the cfg alias (created if absent)
- ~/.bashrc sources ~/.bash_aliases (appended if absent)
Runs before the already-installed skip so existing machines get it
too. Idempotent both ways (harness-proven: single alias line, single
source line after two runs; verified working in an interactive shell:
'type cfg' resolves and 'cfg status' runs).
~/.bash_aliases is the right file to TRACK in fedora-dots next: it
will then sync further aliases across machines.
yuri
merged commit 49ea36e089 into main2026-10-27 20:20:08 +01:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Fresh VMs had no cfg command — the alias lived only in the laptop bashrc. Module now creates ~/.bash_aliases with the alias and makes ~/.bashrc source it. Idempotent; verified interactively (type cfg + cfg status).
Bonus: ~/.bash_aliases is the ideal next file to track in fedora-dots — future aliases then sync themselves.