Skip to main content

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
  • 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).

💡 Dicas de Edição

O CLInote utiliza o editor do sistema. Aqui estão os comandos essenciais:

Vim:
Entrar no modo de inserção/editar: Pressione i.

Salvar e sair: ESC, digite :x e  Enter.

Copiar texto: Segure SHIFT enquanto seleciona com o mouse, depois use Ctrl + C.

------

Nano:
Salvar: Ctrl + O e Enter.

Sair: Ctrl + X.

Copiar: Selecione com o mouse e use Ctrl + Shift + C (ou apenas Enter em alguns terminais).

🗂️ 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.

ENGLISH

📋 About

CLInote is a minimalist note manager focused on high productivity for terminal users. Built to be fast, portable, and distraction-free, it lets you create, list, and edit your notes directly from your favorite editor.

🚀 Features

  • Terminal-First: Optimized for an agile CLI workflow.
  • Smart: Automatic detection of the best available editor (Vim > Nano > Notepad).
  • Portable: Works natively on Windows, Linux, and macOS.
  • Lightweight: No unnecessary dependencies.

📦 Installation

pip install CLInote

🛠️ Usage

After installation, the nc command will be available globally:

Action Command Description
Create note nc add <name> Creates a new note and opens the editor.
List all nc list Displays all your saved notes.
Open note nc <name> Opens an existing note for editing.
Delete note nc delete <id> Permanently removes a note.

💻 Setting up CLI editors (Recommended)

For the full terminal experience, install Vim or Nano:

  • Linux:
    • Ubuntu/Debian: sudo apt update && sudo apt install vim nano
    • Fedora: sudo dnf install vim nano
  • macOS: brew install vim nano
  • Windows: winget install vim.vim nano.nano

💡 Project Philosophy

CLInote believes that productivity comes from simplicity. The system automatically looks for the most efficient editor in your environment. If no CLI editor is found, the system falls back to your operating system's default editor (Notepad).

💡 Editing Tips

CLInote uses your system editor. Here are the essential commands:

Vim:
Enter insert/edit mode: Press i.

Save and quit: ESC, type :x and press Enter.

Copy text: Hold SHIFT while selecting with the mouse, then use Ctrl + C.

------

Nano:
Save: Ctrl + O and Enter.

Quit: Ctrl + X.

Copy: Select with the mouse and use Ctrl + Shift + C (or just Enter on some terminals).

🗂️ Data Architecture

Data is stored locally and persistently:

  • Windows: %APPDATA%\CLInote\
  • Linux/macOS: ~/.config/CLInote/

🛠 Technologies

  • Python 3: Main project language.
  • JSON: Lightweight, structured metadata storage.
  • Subprocess: Safe integration with system editors.
  • Shutil: Smart dependency detection on PATH.

📄 License

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

clinote-0.1.4.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

clinote-0.1.4-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file clinote-0.1.4.tar.gz.

File metadata

  • Download URL: clinote-0.1.4.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for clinote-0.1.4.tar.gz
Algorithm Hash digest
SHA256 e4fe9558137f210f98b455bb6fa487f749b54eb3b74b5f77cfe1aaf47dcbeeab
MD5 0761629ceb248612b78c9155b8909d72
BLAKE2b-256 b3153b897a5f1f14898ebbd067cbb3b196e1c19e5211aa78d06536ecd850afc9

See more details on using hashes here.

File details

Details for the file clinote-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: clinote-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for clinote-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2f25aa5dcb94d227d211f8f23de2e81bd1aac92688e60bc951b1ef832f962eee
MD5 c1f1ce89af65b09ffcdf4f9f85376e26
BLAKE2b-256 66e0ba1b4fd6252b429f429890a1dcd987ed6c8a3a3968f63ced8a68cb76fcbd

See more details on using hashes here.

Supported by

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