Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

cardsboard

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cardsboard

Terminal Kanban board

  • 0.1.2
  • PyPI
  • Socket score

Maintainers
1

Cardsboard

Terminal Kanban board for cards-based project management.

Screen recording of cardsboard demo.

Under the hood Cardsboard functions as a file explorer. Items are stored as simple files directly on the file system. This means they can be easily edited by opening them in your preferred text editor. Furthermore, this allows for easy synchronization and integration with scripting and automation.

The UI is inspired by simplifying the interface of Nextcloud Deck, removing all advanced features (collaboration, comments etc.). Only the indicator of content in cards is kept, which allows to discern simple tasks from longer notes.

Installation

pip install cardsboard

Usage

cardsboard [-h] [-d DATADIR]

KeyDescription
q, ctrl + cquit
arrow leftfocus left
arrow rightfocus right
arrow upfocus up
arrow downfocus down
gfocus top item
Gfocus bottom item
homefocus first column
endfocus last column
Shift + arrow leftmove item left
Shift + arrow rightmove item right
Shift + arrow upmove item up
Shift + arrow downmove item down
enteropen focused item
rreload data from disk
oinsert item below
irename focused item
dddelete focused item
cinsert column right
Irename focused column
hmove column left
lmove column right
dcdelete column

Configuration

If non-existent, Cardsboard creates a default configuration at ~/.config/keepmenu/config.ini. To be able to open and edit items you additionally need to set cmd to a program that can open Markdown files. Use the placeholder {} for the absolute path to the file.

For example, to open files in vim in a new Alacritty terminal window you can use:

cmd = alacritty --title cardsboard-popup -e bash -c 'vim "{}"' > /dev/null`

Additional options like --tilte can tell the window manager to treat the window in a special way, e.g., as a pop-up window.

Furthermore, Cardsboard automatically detects when it is running inside Tmux and you can configure a special command for that case, e.g. use:

cmd_tmux = tmux popup -E vim "{}"

Similar Projects

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc