Skip to main content

A personal note-taking engine.

Project description

Luculia

Commits Tracker Version PythonV License

Luculia is a personal note-taking engine, written in Python by Stephen Malone. Use it to create, edit and organise your text files, all from the command-line!

Installation

  1. Install Python and run pip install luculia.
  2. Run luculia init to run the interactive setup tool.

Alternately, you can download the latest source release and install it yourself.

Usage

Basic Concepts

Luculia expects to you have a bunch of text files using a single extension in a single directory. These files are always referenced by name, lowercase and without extension.

For example, if you have a directory like this:

- notes/
  - alpha.txt
  - bravo.txt
  - charlie.txt

You can manipulate them like this:

$ luculia list
alpha
bravo
charlie

$ luculia show charlie
Chaaaarliiiie!

$ luculia open delta
(this opens "notes/delta.txt" in your default editor)

Configuration Files

The default configuration file location is ~/.luculia (i.e.: a file named .luculia in your home directory). If you'd like to put your configuration file somewhere else, set the environment variable LUCULIA to the file's path.

Example configuration file.
# # # # # # # # # # # # # # # #
# Luculia Configuration File. #
# # # # # # # # # # # # # # # #

# The path to your notes directory.
directory = "~/notes"

# The extension your note files use.
extension = "txt"

Command Guide

list

List all existing notes in alphabetical order.

Example.
$ luculia list
alpha
bravo
charlie

Contribution

Please submit any bugs or proposals to the public issue tracker. Thank you!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

luculia-0.1.0.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

luculia-0.1.0-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file luculia-0.1.0.tar.gz.

File metadata

  • Download URL: luculia-0.1.0.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for luculia-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7402bd2bc73136bf172077b71203689f47ae5c163e949c38060319b059302ac6
MD5 2d1486a4755c8ab0fe0fa3a5f246abda
BLAKE2b-256 614d1b9606dc82be6557843871975163737ef4e69156dc618ba06e18bc2495d1

See more details on using hashes here.

File details

Details for the file luculia-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: luculia-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for luculia-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 70c6cafade3536974c333423d1c18c9c010799513b54a42444586cb50da116c1
MD5 4bdd8d7d2165c5eec76ea5090e0e5f79
BLAKE2b-256 1c5e693c3691799ef3efbd85f42858a22a83155286bb76944b1fe70b2ac5b8ff

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page