A simple Emacs interface for managing Incus containers.
- Emacs Lisp 100%
| .gitignore | ||
| COPYING | ||
| incus-pkg.el | ||
| incus.el | ||
| README.org | ||
incus.el — Manage Incus containers from Emacs
Overview
A simple Emacs interface for managing Incus containers.
Installation
From Git (package-install-file)
git clone https://git.degu.cl/daniel/incus.el ~/path/to/incus.el
Then in Emacs:
M-x package-install-file RET ~/path/to/incus.el/ RET
With straight.el
(straight-use-package
'(incus :type git :repo "https://git.degu.cl/daniel/incus.el"))
With elpaca
(elpaca (incus :repo "https://git.degu.cl/daniel/incus.el"))
Manual
(add-to-list 'load-path "~/path/to/incus.el")
(require 'incus)
Commands
| Command | Description |
|---|---|
incus-ls |
List all containers in a tabulated buffer |
incus-create |
Create and start a new container |
incus-start |
Start a stopped container |
incus-stop |
Stop a running container |
incus-delete |
Delete a container (with confirmation) |
Requirements
- Emacs 28.1 or later
- Incus CLI installed and accessible
Configuration
;; Change the path to the incus executable (default: "incus")
(setq incus-executable "/usr/bin/incus")
;; Change the default image for new containers (default: "images:debian/13")
(setq incus-default-image "images:debian/13")
License
GPL-3.0-or-later