Comments (4)
We currently provide LSPs' cmd attribute more or less as cmd = {"${pkgs.rust-analyzer}/bin/rust-analyzer"}
, which explicitly receives the LSP from nixpkgs.
(P.S: this could actually be replaced with ${lib.getExe pkgs.rust-analyzer}
as long as the package provides a mainProgram attribute)
The desired behaviour in #44, from what I understand, is for the user to be able to define the cmd attribute with something like cmd = {"${cfg.lspPackage"}
where lspPackage is a string or a package from pkgs, and the user would simply define cfg.lspPackage
as "rust-analyzer" to use rust-analyzer from user's own PATH.
from neovim-flake.
Alright to be completely honest with you, I have zero experience with debug adapters in neovim. Combined with my sheer lack of free time, I do not think I'll be able to figure out DAP add this anytime soon.
I have, however, initialized the debugging module on the feature/nvim-debug
branch. Should you want to look into it, that branch should have the most basic stuff available.
That said, I'm not going to close this issue as it's going to remain a to-do in my list until either I or someone else manages to finish it.
from neovim-flake.
alright I'll see if I can make something, but I have a question related to the language module rework, #60,
what is the intended "behaviour" for user specified lsp? I assume its supposed to work with nix develop
somehow, but is it like
- user should run
nix develop
thennvim
, or - when inside
nvim
we somehow detect if the project has its own preferred lsp and use that?
from neovim-flake.
Closed by #73
from neovim-flake.
Related Issues (20)
- chadtree support HOT 1
- maximal configuration is broken HOT 1
- Pin neovim version HOT 2
- Lazy.nvim as a module to allow lazy plugin loading HOT 9
- Enabling startify as dashboard causes an error on build HOT 1
- update fidget.vim HOT 1
- enabling git.git-signs.codeActions lead to a nil-indexing error HOT 2
- `smartCase` option is negated by `noignorecase` in output `init.vim` file. HOT 3
- Telescope live_grep is ignoring gitignore HOT 7
- Plugin mappings have a higher "description" priority than manually-set mappings. HOT 6
- "Folder" option for vim.maps HOT 1
- 3rd/image.nvim support HOT 3
- add documentations for vim.languages.*.extraDiagnostics
- ccc custom mappings (probably?) don't work
- Custom binds show up in the command prompt before getting executed HOT 2
- Opening big javascript files makes neovim laggy and it freezes completely HOT 3
- Add support for base16 theming.
- Code does not reflect documentation regarding `programs.nvf` HOT 5
- Null coercion error when setting mappings to null HOT 3
- Enabling colorizer.sass breaks generally everything. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from neovim-flake.