https://github.com/cvigilv/nvim
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.7%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: cvigilv
- Language: Lua
- Default Branch: main
- Size: 399 KB
Statistics
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
nvim
My personal Neovim config, that aims at:
- Minimizing the amount of external plugins
- Make use of builtins as much as possible
- Extend whatever is crucial for my workflow
No more, no less. just a simple config that I would consider "feature complete".
Overview
PKM
This is the most important aspect of my configuration, since I'm a scientist and I write a lot. I need a way to easily traverse my notes, handle new information and keep up with all the things that happend both in my profesional and personal life. This is always changing since whenever I find a small pain-point on my PKM, I tackle it as fast as possible for it to not be a distraction. Currently writing an extensive blog post on how it works, since I find it useful to see other peoples workflows to improve mine.
Using a combination of nvim-orgmode and denote.nvim to manage my notes, journal and tasks. Additionally, I use org-modern for a fancy orgmode menu and RLDX.nvim for managing my contacts within my notes.
Custom
cursorcolumn to align content in org files.
denote.nvim highlighted oil.nvim buffer
denote.nvim picker based on telescope.nvim, with respective highlight and field matching
Custom highlighting for orgmode capture buffers
GTD-inspired orgmode agenda buffer.
LLM
I'm personally not a big fan of LLMs for coding, since I have felt I lost some of my capabilities on learning a code base and coming up with solution to things. Still trying to come up with a workflow that works with me, and if whether I should use a mainstream plugin or implement my own little chat interface (since I want some special behaviours that are non-trivial to implement with current chat plugins).
Using CodeCompanion.nvim plus a some custom code to have a "sliding window" with a chat, that way I can have my code + REPL + chat all in one window/tab. This has been my favorite way to work up until now, since I can context-switch to the LLM chat window whenever I have a question.
| Open | Closed |
|:-:|:-:|
| |
|
Current workflow for coding with REPL and chat.
Navigation
I use a combination of Navigation.nvim + swm.nvim (to move between neovim floating and non-floating windows & tmux panes seamlessly), telescope.nvim and oil.nvim.
Very minimal setup, with no previews in telescope and previews in oil.nvim. As before, special background for oil.nvim to differentiate from the rest of the window.
Oil buffer + preview
File picker
Live Grep
and the rest is the same, so I won't go overboard boring ypou with more screenshots.
Misc
I'm using the classic stack of dependencies + LSP + completion + tooling packages:
- lazy.nvim
- mason.nvim
- lsp-config
- mason-lspconfig
- conform.nvim
- nvim-lint
- cmp.nvim + luasnip.nvim
- mini.nvim
some more niche plugins:
- esqueleto.nvim
- quicker.nvim
- scrollEOF.nvim
- neogen.nvim
and some things for neovim plugin development: - luadev.nvim - luapad.nvim
lazy.nvim
Mason
Owner
- Name: Carlos Vigil-Vásquez
- Login: cvigilv
- Kind: user
- Location: Santiago, Chile
- Twitter: BioWASD
- Repositories: 5
- Profile: https://github.com/cvigilv
Chilean biochemist, Neovim plugin developer, and JuliaLanguage enthusiast. Photographer from time to time.
GitHub Events
Total
- Issues event: 3
- Watch event: 1
- Delete event: 1
- Push event: 84
- Create event: 3
Last Year
- Issues event: 3
- Watch event: 1
- Delete event: 1
- Push event: 84
- Create event: 3
Committers
Last synced: about 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Carlos Vigil-Vásquez | c****v@g****m | 249 |
Issues and Pull Requests
Last synced: about 1 year ago
All Time
- Total issues: 3
- Total pull requests: 0
- Average time to close issues: 6 months
- Average time to close pull requests: N/A
- Total issue authors: 1
- Total pull request authors: 0
- Average comments per issue: 0.67
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 3
- Pull requests: 0
- Average time to close issues: 6 months
- Average time to close pull requests: N/A
- Issue authors: 1
- Pull request authors: 0
- Average comments per issue: 0.67
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- cvigilv (3)