DEV Community

Cover image for Ubuntu Agent Starter
Masih Maafi
Masih Maafi

Posted on

Ubuntu Agent Starter

Ubuntu Agent Starter

An installable Ubuntu helper layer: small shell commands, sane terminal helpers, and eventually agent-powered workflows for people who want Linux to feel less hostile.

What this can realistically become

Start with an installer for normal Ubuntu. Once that is useful, package it.

  1. Shell starter kit: aliases/functions installed into ~/.bash_aliases.
  2. Safe installer: backups, managed blocks, --dry-run, and --uninstall.
  3. Guided setup: optional install checks for apps like Obsidian, Git, ripgrep, curl, and editors.
  4. Agent layer: a command such as ask or fix that explains terminal errors and suggests commands.
  5. Packaging: publish a GitHub repo, then a .deb, then maybe an Ubuntu remix ISO.

Install

cd ubuntu-agent-starter
./install.sh --dry-run
./install.sh
source ~/.bash_aliases
Enter fullscreen mode Exit fullscreen mode

Commands

note creates temp.md in the current directory.

obs opens the normal Obsidian desktop app from wherever you are.

op [path] opens a file or folder with the desktop opener.

mkcd name creates a directory and enters it.

extract archive.zip extracts common archive formats.

Uninstall

./install.sh --uninstall
source ~/.bash_aliases
Enter fullscreen mode Exit fullscreen mode

The installer only manages the block between:

# >>> ubuntu-agent-starter >>>
# <<< ubuntu-agent-starter <<<
Enter fullscreen mode Exit fullscreen mode

Top comments (0)