pltx (Privacy Life Tracker X) is a tool for tracking and managing your life in a private and secure manner.
pltx-tui is the default interface that provides this capability in the terminal!
- Fully customizable profiles, colors, limits, and more.
- Vim-like keybinds for navigation and editing.
- Data is encrypted by default with a passphrase (coming soon).
- Data can be stored locally
or on a server (coming soon).
Whilst being in early development, pltx-tui can only be manually installed via cargo.
Linux
git clone https://github.com/pltx/pltx-tui
cargo install --path .
- Run
pltx
to start the application. - You will see the dashboard. Press
}
twice to go two tabs to the right. - These are the help pages. Move up with
j
and down withk
. Select "navigation" and press<enter>
. - Here you'll find all the information you need to navigate pltx.
These pages are generated from the README files in the /docs
directory, so you can also view them on GitHub.
Press [
to go back and :
to open the command prompt where you can type q
+ <enter>
to quit (quit should auto-complete). You can also use the help command to go to the help pages from anywhere in the application.
- Home: Includes the dashboard, settings, and help pages.
- Project Management: Manage project or general tasks. Similar to Trello or GitHub projects.
- More coming soon!
You can edit the config in your platforms config directory:
Platform | Location |
---|---|
Linux |
|
macOS |
|
Windows |
|
# The file is located in `docs/config.toml`.
# Controls the log level that outputs to the log file.
# Available options: debug, info, warn, error
log_level = "info"
# This should be set to the name of a profile.
default_profile = "default"
[colors]
# The default color preset. Defined colors will still override the preset colors.
preset = "default"
fg = "#c0caf5"
secondary_fg = "#7f87ac"
tertiary_fg = "#2c344d"
highlight_fg = "#61a4ff"
bg = "#11121D"
primary = "#9556f7"
success = "#85f67a"
warning = "#ff9382"
danger = "#ff4d66"
date_fg = "#9293b8"
time_fg = "#717299"
input_fg = "#c0caf5"
input_bg = "#232b44"
input_focus_fg = "#c0caf5"
input_focus_bg = "#2c344d"
input_cursor_fg = "#000000"
input_cursor_bg = "#7f87ac"
input_cursor_insert_fg = "#000000"
input_cursor_insert_bg = "#c0caf5"
active_fg = "#373f58"
active_bg = "#61a4ff"
border = "#373f58"
border_active = "#7f87ac"
border_insert = "#61a4ff"
popup_bg = "#161728"
popup_border = "#373f58"
keybind_key = "#A485DD"
keybind_fg = "#6698FF"
title_bar_bg = "#373f58"
title_bar_fg = "#CCCCCC"
tab_fg = "#7f87ac"
tab_active_fg = "#c0caf5"
tab_border = "#373f58"
status_bar_bg = "#232b44"
status_bar_fg = "#7f87ac"
status_bar_normal_mode_bg = "#9bff46"
status_bar_normal_mode_fg = "#232b44"
status_bar_insert_mode_bg = "#61a4ff"
status_bar_insert_mode_fg = "#232b44"
status_bar_delete_mode_bg = "#ff6069"
status_bar_delete_mode_fg = "#232b44"
[modules.home]
dashboard_title = "Privacy Life Tracker X"
dashboard_message = "Manage your life privately and securely."
[modules.project_management]
# The maximum number of lists allowed in a project.
max_lists = 5
# Days before the due date that a card should be considered due soon.
due_soon_days = 3
completed_char = "β
"
overdue_char = "π«"
due_soon_char = "β°"
in_progress_char = "π"
important_char = "β"
default_char = " "
# Create a separate profile. The profiles shown below are included by default. You can override it by changing the values or create new ones entirely.
[[profiles]]
name = "default"
config_file = "config.toml"
db_file = "data.db"
log_file = "debug.log"
[[profiles]]
name = "dev"
config_file = "dev.toml"
db_file = "dev.db"
log_file = "dev.log"
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any Contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
- kdheepak/taskwarrior-tui (project management)
- PlankCipher/kabmat (project management)
- Zaloog/kanban-python (project management)
- topydo/topydo (project management)