Smos

A comprehensive self-management system

The Smos TUI

Arguments reference

Usage: smos [FILE] [--config-file FILEPATH] [--workflow-dir FILEPATH]
            [--archive-dir FILEPATH] [--projects-dir FILEPATH]
            [--archived-projects-dir FILEPATH]
  Smos editor

Available options:
  -h,--help                Show this help text
  FILE                     the file to edit
  --config-file FILEPATH   The config file to use
  --workflow-dir FILEPATH  The workflow directory to use
  --archive-dir FILEPATH   The archive directory to use
  --projects-dir FILEPATH  The projects directory to use
  --archived-projects-dir FILEPATH
                           The archived projects directory to use

# Configuration
workflow-dir: # optional
  # The workflow directory
  <string>
archive-dir: # optional
  # The archive directory
  <string>
projects-dir: # optional
  # The projects directory
  <string>
archived-projects-dir: # optional
  # The archived projects directory
  <string>
work-filter: # optional
  # The base work filter
  <string>
contexts: # optional
  # Contexts for the work report
  <key>: <string>
# Configuration
keys: # optional
  # Keybindings
  # KeybindingsConfiguration
  reset: # optional
    # Whether to reset all keybindings. Set this to false to add keys, set this to true to replace keys.
    <bool>
  file: # optional
    # Keybindings for the file context
    # FileKeyConfigs
    empty: # optional
      - # Keybindings for when the file is empty
        # KeyConfig
        key: # required
          # The key to match
          <string>
        action: # required
          # The name of the action to perform when the key is matched
          <string>
    entry: # optional
      - # Keybindings for when an entry is selected
        # KeyConfig
        key: # required
          # The key to match
          <string>
        action: # required
          # The name of the action to perform when the key is matched
          <string>
    header: # optional
      - # Keybindings for when an header is selected
        # KeyConfig
        key: # required
          # The key to match
          <string>
        action: # required
          # The name of the action to perform when the key is matched
          <string>
    contents: # optional
      - # Keybindings for when an contents is selected
        # KeyConfig
        key: # required
          # The key to match
          <string>
        action: # required
          # The name of the action to perform when the key is matched
          <string>
    timestamps: # optional
      - # Keybindings for when a timestamps are selected
        # KeyConfig
        key: # required
          # The key to match
          <string>
        action: # required
          # The name of the action to perform when the key is matched
          <string>
    properties: # optional
      - # Keybindings for when a properties are selected
        # KeyConfig
        key: # required
          # The key to match
          <string>
        action: # required
          # The name of the action to perform when the key is matched
          <string>
    state-history: # optional
      - # Keybindings for when a state history is selected
        # KeyConfig
        key: # required
          # The key to match
          <string>
        action: # required
          # The name of the action to perform when the key is matched
          <string>
    tags: # optional
      - # Keybindings for when a tags are selected
        # KeyConfig
        key: # required
          # The key to match
          <string>
        action: # required
          # The name of the action to perform when the key is matched
          <string>
    logbook: # optional
      - # Keybindings for when a logbook is selected
        # KeyConfig
        key: # required
          # The key to match
          <string>
        action: # required
          # The name of the action to perform when the key is matched
          <string>
    any: # optional
      - # Keybindings that match in any file subcontext
        # KeyConfig
        key: # required
          # The key to match
          <string>
        action: # required
          # The name of the action to perform when the key is matched
          <string>
  reports: # optional
    # Keybindings for the reports context
    # ReportsKeyConfigs
    next-action: # optional
      - # Keybindings for the interactive next action report
        # KeyConfig
        key: # required
          # The key to match
          <string>
        action: # required
          # The name of the action to perform when the key is matched
          <string>
  help: # optional
    # Keybindings for the help context
    # HelpKeyConfigs
    help: # optional
      - # Keybindings for when in the help screen
        # KeyConfig
        key: # required
          # The key to match
          <string>
        action: # required
          # The name of the action to perform when the key is matched
          <string>
    search: # optional
      - # Keybindings for when the search bar is selected within the help screen
        # KeyConfig
        key: # required
          # The key to match
          <string>
        action: # required
          # The name of the action to perform when the key is matched
          <string>