haskell-language-server
neovim
Our great sponsors
- SonarQube - Static code analysis for 29 languages.
- ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
- InfluxDB - Access the most powerful time series database as a service
- CodiumAI - TestGPT | Generating meaningful tests for busy devs
haskell-language-server | neovim | |
---|---|---|
107 | 1294 | |
2,357 | 66,107 | |
2.4% | 3.1% | |
0.0 | 10.0 | |
1 day ago | 6 days ago | |
Haskell | Vim Script | |
Apache License 2.0 | GNU General Public License v3.0 or later |
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.
haskell-language-server
- HLS 2.0.0.0 is out
-
Static-ls - a low memory Haskell language server based on hiedb and hiefiles
static-ls is a low memory language server for Haskell that serves as an alternative to (hls)[https://github.com/haskell/haskell-language-server] with less functionality by using statically generated information. It is intended for (Highly recommend hls instead if you aren't having these issues):
- Any open source projects to contribute to for beginners
-
Haskell is a good, useful, and practical programming language.
Indeed, there is a lot of room for improvements. But I just wanted to acknowledge and thank the work of those involved in HLS which IMHO was a game changer in that regard.
-
No HLS support for the "recommended" 9.2.5?
Specifically, gchup and HLS are both opensource community efforts. If you want to see HLS work with ghc-9.2.5, you may want to ask https://github.com/haskell/haskell-language-server or, better, provide them a PR that builds HLS with ghc-9.2.5.
-
dev environment for windows
Sadly ghcup tui is not available on windows, but you can check the available versions with ghcup list. Hls lists the compatible versions of ghc at their github releases. For 1.8.0.0 I went with 9.4.2. To install it and set it to default you have to use the ghcup install ghc 9.4.2 then the ghcup set ghc 9.4.2. Hopefully this will be useful to someone with the same problem.
-
HLS issues an error for Setup.hs and Spec.hs (using hspec-discover)
Here's an issue I created for it: https://github.com/haskell/haskell-language-server/issues/3348
-
Transform your old and tired Haskell source files in shining Notebooks
The code is executed by HLS, see https://github.com/haskell/haskell-language-server/blob/master/plugins/hls-eval-plugin/README.md and then its markdown/html output is displayed by VS Code.
-
What is the correct way to compile non-haskell sourcefiles in a cabal project.
As you can see there, Shake is also a good fit for Cabal scripts. And Cabal scripts work better in 3.8. There are still issues loading them with HLS, but hopefully not for long. For this reason, I also have a build.sh which wraps that, allowing the script to be loaded via GHC directly, but I look forward to being able to remove this.
- haskell-language-server 1.8.0.0 released!
neovim
-
How to install version 0.9+ on Ubuntu/Pop_OS
and use this script to update: ```sh curl https://github.com/neovim/neovim/releases/download/nightly/nvim.appimage \ -Lo ~/.local/bin/nvim --create-dirs chmod u+x ~/.local/bin/nvim
To my mind, the easiest way is to create the deb package according to: https://github.com/neovim/neovim/wiki/Building-Neovim
- Nvim 0.9.1 released (bugfix release)
- treesitter?
-
Telescope broke on me
Because vim.treesitter.get_lang is a new feature https://github.com/neovim/neovim/pull/22207
-
Switching from Emacs. My experience
yes! I mentioned this in https://github.com/neovim/neovim/issues/22125 and it sounds like NeoVim does (contrary to somewhat popular belief) allow for a better gui than what the existing guis provide, so I hope someday we can make one :)
- Any true GUI (not TUI) frontend of Vim/Neovim? TUI is keeping me away
-
feat(ui): inline virtual text #20130 just merged
Portal: feat(ui): inline virtual text by bfredl · Pull Request #20130 · neovim/neovim (github.com)
-
Is there a way for neovim to know my terminal background color?
Check this also: https://github.com/neovim/neovim/issues/22614
-
Software Developer Mac Apps
iTerm2, since Terminal.app doesn't support 24-bit colors and I used Neovim for some time. I now use Neovide for Neovim, so all I use iTerm2 for now is the UI (I have a theme I like, plus dark mode actually works).
What are some alternatives?
vim9 - An experimental fork of Vim, exploring ways to make Vim script faster and better.
neovide - No Nonsense Neovim Client in Rust
helix - A post-modern modal text editor.
doom-emacs - An Emacs framework for the stubborn martian hacker [Moved to: https://github.com/doomemacs/doomemacs]
LunarVim - 🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.
AstroVim - AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins [Moved to: https://github.com/AstroNvim/AstroNvim]
vim-polyglot - A solid language pack for Vim.
pylance-release - Documentation and issues for Pylance
coc.nvim - Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
FiraCode - Free monospaced font with programming ligatures
intellij-lsp-server - Exposes IntelliJ IDEA features through the Language Server Protocol.
vim-visual-multi - Multiple cursors plugin for vim/neovim