Skip to main content

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

New note

🧅 It supports layers

  • To move note grab it top part and move with mouse

Layers

🗚 You can resize notes

  • To resize grab left bottom corner and move with mouse

Resize Notes

💡 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

Resize Background

NEW FEATURES

💡 Highlight when mouse is over

Resize Background

➕ New Drawable that support borders change

Resize Background

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

Notesh-0.3.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

Notesh-0.3-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

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

Hashes for Notesh-0.3.tar.gz
Algorithm Hash digest
SHA256 4cc001645c88536d5712900fe52087d9e32cecfcd8e6c7edef6f815e05ca8823
MD5 0294e9bb9ca8c78e01ac1aa51e81ba2f
BLAKE2b-256 29b0817d73c7f292571c58c45867674d1f8526c1b1c08ec77e1c6ac6a86f91df

See more details on using hashes here.

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

Hashes for Notesh-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 760a800a8ffb68fc7011022f74570c58774d1cfb90da08fcfe91b701ce689c7b
MD5 fb34077be827bfbbc61a020d7aaaedeb
BLAKE2b-256 42fc53bafd1b7707bad8a4e045d630fe08da154da73c7cd348d23407fe4a6392

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