Skip to content

🗺️ Roadmap: Core Features & Improvements #7

@ph1losof

Description

@ph1losof

Checklist:

  • Skip comments enable for all integrations (currently only supported in buffers)

  • Multi-line environment variables

  • Add support for in-buffer renames/imports/aliases for env variables

  • Support for monorepos? (maybe nested dirs)

  • Improve secret managers support

  • Regex-based boundary matching toggle
    This feature validates that ecolog.nvim features (such as peek, gotovar, and cmp) work with a specific provider pattern. As for example:
    if you hover on DATABASE_URL here it should call peek window

process.env.DATABASE_URL

but here it doesn't supposed to work by default:

DATABASE_URL

because it doesn't match pattern regex. So I want to make the users choose whether they want this feature enabled or disabled per feature(cmp, gotovar, peek).

  • Finish support with all planned and currently broken providers

  • Add a command to quickly copy environment variable value

  • Add a configuration option and feature to mask telescope preview buffers

  • Add a configuration option and feature to mask fzf-lua preview buffers

  • Add a configuration option and feature to mask snacks picker preview buffers

  • Add snacks picker integration like fzf-lua and telescope

  • Add a feature to hide actual value length, by providing a static length
    As for example instead of:

DATABASE_URL="A******B" 
SOME_OTHER_VAR="C*************************D"
ANOTHER_SMALLER_ONE="A***B" 

Do this if for example this config option is set to 5:

DATABASE_URL="A***B" 
SOME_OTHER_VAR="C***D"
ANOTHER_SMALLER_ONE="*****" 
  • Add an option to customize highlight group for masked values

  • Hashicorp vault and other secret managers?

  • Make sure that fzf-lua integration supports user defined settings

  • Implement better lazy-loading for providers

  • disable cmp by default when files shelter is applied

  • Move load_shell in separate module from init.lua

  • Separate some functions to utils.lua

  • Improve general code structure

Bugs and known limitations:

  • Regex based matching doesn't work (See features section for explanation)
    for EcologToVar and EcologPeek if you hover over a word without it matching a provider pattern it still passes which shouldn't be enabled by default.
  • Update tests cases, they do not work as expected #9
  • There is a notification that new file is detected when you open a file for the first time in a buffer but it shouldn't fire

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationenhancementNew feature or requesthelp wantedExtra attention is neededquestionFurther information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions