notes/hn-tui.toml

154 lines
3.8 KiB
TOML

# Example configuration file
# ---------------------------------
# general
# ---------------------------------
use_page_scrolling = true
use_pacman_loading = true
url_open_command = { command = "open", options = [] }
article_parse_command = { command = "article_md", options = [ "--format", "html" ] }
client_timeout = 32
# ---------------------------------
# theme
# ---------------------------------
[theme.palette]
background = "#f6f6ef"
foreground = "#242424"
selection_background = "#d8dad6"
selection_foreground = "#4a4c4c"
black = "#000000"
blue = "#0000aa"
cyan = "#00aaaa"
green = "#00aa00"
magenta = "#aa00aa"
red = "#aa0000"
white = "#aaaaaa"
yellow = "#aaaa00"
light_black = "#555555"
light_white = "#ffffff"
light_red = "#ff5555"
light_magenta = "#5555ff"
light_green = "#55ff55"
light_cyan = "#55ffff"
light_blue = "#5555ff"
light_yellow = "#ffff55"
[theme.component_style]
title_bar = { back = "#ff6600", effect = "bold" }
matched_highlight = { front = "black", back = "#ffff55"}
metadata = { front = "#828282" }
username = { effect = "bold" }
loading_bar = { front = "light yellow", back = "blue"}
header = { front = "black", effect = "bold" }
quote = { front = "#677280" }
italic = { effect = "italic" }
bold = { effect = "bold" }
single_code_block = { front = "black", back = "#c8c8c8"}
multiline_code_block = { front = "light black", effect = "bold" }
link = { front = "#4fbbfd" }
link_id = { front = "black", back = "#ffff55"}
current_story_tag = { front = "light white" }
ask_hn = { front = "red", effect = "bold" }
tell_hn = { front = "yellow", effect = "bold" }
show_hn = { front = "blue", effect = "bold" }
launch_hn = { front = "green", effect = "bold" }
# ---------------------------------
# keymap
# ---------------------------------
[keymap.global_keymap]
open_help_dialog = "?"
quit = "C-q"
close_dialog = "esc"
goto_previous_view = "C-p"
goto_search_view = "C-s"
goto_front_page_view = "f1"
goto_all_stories_view = "f2"
goto_ask_hn_view = "f3"
goto_show_hn_view = "f4"
goto_jobs_view = "f5"
[keymap.edit_keymap]
move_cursor_left = "left"
move_cursor_right = "right"
move_cursor_to_begin = "home"
move_cursor_to_end = "end"
backward_delete_char = "backspace"
[keymap.story_view_keymap]
next_story = "j"
prev_story = "k"
goto_story = "g"
next_page = "n"
prev_page = "p"
toggle_sort_by_date = "d"
open_article_in_browser = "o"
open_article_in_article_view = "O"
open_story_in_browser = "s"
goto_story_comment_view = "enter"
next_story_tag = "l"
prev_story_tag = "h"
[keymap.search_view_keymap]
to_navigation_mode = "esc"
to_search_mode = "i"
[keymap.comment_view_keymap]
next_comment = "j"
prev_comment = "k"
next_top_level_comment = "n"
prev_top_level_comment = "p"
next_leq_level_comment = "l"
prev_leq_level_comment = "h"
parent_comment = "u"
down = "down"
up = "up"
page_down = "page_down"
page_up = "page_up"
open_comment_in_browser = "c"
open_link_in_browser = "f"
open_link_in_article_view = "F"
toggle_collapse_comment = "tab"
[keymap.article_view_keymap]
down = "j"
up = "k"
page_down = "d"
page_up = "u"
top = "g"
bottom = "G"
open_story_in_browser = "s"
open_article_in_browser = "o"
open_article_in_browser = "o"
open_article_in_article_view = "O"
open_link_in_browser = "f"
open_link_in_article_view = "F"
open_link_dialog = "l"
link_dialog_focus_next = "j"
link_dialog_focus_prev = "k"
# ---------------------
# custom keymap
# ---------------------
[[keymap.custom_keymaps]]
key = "M-1"
tag = "story"
by_date = false
[keymap.custom_keymaps.numeric_filters]
elapsed_days_interval = {start = 0, end = 3} # stories posted between now and 3 days ago
points_interval = {start = 10} # stories with points >= 10
num_comments_interval = {}
[[keymap.custom_keymaps]]
key = "M-2"
tag = "show_hn"
by_date = true
[keymap.custom_keymaps.numeric_filters]
elapsed_days_interval = {}
points_interval = {start = 50, end = 200}
num_comments_interval = {end = 100}