{"id":16343315,"url":"https://github.com/mikaelfangel/nixvim-config","last_synced_at":"2025-04-06T08:15:05.564Z","repository":{"id":199344564,"uuid":"702682226","full_name":"MikaelFangel/nixvim-config","owner":"MikaelFangel","description":"🗒️ An easy-setup configuration for NixVim, focused on straightforward customization.","archived":false,"fork":false,"pushed_at":"2025-03-30T00:33:47.000Z","size":1183,"stargazers_count":86,"open_issues_count":1,"forks_count":21,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-02T20:54:37.232Z","etag":null,"topics":["config","copilot","editor","editorconfig","nix","nixvim"],"latest_commit_sha":null,"homepage":"","language":"Nix","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/MikaelFangel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"MikaelFangel"}},"created_at":"2023-10-09T19:40:35.000Z","updated_at":"2025-03-24T09:29:24.000Z","dependencies_parsed_at":"2023-10-21T21:22:50.553Z","dependency_job_id":"bb31362d-227b-4946-b699-07611c777555","html_url":"https://github.com/MikaelFangel/nixvim-config","commit_stats":null,"previous_names":["mikaelfangel/nixvim-config"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikaelFangel%2Fnixvim-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikaelFangel%2Fnixvim-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikaelFangel%2Fnixvim-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikaelFangel%2Fnixvim-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MikaelFangel","download_url":"https://codeload.github.com/MikaelFangel/nixvim-config/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247451667,"owners_count":20940944,"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":["config","copilot","editor","editorconfig","nix","nixvim"],"created_at":"2024-10-11T00:24:08.485Z","updated_at":"2025-04-06T08:15:05.546Z","avatar_url":"https://github.com/MikaelFangel.png","language":"Nix","funding_links":["https://github.com/sponsors/MikaelFangel"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"/images/logo.png\" width=\"200\" /\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eNixVim Configuration\u003c/h1\u003e\nBecause who doesn't like a declarative configuration of Neovim?\n\n![Screenshot of configuration](/images/demo.png)\n\u003cdetails\u003e\n\u003csummary\u003eMore Screenshots\u003c/summary\u003e\n\n![Screenshot of configuration](/images/copilot.png)\n![Screenshot of configuration](/images/trouble.png)\n\u003c/details\u003e\n\n## How to run\n\nTo run the configuration, you can type the following:\n\n```bash\nnix run github:mikaelfangel/nixvim-config\n```\n\n## How to include as package\n\nTo include the configuration as a replacement for Neovim, you first need to add it as an input on your system\n```\ninputs.nixvim.url = \"github:mikaelfangel/nixvim-config\"\n```\n\nThen you can input this in your configuration.nix (be sure that you inherit inputs from your flake)\n```\n  environment = {\n    systemPackages = with pkgs; [\n      inputs.nixvim.packages.${system}.default\n    ];\n  };\n```\n\n## Config and Plugins\n\nDescriptions of all the config files/plugins used in this configuration.\n\n| Name | Description |\n| --- | --- |\n| auto-pairs.nix | Pairs brackets and quotes automatically. |\n| autosave.nix | Saves changes to disk automatically. |\n| bufferline.nix | Tab-like interface for easy buffer navigation. |\n| cmp.nix | Completion source with several options, including copilot. |\n| default.nix | Default configuration file for nixvim. |\n| fidget.nix | Show LSP notifications in the bottom corner. |\n| git.nix | Gitsigns shows git decorations in Lua, including signs for added, removed, and changed lines. |\n| ionide.nix | IDE-like features for F# programming. |\n| lightline.nix | Lightweight status line. |\n| lsp.nix | Language Server Protocol support. |\n| none-ls.nix | Additional language server configurations. |\n| nvim-tree.nix | File explorer tree. |\n| options.nix | Additional options and settings for nixvim. |\n| telescope.nix | Extendable fuzzy finder over lists. |\n| toggleterm.nix | Management of multiple terminal windows. |\n| treesitter.nix | Syntax highlighting and indentation based on Tree-sitter. |\n| trouble.nix | Provides a pretty list for showing diagnostics, references, telescope results, quickfix and location lists | \n| which_key.nix | Popup display of keybindings. |\n\n## Contributing\n\nIf there is something that you feel that is not quite right, or you have ideas for improvement, please submit an issue or a PR.\n\n## Acknowledgements\n * [NixVim](https://github.com/nix-community/nixvim)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikaelfangel%2Fnixvim-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmikaelfangel%2Fnixvim-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikaelfangel%2Fnixvim-config/lists"}