Our great sponsors
-
conjure
Interactive evaluation for Neovim (Clojure, Fennel, Janet, Racket, Hy, MIT Scheme, Guile, Python and more!)
-
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.
-
nyoom.nvim
Discontinued A Neovim framework and doom emacs alternative for the stubborn martian hacker. Powered by fennel and the oxocarbon theme [Moved to: https://github.com/nyoom-engineering/nyoom.nvim] (by shaunsingh)
I use https://github.com/Olical/conjure/tree/master to evaluate lisps and of course you type in ex commands to change the properties of the editor. Putting set syntax in your .vimrc is the same as running :set syntax in the command line. You can also add a fuzzy wrapper to look through commands, e.g. telescope, which I have bonded to SPC-: like doom does.
I'm going to include neovim in this comparison, only because neovim has far more options with configuration languages than vim does. I personally use https://fennel-lang.org to configure neovim, a lisp that compiles to lua. While it isn't elisp, its still quite good and a lot faster.
With neovim I think its only a matter of time until neovim catches up with emacs. People have some crazy programs, see: https://github.com/nvim-neorg/neorg and https://github.com/alec-gibson/nvim-tetris (the latter is written in fennel too!).
With neovim I think its only a matter of time until neovim catches up with emacs. People have some crazy programs, see: https://github.com/nvim-neorg/neorg and https://github.com/alec-gibson/nvim-tetris (the latter is written in fennel too!).
My personal configuration is also written in fennel if you would like to take. look: https://github.com/shaunsingh/nyoom.nvim. Neovim's come a long way in what you can do with it. Fennel has a macro system as with any lisp, so you can make the syntax feel right at home with emacs https://github.com/shaunsingh/nyoom.nvim/tree/main/fnl/macros. You can even create dynamic-module like integrations with rust programs (see https://github.com/shaunsingh/nyoom.nvim/blob/main/fnl/parinfer/init.fnl, interacting with https://github.com/eraserhd/parinfer-rust/tree/master/src)
My personal configuration is also written in fennel if you would like to take. look: https://github.com/shaunsingh/nyoom.nvim. Neovim's come a long way in what you can do with it. Fennel has a macro system as with any lisp, so you can make the syntax feel right at home with emacs https://github.com/shaunsingh/nyoom.nvim/tree/main/fnl/macros. You can even create dynamic-module like integrations with rust programs (see https://github.com/shaunsingh/nyoom.nvim/blob/main/fnl/parinfer/init.fnl, interacting with https://github.com/eraserhd/parinfer-rust/tree/master/src)