{"id":13896423,"url":"https://github.com/nathanmsmith/nvim-ale-diagnostic","last_synced_at":"2025-07-17T12:33:23.645Z","repository":{"id":46208365,"uuid":"313089189","full_name":"nathanmsmith/nvim-ale-diagnostic","owner":"nathanmsmith","description":"Display Neovim LSP diagnostics in ALE.","archived":true,"fork":false,"pushed_at":"2021-11-06T21:18:07.000Z","size":18,"stargazers_count":44,"open_issues_count":0,"forks_count":4,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-07-14T00:54:40.952Z","etag":null,"topics":["language-server-protocol","lua","neovim","neovim-plugin","syntax-checker"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nathanmsmith.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-11-15T17:49:09.000Z","updated_at":"2024-07-01T06:10:39.000Z","dependencies_parsed_at":"2022-07-25T00:02:05.731Z","dependency_job_id":null,"html_url":"https://github.com/nathanmsmith/nvim-ale-diagnostic","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nathanmsmith/nvim-ale-diagnostic","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nathanmsmith%2Fnvim-ale-diagnostic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nathanmsmith%2Fnvim-ale-diagnostic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nathanmsmith%2Fnvim-ale-diagnostic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nathanmsmith%2Fnvim-ale-diagnostic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nathanmsmith","download_url":"https://codeload.github.com/nathanmsmith/nvim-ale-diagnostic/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nathanmsmith%2Fnvim-ale-diagnostic/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265606780,"owners_count":23797004,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["language-server-protocol","lua","neovim","neovim-plugin","syntax-checker"],"created_at":"2024-08-06T18:02:54.850Z","updated_at":"2025-07-17T12:33:23.372Z","avatar_url":"https://github.com/nathanmsmith.png","language":"Lua","funding_links":[],"categories":["Lua"],"sub_categories":[],"readme":"# nvim-ale-diagnostic\n\n\u003e ⚠️ **Deprecated**: I've since moved to using Neovim's built-in diagnostics with [null-ls](https://github.com/jose-elias-alvarez/null-ls.nvim) instead of ALE and no longer have the time to maintain this plugin. Please feel free to fork this repo if you still find it useful!\n\nRoutes Neovim LSP diagnostics to ALE for display. Useful if you like to manage all your errors in the same way.\n\n## Requirements\n\n- Neovim nightly\n- [ALE](https://github.com/dense-analysis/ale)\n\n## Installation\n\n```\nPlug 'nathanmsmith/nvim-ale-diagnostic'\n\" or, if you use a Vim 8 package manager\ncall packager#add('nathanmsmith/nvim-ale-diagnostic', {'type': 'opt'})\npackadd nvim-ale-diagnostic\n\" or your favorite package manager here\n\" ...\n\nlua require(\"lsp\")\n```\n\nThen, put the following in a Lua file at `nvim/lua/lsp/init.lua`:\n\n```lua\nrequire(\"nvim-ale-diagnostic\")\n\nvim.lsp.handlers[\"textDocument/publishDiagnostics\"] = vim.lsp.with(\n  vim.lsp.diagnostic.on_publish_diagnostics, {\n    underline = false,\n    virtual_text = false,\n    signs = true,\n    update_in_insert = false,\n  }\n)\n```\n\n## Notes\n\n- `underline` and `virtual_text` are configurable, but you should probably disable them and configure those features through ALE.\n- The default Neovim diagnostic signs are overriden by this plugin.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnathanmsmith%2Fnvim-ale-diagnostic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnathanmsmith%2Fnvim-ale-diagnostic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnathanmsmith%2Fnvim-ale-diagnostic/lists"}