xbase
parinfer-rust
Our great sponsors
xbase | parinfer-rust | |
---|---|---|
10 | 15 | |
505 | 514 | |
3.6% | - | |
5.6 | 0.0 | |
3 months ago | 30 days ago | |
Rust | Rust | |
MIT License | ISC License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
xbase
- Xcodebuild.nvim - plugin to develop iOS, iPadOS, and macOS apps in Neovim
-
Issue with sourcekit lsp (swift)
However I can't seem to find where this argument is being passed in from. I'm using the plugin xbase (https://github.com/kkharji/xbase/) and it doesn't have this string anywhere in the project. It seems like other people have been able to get it running.
- Swift development using NeoVim instead of Xcode?
-
Did anyone succeed to set up neovim for iOS development in Swift?
You can follow the discussion here: https://github.com/kkharji/xbase/issues/178
-
Why Rust ?
I think an excellent example is https://github.com/xbase-lab/xbase/blob/master/Cargo.toml
-
🚀 XBase 0.2: Now with Tuist, Swift, and barebone xcodeproj support!
Checkout Release notes for a comprehensive list of features and bug fixes.
- A work in progress Xcode replacement-ish development environment for neovim.
-
Xbase: The long awaited Xcode project support for neovim
I've added to be support in the next minor release, feel free to subscribe to the issue get updates https://github.com/tami5/xbase/issues/65
parinfer-rust
-
neovim plugins that have improved your workflow
parinfer-rust, while LISP only for reasons, is still absolutely amazing overall for its performance compared to the Lua version. I do wish there were more bracketing/scope algorithms out there for other languages. With a parinfer plugin, you only need to start a bracket for it to close what it believes is your scope. Great for enclosing things in functions
-
Why is parinfer not as good as I think it is?
While my main daily driver is also IntelliJ, and also for Parinfer, I have found that Neovim + Rust-parinfer works remarkably well.
-
Why Rust ?
Another example where rust's benefits show is something like parfiner. Currently I'm using my own ffi interface to https://github.com/eraserhd/parinfer-rust, and it feels significantly faster than the plain-lua version I had before. Getting to write the whole thing in rust just makes life easier and simpler
- paredit.vim – Paredit Mode: Structured Editing of Lisp S-Expressions
-
Lisp programming configuration for neovim
I use a combination of parinfer-rust and Conjure for my Clojure, Janet, and Fennel development.
-
Can vim become an emacs or is it already one or not?
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)
-
What are your must-have vim/nvim extensions?
eraserhd/parinfer-rust if you do any sort of Lisp programming
-
Why Clojure in a single Orgpad diagram
Clojure is an amazing language, and so is Rust. In fact, I think learning both of them is a wonderful way to introduce ourselves to such a broad range of programming ideas that it covers over half of the seven programing ur-languages. It's even worth investigating the differences in the way these languages have developed over time (Clojure being Rich's project and Rust taking a community approach). These ideas aren't in opposition to each other. If they were, the indispensable editor plugin I use to write Clojure wouldn't exist for crying out loud.
-
Parinfer fans wanted
Have you seen an excellent parinfer-rust implementation of Parinfer? It's quite fast and can be integrated with other editors, like Emacs, Kakoune, Vim, etc. I think you can try to see if your integration passes their tests.
-
Changing shift-left-right Behavior in Lisp Mode
I am currently using parinfer. It’s not exactly minimal, but it doesn’t require much configuration and doesn’t have any special keybinds.
What are some alternatives?
pycodestyle.nvim
nvim-ts-rainbow - Rainbow parentheses for neovim using tree-sitter. Use https://sr.ht/~p00f/nvim-ts-rainbow instead
Tuist - 🚀 Create, maintain, and interact with Xcode projects at scale
feline.nvim - A minimal, stylish and customizable statusline for Neovim written in Lua
cargo-mobile - Rust on mobile made easy!
lispy - Short and sweet LISP editing
script-bench-rs - Rust embedded scripting languages benchmark
kakoune-doas-write - Fork of kakoune-sudo-write to use doas instead.
Nim - Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
awesome-neovim - Collections of awesome neovim plugins.
coreutils - Cross-platform Rust rewrite of the GNU coreutils
nvim-dap - Debug Adapter Protocol client implementation for Neovim