Home

Awesome

lsq

A command-line tool for rapid journal entry creation in Logseq, featuring both TUI and external editor support.

Features

TUI Specific Features

Installation

go install github.com/jrswab/lsq@latest

Usage

Basic usage:

lsq

This opens today's journal in your default editor ($EDITOR environment variable). If no editor is defined in $EDITOR then Vim is will be used.

Command Line Options

TUI Controls

Search Modal Controls

Configuration

LSQ reads your Logseq configuration from config.edn. Supported settings:

Dependencies

Contributing

First off, thank you for considering contributing to lsq! 🎉

Ways to Contribute

Development Setup

  1. Fork the repository
  2. Clone your fork:
git clone https://github.com/your-username/lsq.git
  1. Add the upstream remote:
git remote add upstream https://github.com/jrswab/lsq.git
  1. Create a branch for your work:
git checkout -b your-feature-branch

Pull Request Process

  1. Update the README.md with details of any interface changes if applicable
  2. Keep PRs focused - one feature or fix per PR
  3. Use clear, descriptive commit messages
  4. Make sure your branch is up to date with main before submitting
  5. Include a clear description of the changes in your PR

First Time Contributors

New to contributing? Look for issues tagged with good-first-issue or documentation. These are great starting points!

See CONTRIBUTORS.md for a list of project contributors.

License

GPL v3