NoteSH fully functional sticky notes App in your Terminal!
Project description
📝 NoteSH
Fully functional sticky notes App in your Terminal! Built with Textual, an amazing TUI framework!
Installation
Best option to install is using pipx:
pipx install notesh
# but it is still possible to do it with just pip:
pip install notesh
Usage
To start using just type in your terminal:
notesh
it will create new file notes.json in current directory.
You can also specify file by using -f
flag:
notesh -f MyNotes.json
# or full/relative path
notesh -f ~/Documents/MyNotes.json
➕ Create new Note
- To create new note just press
Ctrl+A
- You can change color with buttons but also using scroll
- To edit note just click in its body
🧅 It supports layers
- To move note grab it top part and move with mouse
🗚 You can resize notes
- To resize grab left bottom corner and move with mouse
💡 And background is resizable
- If you make make background to big it will readjust after you reopen App
- You can also click
CTRL-Mouse
to look around whole wall
NEW FEATURES
💡 Highlight when mouse is over
➕ New Drawable that support borders change
TODO
There are many thigs to add! If you have idea, please create Issue with your suggestions.
- Safe saving (now if there are any bugs you may lost your notes)
- Vim Key bindings
- Duplicate Note
- Hiding menu (Color Picker etc.)
- TOML config file
- Left Sidebar (for background and preferences)
- Align tool for text
- Fixed layers (if needed)
- Diffrent Drawables:
- Check List
- Arrows
and also resolve problems:
- Multiline Input (currently textual does not support it and here we have my hacky solution)
Thanks
Big thanks to Will McGugan and all members and contributors of Textualize.io! Go checkout Textual amazing TUI framework on which this app is based.
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
Built Distribution
File details
Details for the file Notesh-0.3.tar.gz
.
File metadata
- Download URL: Notesh-0.3.tar.gz
- Upload date:
- Size: 12.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cc001645c88536d5712900fe52087d9e32cecfcd8e6c7edef6f815e05ca8823 |
|
MD5 | 0294e9bb9ca8c78e01ac1aa51e81ba2f |
|
BLAKE2b-256 | 29b0817d73c7f292571c58c45867674d1f8526c1b1c08ec77e1c6ac6a86f91df |
File details
Details for the file Notesh-0.3-py3-none-any.whl
.
File metadata
- Download URL: Notesh-0.3-py3-none-any.whl
- Upload date:
- Size: 17.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 760a800a8ffb68fc7011022f74570c58774d1cfb90da08fcfe91b701ce689c7b |
|
MD5 | fb34077be827bfbbc61a020d7aaaedeb |
|
BLAKE2b-256 | 42fc53bafd1b7707bad8a4e045d630fe08da154da73c7cd348d23407fe4a6392 |