# ideaDrop.nvim ๐Ÿ’ก A simple Neovim plugin to drop and organize your ideas in floating Markdown sidebars. ## ๐Ÿ“ฆ Installation Using **lazy.nvim**: ```lua { dir = "/Users/carlos/Documents/SSD_Documents/personals/ideaDrop", name = "ideaDrop", config = function() require("ideaDrop").setup({ idea_dir = "/Users/carlos/Nextcloud/ObsidianVault", -- where your ideas will be saved }) end, } ``` ## โš™๏ธ Configuration | Option | Type | Default | Description | |--------|------|---------|-------------| | `idea_dir` | string | `vim.fn.stdpath("data") .. "/ideaDrop"` | Directory where your idea files will be stored | ## ๐Ÿงช Commands | Command | Description | |---------|-------------| | `:Idea` | Opens today's idea file | | `:Idea name` | Opens or creates an idea with the specified name | | `:Idea listAll` | Opens a fuzzy picker to select from existing ideas | ## ๐Ÿ“Œ Features - ๐Ÿ“ Markdown editor in a floating sidebar - ๐Ÿ’พ Automatic save on close - ๐Ÿ“… Date-based and custom named notes - ๐Ÿ“ Folder support (e.g., `project/vision.md`) - ๐Ÿ” Fuzzy finder for existing ideas - ๐ŸŽจ Clean and distraction-free interface ## ๐Ÿ—‚ Example Usage ```vim :Idea project/nextgen " Opens or creates project/nextgen.md :Idea listAll " Opens fuzzy finder for all ideas ``` ## ๐Ÿ“š Documentation For detailed documentation, run `:help ideaDrop` in Neovim. ## ๐Ÿ›  Development This plugin is built with: - Lua - Neovim API - Markdown support - Fuzzy finding capabilities ## ๐Ÿ“„ License MIT License - feel free to use this plugin in your own projects! ## ๐Ÿค Contributing Contributions are welcome! Please feel free to submit a Pull Request.