I appreciate this NeoVim distribution #17
b9Joker108
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
@MiragianCycle I have just started my ObsidianMD journey as of mid-November 2024. My principal device is presently an unrooted Samsung Galaxy Tab S9 Ultra with the vendor's OneUI 6.0 operating system, which is a flavour or spin of Google's Android 14. The installation of a Termux GNU/Linux userland environment has been and continues to be a revelation and source of joy, as are the facility of the proot chroots it affords, such as my premier coding environment, which is currently the proot-distro alias of Debian 12 GNU/Linux 'Bookworm', but I also have other proot chroots in the Termux host as well, such as: Ubuntu, Arch, Alpine, Fedora and Kali Nethunter Rootless.
In my Termux host environment, I have the facility of circa 20 discrete shells, though I favour Zsh, extended with the Oh-My-Zsh! framework. I am a nascent coder in various shell scripting dialects, though tend to favour Bash, onway to Nu. I have dabbled in VisualBasic on my first computer as a child, which was a Commodore64; Pascal, after becoming enamored by the polymathic Blaise; and Java, formally, at university. I now dabble in Pythonic, JavaScript and TypeScript due to its normalization as the language of choice for ObsidianMD plugins and Go, amongst others. I programme in no language well, other than English and the coding propensity afforded by GenerativeAI and LLMs has been bewitching and inspiring.
I was first introduced to
vi
and latervim
circa 15 years ago, during my third endeavour at an undergraduate degree, Computer Science, from which I learnt much, but didn't complete. I was very surprised how much I loved Discrete Mathematics. Mynvim
journey has been progressing for circa 20 months. I commenced with vanillanvim
and progressed to the Kickstarter project, then defected on whim, to a coder's distribution, which I followed them code live in a YouTube tutorial. I learnt a lot from this first NeoVim distribution and experienced a steep learning curve and more frustration from Lua, than I have experienced from any other programming language. Yet, I endured.To see the adept power-usage of NeoVim in real-time by the
nvim
distribution coder was a profound experience. Subsequently, through usage, I came to appreciate that the distribution was badly structured, but could not have done better. Structurally, it was far too unnecessarily nested and had directory redundancies and marked inefficiency. To repair and retrofit this muddle required too much skillI that I did not possess. I learnt the most from it and about Neovim and a number of plugins and Lua, from protracted and vexing trouble-shooting. During the early adoption of this first distribution, I encountered the singular brilliance of the Dotfyle website and wish there was a comparable analogue for ObsidianMD. I ended up becoming so frustrated with the distribution after six months, that I nuked it. During the six months when thenvim
distribution was oft-broken, I fell back to using vanillavim
, as standard.I have come to ObsidianMD from experiencing a number of other PKM systems and apps, a significant number of wordprocessors, a few IDEs and circa 40 text editors, over the years, none of which I was particularly invested in. Though, I did perceive and appreciate the out-of-the-box excellence and intuitive power of Notion, which I came to in passing from a brief mention on a Google Play review of another note-taking app which I was trialling. I pushed the envelope with Notion but became disillusioned with it due to its glitchiness. Ultimately, the deal-breaker, was that it was not scriptable.
As a FOSS pragmatist, not a FOSS idealist, I have resolved on ObsidianMD due to the vast plugin ecosystem and scriptable extensibility, just like NeoVim, with purpose: To establish a bespoke ObsidianMD RAG/Graph-RAG/KAG system for my corpora from a lifetime of reading, researchv writing and literary endeavour on a vast number of interests and topics. With view, to specifically assist me with Classical Sanskrit and Classical Tibetan translation work into English and principally, the tantric proto-Vaishnava corpus of the Pancharatra school. Arguably, the first tantric school, as the Pancharatra is attested in the late Vedic era.
I know this was all far too much of an over-share and long-winded, as is my style, and I may or may not roadtest your distribution, but I am most thankful for the curated list of plugins you have amassed and which, with decided insight, you have invested this project. Instead of re-creating the wheel, following your lead and aspiring to your excellence in the digital humanities, I will snaffle a number of your curation of plugins and leaven my current distribution with your hard-won experiential wisdom. The current
nvim
distribution I am using is a tweak of one I came-by through the luminosity of the aforementioned Dotfyle site, whilst prospecting a distribution founded on the LazyVim framework with thelazy.nvim
package manager, sporting the greatest treasury of plugins, subsuming Yetone'savante.nvim
, as on whim, I aspired to a cursor-like experience. I do not regret my choice. You deserve accolade for your endeavour and have saved me much time in research and road-testing, for which I am most appreciative.Beta Was this translation helpful? Give feedback.
All reactions