Compare commits

..

No commits in common. "b010ffb1edc0f86edd68dbd9f2b2a8c718b7a0f0" and "44b209a56d8f1248934c642062ebd46f8bd86ca5" have entirely different histories.

2 changed files with 14 additions and 28 deletions

View File

@ -6,10 +6,10 @@
#: individual font faces and even specify special fonts for particular
#: characters.
font_family Roboto Mono Regular
bold_font Roboto Mono Bold
italic_font Roboto Mono Italic
bold_italic_font Roboto Mono Bold Italic
font_family "Roboto Mono Regular"
bold_font auto
italic_font auto
bold_italic_font auto
#: You can specify different fonts for the bold/italic/bold-italic
#: variants. To get a full list of supported fonts use the `kitty
@ -1249,7 +1249,7 @@ map kitty_mod+f show_scrollback
#: Window management {{{
map kitty_mod+enter launch --cwd=current
map kitty_mod+enter new_window
#: You can open a new window running an arbitrary program, for
#: example::

View File

@ -1,37 +1,23 @@
from contextlib import closing
from typing import Dict, List, Optional
from typing import Dict, List
from prompt_toolkit.application.current import get_app
from prompt_toolkit import PromptSession
from prompt_toolkit.completion import WordCompleter
from simple_term_menu import TerminalMenu
import secretstorage
from kitty.boss import Boss
def main(args: List[str]) -> Optional[str]:
secrets = get_secret_names(args[1], args[2])
entries = WordCompleter(secrets)
session = PromptSession(completer=entries)
try:
entry = session.prompt('> ', pre_run=expand_prompt)
except (KeyboardInterrupt, EOFError):
pass
else:
return secrets[entry]
def main(args: List[str]) -> str:
options = get_secret_names(args[1], args[2])
terminal_menu = TerminalMenu(options)
menu_entry_index = terminal_menu.show()
return None
if menu_entry_index is not None:
return list(options.values())[menu_entry_index]
def expand_prompt() -> None:
app = get_app()
buffer = app.current_buffer
if buffer.complete_state:
buffer.complete_next()
else:
buffer.start_completion(select_first=False)
return ''
def get_secret_names(attribute: str, value: str) -> Dict[str, str]: