Moonicipal Explained

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • nvim-moonicipal

    Task runner with focus on rapidly changing personal tasks

  • I've recently published a new task runner plugin for Neovim - Moonicipal. Several years ago I've wrote a similar post about Moonicipal's predecessor - Omnipytent. I've opened that post with an explanation why such a plugin is needed. The same reasoning apply for Moonicipal, so I'll not repeat them here.

  • spring-petclinic

    A sample Spring-based application

  • For the sake of demonstration, I'm going to use the same project I've used in my post about Omnipytent - the Java Sprint example project PetClinic.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • nvim-channelot

    Operate Neovim jobs from Lua coroutines

  • Let's leave the tests, and look at another aspect of development cycle - trying queries against a live server. For this, one of Moonicipal's supplemental plugins - Channelot.

  • nvim-buffls

    Add LSP functionality to specific Neovim buffers

  • Merely setting the filetype to jq gives us syntax highlighting and everything else we have configured for editing jq query files. But we can do more with another one of Moonicipal's supplemental plugins - BuffLS:

  • nvim-treesitter

    Nvim Treesitter configurations and abstraction layer

  • require'buffls.TsLs' is BuffLS' Treesitter based language server. Its for_buffer method creates an instance, attaches it to a buffer (current by default - or you can pass a buffer number), and sets the Treesitter syntax based on the buffer's filetype. In this case - jq (so you need to have that syntax installed for it to work - easiest way is to install nvim-treesitter and run :TSInstall jq)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • What's the deal with Treesitter?

    2 projects | /r/neovim | 9 Apr 2023
  • I need treesitter for HTML CSS and JS.

    2 projects | /r/neovim | 15 Jan 2023
  • Are there any plugins for assisting in *writing* Treesitter queries?

    2 projects | /r/neovim | 24 Nov 2022
  • Groking & Learning Treesitter's Parsing

    2 projects | /r/neovim | 23 Aug 2022
  • nvim-ts-rainbow improved highlighting of JSX

    3 projects | /r/neovim | 8 Aug 2022