2 unstable releases
Uses new Rust 2024
new 0.2.0 | Apr 14, 2025 |
---|---|
0.1.0 | Apr 6, 2025 |
#4 in #conflict
209 downloads per month
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