2 unstable releases

Uses new Rust 2024

new 0.2.0 Apr 14, 2025
0.1.0 Apr 6, 2025

#4 in #conflict

Download history 106/week @ 2025-04-02 103/week @ 2025-04-09

209 downloads per month

MIT license

65KB
2K SLoC

kraban

This project is heavily inspired by https://github.com/GabAlpha/basilk/

Development

It is recommended to use the flake.nix. Otherwise you have to manually set KRABAN_TESTING=true. This sets the path to the statefile testing-state.json and config testing-config.toml. The reason is that if you have kraban installed on your system, the development version would conflict

Instalation

The project provides a flake.nix for NixOS users. It is also available on crates.io (cargo install kraban)

Features

  • Git sync
  • Task due dates
  • Stats
  • Plugin system

Configuration

Run kraban -w to write the default config to your config dir. All non-obvious options are explained in the comments. Colors can either be specified with number, name or hex

Importing from basilk

To import from basilk, copy the basilks state file into STATE_DIRECTORY/kraban/tasks.json. In linux, the state directory is .local/state

Rename columns

There is currently no way to rename columns, do search and replace in the state file

Keybindings

Most keybindings are shown in the app. These keybindings are used when entering text

Mappings Description
Ctrl+H, Backspace Delete one character before cursor
Ctrl+D, Delete Delete one character next to cursor
Ctrl+K Delete from cursor until the end of line
Ctrl+J Delete from cursor until the head of line
Ctrl+W, Alt+H, Alt+Backspace Delete one word before cursor
Alt+D, Alt+Delete Delete one word next to cursor
Ctrl+U Undo
Ctrl+R Redo
Ctrl+Y Paste yanked text
Ctrl+F, Move cursor forward by one character
Ctrl+B, Move cursor backward by one character
Ctrl+P, Move cursor up by one line
Ctrl+N, Move cursor down by one line
Alt+F, Ctrl+ Move cursor forward by word
Atl+B, Ctrl+ Move cursor backward by word
Ctrl+E, End, Ctrl+Alt+F, Ctrl+Alt+ Move cursor to the end of line
Ctrl+A, Home, Ctrl+Alt+B, Ctrl+Alt+ Move cursor to the head of line

License

Copyright (c) Tatesa Uradnik taduradnik@proton.me

This project is licensed under the MIT license (LICENSE or http://opensource.org/licenses/MIT)

Dependencies

~14–25MB
~390K SLoC