Commit graph

298 commits

Author SHA1 Message Date
Snoweuph
c64645a3a1
languages/tera: add syntax highlighting support for tera templating 2026-01-30 03:44:12 +01:00
dish
2b7dd7ecb1
languages/jinja: init (#1359) 2026-01-29 18:36:08 +00:00
dish
95f2637d1c languages/rust: lazy-load crates.nvim plugin 2026-01-29 13:06:49 -05:00
Snoweuph
82c5119a8a
language/xml: syntax highlighting, formatting, lsp 2026-01-29 06:13:28 +01:00
f66d077294
languages/rust: expToLua -> toLuaObject
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I9b40d9129f6f9bf7a4cbda97ef1c165d6a6a6964
2026-01-27 10:07:04 +03:00
raf
fcfd1872da
Merge branch 'main' into feature/lua-selene 2026-01-24 12:31:04 +03:00
Snoweuph
1f8d994e07
language/lua: add selene for more diagnostics 2026-01-24 10:29:38 +01:00
dish
d47d7c7542 languages/python: support zuban language server
https://zubanls.com/
2026-01-23 19:17:31 -05:00
dish
c07136c7ba toml: init language plugin 2026-01-14 15:00:04 -05:00
dish
1868774259 python: support pyrefly 2026-01-14 12:25:47 -05:00
David James McCorrie
2dcdfd2bf4 python: expand LSPs
Now that the new LSP API is available add:

- ruff: add support for the LSP as well as the existing formatter support
- ty: new type checking from astral (promising new type checker)

Signed-off-by: David James McCorrie <djmccorrie@gmail.com>
2026-01-13 12:08:38 +00:00
dish
54d7f3ddc5 languages/sql: support sqruff 2026-01-10 23:19:57 -05:00
dish
af0fdd9f27 languages/markdown: support rumdl 2026-01-10 20:35:16 -05:00
jtliang24
2973ce1a6f
Update nixfmt command to use pkgs.nixfmt 2026-01-07 22:33:48 -05:00
Thales Menato
e0f6fe7a2a
treesitter: attempt to adapt to (breaking) Nixpkgs changes (#1315)
Some checks are pending
Set up binary cache / cachix (default) (push) Waiting to run
Set up binary cache / cachix (maximal) (push) Waiting to run
Set up binary cache / cachix (nix) (push) Waiting to run
Treewide Checks / Validate flake (push) Waiting to run
Treewide Checks / Check formatting (push) Waiting to run
Treewide Checks / Check source tree for typos (push) Waiting to run
Treewide Checks / Validate documentation builds (push) Waiting to run
Treewide Checks / Validate hyperlinks in documentation sources (push) Waiting to run
Treewide Checks / Validate Editorconfig conformance (push) Waiting to run
Build and deploy documentation / Check latest commit (push) Waiting to run
Build and deploy documentation / publish (push) Blocked by required conditions
* feat: update from builtGrammars to grammarPlugins

* fix: renamed packages

* chore: revert back the configs part

* wip: try using config

* chore: update flake

* docs: update release-note

---------

Co-authored-by: raf <raf@notashelf.dev>
2026-01-05 16:07:31 +00:00
raf
18749d6be7
Merge branch 'main' into fix-astro-svelte-self 2025-12-13 17:25:03 +03:00
Ching Pei Yang
056328ff4a
language/{astro,svelte}: fix missing self arg 2025-12-13 14:05:35 +01:00
Ring-A-Ding-Ding-Baby
1d362cd88e languages/rust: fix rustaceanvim DAP adapter
Align codelldb adapter setup with rustaceanvim’s built-in logic.
Add languages.rust.dap.backend option to choose between codelldb
and lldb-dap adapters.
2025-12-13 16:21:22 +04:00
Soliprem
b4abb3c82d treewide: fix a lot of broken / dead links 2025-12-11 18:32:09 +01:00
6ba72078e7
languages/astro: fix stdenv warning: move prettier out of nodePackages
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I87621112d9676fec2ad3b1ada98a433c6a6a6964
2025-11-26 18:42:03 +03:00
Soliprem
e32bc41b85
modules/languages: fix rust crates-nvim completion deprecation (#1247)
* modules/languages: fix rust crates-nvim deprecation

move the completion into the lsp

* plugins/languages: cleanup old FIXME, remove comments, complete completion config for crates-nvim

* docs/rl: add entry for crates-nvim fix
2025-11-26 01:54:48 +01:00
Ching Pei Yang
f8dc16a29f
languages/nix: always use conform for formatter (#1236) 2025-11-22 03:36:00 +01:00
Valyn Tyler
7c58bb5220 fmt: ts.nix 2025-11-19 21:10:35 +01:00
Valyn Tyler
4cf72b8b92 fix: enable javascript formatter 2025-11-19 21:09:41 +01:00
László Bácsi
8236c7b3f5
fix: missing brackets for typst.format.type after treewide formatter change 2025-11-17 13:15:10 +01:00
Ching Pei Yang
c022a9ea08
treewide: use lib.warn for compatibility (#1228) 2025-11-17 02:54:32 +01:00
Ching Pei Yang
d5da1a14c3
languages/formatters: allow multiple formatters (#1103)
* language/python: allow multiple formatters

* package: add prettier-plugin-astro

* language/astro: fix prettier, remove prettierd

* package: add prettier-plugin-svelte

* language/svelte: fix prettier, remove prettierd

* languages: allow listOf format.type

* deprecations: add warnings for removed format options

* ruby: remove unused variable

* nix: fix outdated references to format.package

* docs: update release note

* treewide: warn deprecation in singleOrListOf

* conform: add definitions for setupOpts.formatters
2025-11-16 19:49:21 +01:00
Valyn Tyler
a87439ed3c
languages/html: add emmet LSP (#1212)
* feat: add html.servers.emmet-ls

* feat: update changelog

---------

Co-authored-by: raf <raf@notashelf.dev>
2025-11-16 19:05:20 +03:00
Francesco Prem Solidoro
90be13528a languages/vala: add mainProgram attribute to wrapper package 2025-11-14 17:45:56 +01:00
c2fc2f
9e9be6d0f2
fix(typst): remove typstfmt 2025-11-05 15:48:43 +01:00
poz
00498aa46f
languages/rust: fix completion source option usage 2025-10-31 12:28:18 +01:00
raf
a2934aa4d5
Merge pull request #1193 from NotAShelf/notashelf/push-rklptznqyywp
languages/rust: move `crates.nvim` dependency to `extensions` modernize
languages/rust: fix completion option for crates.nvim

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ia46fc50738fce058fb3c36a5b7d8a0686a6a6964

Change-Id: I7ca0b77a912fd8cf288b0cd4ac28185f6a6a6964

modules/deprecations: add missing deprecation messages for crates.nvim

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Icd7524b45c63da851c690435e625d5536a6a6964
2025-10-22 08:12:19 +03:00
99b003f67f
languages/rust: move crates.nvim dependency to extensions modernize
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a69648fea60c9113ac066fcffecc2364c9aae
2025-10-18 12:58:59 +03:00
alfarel
0982a84b09
languages/json: fix language server default cmd path in package 2025-10-17 20:48:56 +00:00
Gerg-L
3e48f13c3c
lib: rewrite toLuaObject, deprecate everything else (#1178)
* lint: typos

* wrapper/build: passthru mnw stuff

* lib: rewrite toLuaObject, deprecate everything else

* docs: deno fmt

* Emac

---------

Co-authored-by: Ching Pei Yang <59727193+horriblename@users.noreply.github.com>
2025-10-13 18:56:11 +02:00
dde524f7cc
languages/typst: fix missing imports
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a69642cd808d064e51f6135421ba47a28933b
2025-10-03 20:20:48 +03:00
raf
171410f6c5
Merge branch 'v0.8' into notashelf/push-lnklzrqrwnym 2025-10-03 09:12:26 +03:00
raf
5ff51032a4
Merge pull request #1156 from horriblename/LspAttach-keybinds
attach LSP keybinds + other setup work in LspAttach
2025-09-30 21:43:36 +03:00
Ching Pei Yang
8e9186e4b8
Merge pull request #1162 from alfarelcynthesis/deadnix-run
deadnix + statix run
2025-09-27 11:43:37 +02:00
alfarel
8593e0929b
fix: deadnix --edit + statix fix 2025-09-27 01:05:33 +00:00
Ching Pei Yang
ef508ea10d
Merge branch 'v0.8' into markdown-oxide 2025-09-26 01:28:10 +02:00
Ching Pei Yang
c13edf9961
treewide: remove usage of default_on_attach outside LspAttach 2025-09-26 00:29:27 +02:00
raf
3f30cef69f
Merge pull request #1153 from simon-wg/fix-python-lsp
languages/python: fix Pyright/Basedpyright LSP configs
2025-09-24 07:18:22 +03:00
Simon Westlin Green
81559f9984
languages/python: fix invalid basedpyright configuration
Fixes the basedpyright and pyright language servers by changing from their default binary, to the langserver binary included in their packages.
Also adds default_on_attach to the on_attach to properly register code actions.
2025-09-24 00:06:26 +02:00
alfarel
68ca28af79
language/yaml: call default_on_attach in helm version 2025-09-23 22:43:28 +02:00
alfarel
671b6d187b
languages/helm: fix yaml-language-server integration 2025-09-23 22:43:11 +02:00
alfarel
74d6fe86e6
languages/markdown: add markdown-oxide server option 2025-09-23 20:39:51 +00:00
Party Wumpus
b7571df4d6
languages/typst: Add inline preview via typst-concealer (#588)
Some checks failed
Set up binary cache / cachix (default) (push) Has been cancelled
Set up binary cache / cachix (maximal) (push) Has been cancelled
Set up binary cache / cachix (nix) (push) Has been cancelled
Treewide Checks / Validate flake (push) Has been cancelled
Treewide Checks / Check formatting (push) Has been cancelled
Treewide Checks / Check source tree for typos (push) Has been cancelled
Treewide Checks / Validate documentation builds (push) Has been cancelled
Treewide Checks / Validate hyperlinks in documentation sources (push) Has been cancelled
Treewide Checks / Validate Editorconfig conformance (push) Has been cancelled
Build and deploy documentation / Check latest commit (push) Has been cancelled
Build and deploy documentation / publish (push) Has been cancelled
* add typst-concealer

* Update modules/plugins/languages/typst.nix

Co-authored-by: raf <raf@notashelf.dev>

* add keybinds, resolve review etc

* add changes back (it was easier than a rebase here)

* add the newer conceal_in_normal option

* run deno fmt

* add "typ" to typos

---------

Co-authored-by: raf <raf@notashelf.dev>
2025-09-19 08:47:41 +00:00
Ching Pei Yang
96e1004e55
nix: fix nixd option 2025-09-15 18:44:30 +02:00
Ching Pei Yang
a37bce1194
languages/nix: fix missing init_options when format enabled 2025-09-13 16:20:20 +02:00