___ ___ _______ _______
| | | | | || |
| | | | | _____|| _ |
| | | | | |_____ | | | |
| |___ | | |_____ || |_| |
| || | _____| || |
|_______||___| |_______||____||_|
From Polish "lisek / foxie" – lisq is a single file note-taking app that work with .txt files.
Lightweight, fast and portable. It's meant to be used as terminal aplication.
Code available under a non-commercial license (see LICENSE file).
Copyright © funnut www.github.com/funnut
Instalation
With installed Python,
- Installation by pip* :
pip install lisq
* Python language Package Manager
How to install Python packages visit this site.
CLI USAGE
lisq [command [arg1] [arg2] ... ]
lisq add "my new note" # alternatively use '/' instead of 'add'
COMMANDS
Basic functionality:
It's design to be simple so there are just three core commands: add/show/del.
: [--]version # show version
: [--]help # show help page
: quit, q # exit the program
: clear, c # clear screen
: cmds # list of all available commands
: edit # open the notes file in set editor
:
: add, / <str> # adds a note (preferably enclosed in quotation marks)
:
: show, s # show recent notes (default 10)
: <int> # show number of recent notes
: <str> # show notes containing <string>
: all # show all notes
: random, r # show a random note
:
: del <str> # delete notes containing <string>
: last, l # delete the last note
: all # delete all notes
Additional functionality:
You can encrypt your notes or any other file with a URL-safe Base64-encoded 32-byte token (use with caution!).
: encryption on|off|set # enables or disables login functionality; 'set' stores the token so it won't be requested again
: changepass # changes the password (token)
:
: encrypt ~/file.txt # encrypts any file
: decrypt ~/file.txt # decrypts any file
:
: settings # lists all settings
: reiterate # renumber notes' IDs
: echo <str> # prints the given text
: type <str> # types the given text
You can add your own functions by:
- defining them,
- then adding to dispatch table.
SETTINGS
Default settings that can be overwritten are:
- default notes path is
~/noteslisq.txt, - default key path is set to wherever main executable is,
- default history path is set to wherever the main executable is,
- default color accent is green,
- default editor is set to
nano, - default encryption is set to
off.
To change it, set the following variable in your system by adding it to a startup file (eg. ~/.bashrc).
export LISQ_SETTINGS='{
"notes-path": "~/path/noteslisq.txt",
"key-path": "~/path/key.lisq",
"hist-path": "~/path/history.lisq",
"color-accent": "\\033[34m",
"editor": "nano",
"encryption": "set"
}'
Source your startup file or restart terminal.
You can check current settings by typing settings.
Metadata
Release files for lisq 2025.9.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| lisq-2025.9.1.tar.gz | 11.6 kB | Without provenance | Details for lisq-2025.9.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| lisq-2025.9.1-py3-none-any.whl | Python 3 | none | any | Details for lisq-2025.9.1-py3-none-any.whl |
Total release size: 23.3 kB
Release files / lisq-2025.9.1.tar.gz
| Download URL | lisq-2025.9.1.tar.gz |
|---|---|
| Size | 11.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
00ed4e60cd6be436e5f9eb7f1a780230c8bd2a625d0f53662882092ffa4e7fb4
|
|
BLAKE2b-256 checksum How to use checksums |
46f06a4927f76a40377f9d2489c090cb06fe0dcf9ede41c6433e382140bf5c4a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / lisq-2025.9.1-py3-none-any.whl
| Download URL | lisq-2025.9.1-py3-none-any.whl |
|---|---|
| Size | 11.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3ffd9bfbf791f3d194751f04ca4ded09c611bedace116f8873c01657d6dfe48d
|
|
BLAKE2b-256 checksum How to use checksums |
21aa7fa48cbaf0d80c760f445bfd9aa346701ca5ad0ae016dc6f4cf86b19fef4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Security for lisq 2025.9.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.