Gerenciador de notas minimalista para terminal
Project description
🗒️ CLInote
📋 Sobre
O CLInote é um gerenciador de notas minimalista, focado em alta produtividade para quem vive no terminal. Desenvolvido para ser rápido, portátil e sem distrações, permitindo que você crie, liste e edite suas notas diretamente pelo seu editor favorito.
🚀 Funcionalidades
- Terminal-First: Otimizado para um fluxo de trabalho CLI ágil.
- Inteligente: Detecção automática do melhor editor disponível (Vim > Nano > Notepad).
- Portátil: Funciona nativamente em Windows, Linux e macOS.
- Leve: Sem dependências desnecessárias.
📦 Instalação
pip install CLInote
🛠️ Como usar
Após a instalação, o comando nc estará disponível globalmente:
| Ação | Comando | Descrição |
|---|---|---|
| Criar nota | nc add <nome> |
Cria uma nova nota e abre o editor. |
| Listar tudo | nc list |
Exibe todas as suas notas salvas. |
| Abrir nota | nc <nome> |
Abre uma nota existente para edição. |
| Deletar nota | nc delete <id> |
Remove uma nota permanentemente. |
💻 Configurando editores CLI (Recomendado)
Para a experiência completa no terminal, instale o Vim ou Nano:
- Linux:
- Ubuntu/Debian:
sudo apt update && sudo apt install vim nano - Fedora:
sudo dnf install vim nano
- Ubuntu/Debian:
- macOS:
brew install vim nano - Windows:
winget install vim.vim nano.nano
💡 Filosofia do Projeto
O CLInote acredita que a produtividade vem da simplicidade. O sistema buscará automaticamente o editor mais eficiente no seu ambiente. Caso nenhum editor CLI seja encontrado, o sistema utiliza o editor padrão do seu sistema operacional (Notepad).
🗂️ Arquitetura de Dados
Os dados são armazenados localmente de forma persistente:
- Windows:
%APPDATA%\CLInote\ - Linux/macOS:
~/.config/CLInote/
🛠 Tecnologias
- Python 3: Linguagem principal do projeto.
- JSON: Armazenamento leve e estruturado dos metadados.
- Subprocess: Integração segura com editores de sistema.
- Shutil: Detecção inteligente de dependências no PATH.
📄 Licença
MIT © Geovani Rodrigues 2026
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file clinote-0.1.1.tar.gz.
File metadata
- Download URL: clinote-0.1.1.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
001a2b08bea6ac864e0559c29bd3ba1b9fc9f2b226dc377dd9d446e32e5b5660
|
|
| MD5 |
ec71bac68f7bcf559d5558984991c5d0
|
|
| BLAKE2b-256 |
a210de9d2036a9a001ac2e2f43f7c3c1df24a76674f0b6f05dd39ff2107c4a55
|
File details
Details for the file clinote-0.1.1-py3-none-any.whl.
File metadata
- Download URL: clinote-0.1.1-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e1e81608aff204a645f0c6b41e3f885a7ce88804cd88fffad50db8e4025ea30
|
|
| MD5 |
69c7dede06887ceee56ad8d512e4f5c1
|
|
| BLAKE2b-256 |
0e1850acb0a200b804e2b9ad1de22146a6271ec02b30b8fff9290e3f78eba84e
|