So, life is changing and I need a reliable tool for the next couple of years that doesn't consume my time tinkering. It's time to make Neovim my sharp axe, therefore I have decided to aim this config into its "1.0" version and stop having it as a "rolling-release" kind of thingy.
This config must be ergonomic for doing science, don't forget about that!
v1.0 of my nvim setup should be focused on building a config that provides the following:
[ ] Nice defaults for any problem encountered
[ ] Proper Treesitter and Mason config
[ ] Respect of language/tool specific config files (e.g. *.toml)
[ ] Nice navigation based on fuzzy finder (Telescope) and marked buffers (Harpoon or similar)
[ ] Git/GitHub as a first-class citizen (maybe add a Git-related plugin to the mix)
[ ] Feature-rich for literate programming
[ ] Add support for Quarto files
[ ] Add support for jupytext.nvim
[ ] Feature-rich for note taking and writing
[ ] Zettelkasten environment with links status, easy linking, and searching capabilities for content, tags, headers, etc.
[ ] Properly configure image.nvim
[ ] Feature-rich for scientific computing
[ ] Better REPL experience (inspired in nvim-luapad)
[ ] Add CLI, script and modules templates
[ ] Good interplay with external programs
[ ] Clean and minimal UI to maximize signal/noise ratio
Refer to issue #25 for more details
[ ] Feature-complete editing for relevant languages
[ ] Julia
[ ] Python
[ ] LaTeX and/or Typst
[ ] Markdown
[ ] Quarto
[ ] Bash
[ ] Makefile
[ ] Improve navigation
[ ] Better ]<key>/[<key> keymaps
[ ] Improve organization of config to comply with a more Vim-like config
Make use of after, plugin, ftplugin, etc.
Override defaults to improve out-of-box config
Implement helper functions for common taks
Implement plugins that are small enough to not depend on external resources
So, life is changing and I need a reliable tool for the next couple of years that doesn't consume my time tinkering. It's time to make Neovim my sharp axe, therefore I have decided to aim this config into its "1.0" version and stop having it as a "rolling-release" kind of thingy.
This config must be ergonomic for doing science, don't forget about that!
v1.0 of my nvim setup should be focused on building a config that provides the following:
*.toml
)image.nvim
nvim-luapad
)]<key>
/[<key>
keymapsafter
,plugin
,ftplugin
, etc.