Skip to main content

VerdiDeck

Your AiiDA workspace, one terminal away.

Browse processes, inspect results, and check your AiiDA environment without repeatedly rebuilding the same verdi commands. VerdiDeck is a keyboard-driven terminal interface that keeps lists, details, and status together in one view.

Built for researchers and developers who already use AiiDA and want a faster way to look around.

Why try it?

  • Keep context while you explore. Move between processes, nodes, groups, computers, codes, and profiles without losing the surrounding view.
  • Stay on the keyboard. Use familiar navigation keys, numbered panels, and quick refresh controls.
  • Keep the interface responsive. Commands run asynchronously; configurable auto-refresh keeps the view current.
  • Use the environment you already have. VerdiDeck runs alongside AiiDA and reads its existing profiles and configuration.

Try it in your AiiDA environment

Requirements: Python 3.9+ and AiiDA 1.6.9–2.x (aiida-core>=1.6.9,<3.0). Activate the environment where your AiiDA installation and profile already work.

Install and launch:

python -m pip install verdideck
verdideck

If you have not set up AiiDA yet, configure it first using the AiiDA documentation. VerdiDeck does not provision a database or create a profile for you.

To try the latest source instead:

python -m pip install "git+https://github.com/DeeliN221/verdideck.git"
verdideck

Your first minute

  1. Press 2 to focus the process/calculation panel.
  2. Move with j/k and inspect the selected item in the details panel.
  3. Use [ / ] to switch tabs, r to refresh, and a to toggle auto-refresh.
  4. Press ? for shortcuts and q to quit.
Key Action
0 Focus results/details
1 Computers, codes, plugins
2 Processes, CalcJobs
3 Groups, nodes
4 Configuration, profiles
5 Status

Scope

VerdiDeck focuses on query and inspection commands such as list, show, and status. It does not replace the full verdi CLI or support every interactive command. Keep a regular terminal available for workflow submission and administrative tasks.

Compatibility behavior is documented in docs/compatibility.md.

Make it yours

New installations use ~/.config/verdideck/config.yaml. Set your preferred Textual theme, panel proportions, auto-refresh interval, line numbers, and wrapping. A non-positive refresh interval disables periodic refresh.

theme: monokai
auto_refresh_interval: 10
auto_refresh_on_startup: true
left_panel_width_percent: 40
show_line_numbers: false
soft_wrap: true

Coming from lazyverdi?

VerdiDeck is the renamed successor to lazyverdi. If you already have ~/.config/lazyverdi/config.yaml and no VerdiDeck configuration, that existing file is reused. Your AiiDA data and profiles are not moved or reset. The package, Python module, and command are now verdideck.

Development and feedback

git clone https://github.com/DeeliN221/verdideck.git
cd verdideck
uv sync --extra dev
uv run pytest
uv run ruff check src tests
uv run mypy src

Found a command that does not display correctly? Open an issue with your AiiDA version, operating system, and a small example with private data removed. Suggestions from real research workflows are especially welcome.

Inspired by lazygit and lazydocker. VerdiDeck is an independent project, not an official AiiDA distribution.

Licensed under MIT.

Metadata

Release files for verdideck 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for verdideck 1.0.4
File Size Uploaded
verdideck-1.0.4.tar.gz 247.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for verdideck 1.0.4
File Interpreter ABI Platform
verdideck-1.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 283.4 kB

Release files / verdideck-1.0.4.tar.gz

Download URL verdideck-1.0.4.tar.gz
Size 247.6 kB
Tags Source
SHA-256 checksum
How to use checksums
22b0d97a185d5faa314e6c34e00c3583d0cc368f5d0f01aa64a039558c5909fa
BLAKE2b-256 checksum
How to use checksums
72f6b3ab806eb151c9f2cc84bf3821ffe33e082f6aa6c3850530fcddd674da6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / verdideck-1.0.4-py3-none-any.whl

Download URL verdideck-1.0.4-py3-none-any.whl
Size 35.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e329cbf94e2f377ba95673c4602804677fa81ddc2489dec0e9f0225603cee62e
BLAKE2b-256 checksum
How to use checksums
4b36c65f4e87825ceb6423bd7daab2c03962bfbf2424ea36ee36dbe7c5c34943
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.4 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page