Package Management¶
The current package installation workflow is centered on devops install.
Overview¶
Machineconfig keeps package installation behind one command surface:
The live help currently describes devops install [WHICH] as the supported package entrypoint.
Installation modes¶
Current help shows three main ways to use devops install:
Install named programs¶
Pass WHICH as a comma-separated list of program names:
Install a group¶
Use the --group flag when WHICH refers to a group name:
Choose interactively¶
Use the interactive picker:
Available groups¶
Here are the available groups as currently defined by the installer:
| Group | AppsBundled |
|---|---|
sysabc |
sysabc |
shell |
zellij | mprocs | mcfly | atuin | starship | gotty | ttyd | cb |
search |
nerdfont | fd | fzf | tv | broot | rg | rga | ugrep | ouch | pistol | bat | viu | yazi | tere | lsd | zoxide | diskonaut | dua | dust | cpz | rmz |
sys-monitor |
btop | btm | ntop | procs | cpufetch | fastfetch |
code-analysis |
nano | lazygit | onefetch | gitcs | lazydocker | hyperfine | kondo | tokei | navi | tealdeer | gitui | delta | gh | watchexec | jq |
termabc |
nano | lazygit | onefetch | gitcs | lazydocker | hyperfine | kondo | tokei | navi | tealdeer | gitui | delta | gh | watchexec | jq btop | btm | ntop | procs | cpufetch | fastfetch zellij | mprocs | mcfly | atuin | starship | gotty | ttyd | cb nerdfont | fd | fzf | tv | broot | rg | rga | ugrep | ouch | pistol | bat | viu | yazi | tere | lsd | zoxide | diskonaut | dua | dust | cpz | rmz |
dev |
alacritty | wezterm | warp | vtm | edex-ui | extraterm | nushell brave | bypass-paywalls-chrome | browsh | carbonyl | code | hx rainfrog | lazysql | dblab | usql | harlequin | sqlit | duckdb | postgresql-client | sqlite3 | redis-cli | dbgate | dbeaver | sqliteBrowser | pgadmin | pgweb ytui-music | youtube-tui | termusic | kronos | OBS Background removal ngrok | devtunnel | cloudflared | forward-cli | ffsend | portal | qrcp | termscp | filebrowser | qr | qrscan | sharewifi | share-wifi | easy-sharing | ezshare | restic | syncthing | cloudreve | ots devcontainer | rust-analyzer | evcxr | geckodriver | git | m365 nano | lazygit | onefetch | gitcs | lazydocker | hyperfine | kondo | tokei | navi | tealdeer | gitui | delta | gh | watchexec | jq espanso | bitwarden | openpomodoro-cli | rustdesk | mermaid-cli | html2markdown | pandoc | patat | marp | presenterm | glow | gum lolcatjs | figlet-cli | boxes | cowsay |
dev-utils |
devcontainer | rust-analyzer | evcxr | geckodriver | git | m365 |
eye |
lolcatjs | figlet-cli | boxes | cowsay |
agents |
aider | aoe | aichat | copilot | gemini | crush | opencode-ai | chatgpt | mods | q | qwen-code | cursor-cli | droid | kilocode | cline | auggie | agentofempires | agent-deck | agenthand |
terminal |
alacritty | wezterm | warp | vtm | edex-ui | extraterm | nushell |
browsers |
brave | bypass-paywalls-chrome | browsh | carbonyl |
editors |
code | hx |
db-all |
rainfrog | lazysql | dblab | usql | harlequin | sqlit | duckdb | postgresql-client | sqlite3 | redis-cli | dbgate | dbeaver | sqliteBrowser | pgadmin | pgweb |
db-cli |
duckdb | postgresql-client | sqlite3 | redis-cli |
db-desktop |
dbgate | dbeaver | sqliteBrowser |
db-web |
pgadmin | pgweb |
db-tui |
rainfrog | lazysql | dblab | usql | harlequin | sqlit |
media |
ytui-music | youtube-tui | termusic | kronos | OBS Background removal |
gui |
brave | code | zoomit | wezterm | mouse-without-borders |
nw |
bandwhich | ipinfo | sniffnet | topgrade | speedtest | rclone |
file-sharing |
ngrok | devtunnel | cloudflared | forward-cli | ffsend | portal | qrcp | termscp | filebrowser | qr | qrscan | sharewifi | share-wifi | easy-sharing | ezshare | restic | syncthing | cloudreve | ots |
productivity |
espanso | bitwarden | openpomodoro-cli | rustdesk | mermaid-cli | html2markdown | pandoc | patat | marp | presenterm | glow | gum |