Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nelsongillo/themis
a todo list for your terminal
https://github.com/nelsongillo/themis
haskell todo tui
Last synced: 29 days ago
JSON representation
a todo list for your terminal
- Host: GitHub
- URL: https://github.com/nelsongillo/themis
- Owner: nelsongillo
- License: bsd-3-clause
- Created: 2020-05-12T13:19:55.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-01-03T22:17:12.000Z (about 4 years ago)
- Last Synced: 2024-11-20T16:50:27.469Z (3 months ago)
- Topics: haskell, todo, tui
- Language: Haskell
- Homepage:
- Size: 65.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Themis - a todo list for your terminal
![Screenshot](screenshot.jpeg)
## Install
```shell
git clone https://github.com/einzigartigername/themis.git
cd themis
cabal install
```## Usage
Themis will look in the current folder for a `todo.md` file. If not found, it will use/create one in your home directory.### Arguments:
`todo [ARGUMENT] [OPTION]`
* `-c`: use current directory
* `-d`: use home directory
* `-f FILE`: use FILE
* `-h`: display help dialogIf file does not exist, `todo` will create one.
### Default Keybinds
* `Up` or `k` - Up
* `Down` or `j` - Down
* Movement Keys + `Shift` - move selected item up/down in list
* `i` - insert above selected item
* `a` - insert below selected item
* Insert Keys + `Shift` - insert item at Top/Bottom of list
* `e` - edit selected item
* `c` - toggle check
* `d` - delete selected item
* `q` or `Esc` - quit application
* `h` - help panel with list of keybindingsIn Item Editor:
* `Esc` - quit edit mode (changes not saved)
* `Enter` - save changes / insert itemIn Help Panel:
* `q` - quit help### Config
If you want to change the keybinds or colors used, you can apply those changes in `~/.config/themis/config`.Here a little example of the structure:
```ini
[color]
; Comment
; Colors are available as the ISO names, their bright variation and using hex values.
selectionBG = magenta
selectionFG = #3333ff[keybinds]
insert = i
insertTop = shift + i
```
For a full list of available options, have a look at [doc/configuration.md](doc/configuration.md).**Note**: Default list movement is only shadowed by config. If no other binding for same key, default bindings will still be useable.
**Note**: RGB Values are lossy, there are only 240 colors supported