{"id":21746799,"url":"https://github.com/mightyiam/abrush","last_synced_at":"2026-05-08T18:35:54.926Z","repository":{"id":264513211,"uuid":"875435863","full_name":"mightyiam/abrush","owner":"mightyiam","description":"A nix-community powered Neovim","archived":false,"fork":false,"pushed_at":"2024-10-20T04:25:49.000Z","size":2,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-05-06T11:48:02.788Z","etag":null,"topics":["distribution","flake","neovim","nix","nvim","vim"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mightyiam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-20T01:06:03.000Z","updated_at":"2024-12-21T07:30:13.000Z","dependencies_parsed_at":"2024-11-24T20:18:26.003Z","dependency_job_id":"d6bbc06e-53a6-4c8c-b55e-5bc0c44c7c98","html_url":"https://github.com/mightyiam/abrush","commit_stats":null,"previous_names":["mightyiam/abrush"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mightyiam/abrush","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mightyiam%2Fabrush","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mightyiam%2Fabrush/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mightyiam%2Fabrush/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mightyiam%2Fabrush/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mightyiam","download_url":"https://codeload.github.com/mightyiam/abrush/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mightyiam%2Fabrush/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32792435,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"ssl_error","status_checked_at":"2026-05-08T08:22:45.650Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["distribution","flake","neovim","nix","nvim","vim"],"created_at":"2024-11-26T08:06:53.646Z","updated_at":"2026-05-08T18:35:54.898Z","avatar_url":"https://github.com/mightyiam.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"A nix-community powered Neovim\n\n## Background\n\nUs, software developers with a desire to increase the throughput of our code editing\nturn towards the most popular keyboard-centric code editor: Neovim.\nAnd then we spend outrageous durations configuring it,\nadding pretty much the same features that everyone needs:\nVCS, language support, completion, linting, filesystem navigation, auto-save,\nvarious UI elements, debugging, session persistence and more.\nAlternatively, we use a Neovim distribution, such as LazyVim, LunarVim and AstroNvim.\nThose provide immense value.\nThe difference between using them and configuring Neovim ourselves is measured in weeks of work.\n\nNix users, however, are reluctant to use such Neovim distributions,\nbecause they are distributed in ways that are incompatible with the principles of Nix.\nSpecifically, these distros typically include their own dependency management,\nwhich is in contrast with the Nix user's intention to manage all dependencies using Nix.\nIn addition to this principle misalignment,\nOn NixOS, a distro's attempt at dependency management is likely to fail\nwhen a downloaded ELF executable (e.g. an LSP server) attempts to dynamically load a library.\n\n## The idea\n\nA Nix-powered Neovim distribution is likely to provide immeasureable time savings\nto keyboard-centric software developers who use Nix.\nOur time would be better spent progressing in our careers and entrepreneurial endeavors,\ncontributing to the Nix open source ecosystem and maintaining our wellbeing.\n\nThe NixVim project provides a solid layer of Nix-powered Neovim configurability.\nIt is already in use by Nix users, saving them considerable time and effort.\nA Nix-powered Neovim distribution is likely to leverage NixVim extensively.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmightyiam%2Fabrush","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmightyiam%2Fabrush","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmightyiam%2Fabrush/lists"}