{"id":22454230,"url":"https://github.com/evangipson/neovim-config","last_synced_at":"2025-03-27T13:15:49.902Z","repository":{"id":266789237,"uuid":"899359008","full_name":"evangipson/neovim-config","owner":"evangipson","description":"My NeoVim configuration files and instructions for setup","archived":false,"fork":false,"pushed_at":"2024-12-06T06:41:51.000Z","size":79,"stargazers_count":1,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-01T17:30:02.930Z","etag":null,"topics":["lua","neovim-configuration"],"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/evangipson.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-06T05:26:55.000Z","updated_at":"2024-12-06T06:41:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"14a9d618-53be-4c34-8e8e-be825920b382","html_url":"https://github.com/evangipson/neovim-config","commit_stats":null,"previous_names":["evangipson/neovim-config"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evangipson%2Fneovim-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evangipson%2Fneovim-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evangipson%2Fneovim-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evangipson%2Fneovim-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/evangipson","download_url":"https://codeload.github.com/evangipson/neovim-config/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245850361,"owners_count":20682647,"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":["lua","neovim-configuration"],"created_at":"2024-12-06T07:07:20.429Z","updated_at":"2025-03-27T13:15:49.889Z","avatar_url":"https://github.com/evangipson.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NeoVim Config\nThis repository serves as a place to centralize the NeoVim config I use. It uses [`plug.vim`](https://github.com/junegunn/vim-plug) as the plugin manager, and uses lua as the initialization script.\n\nI wrote this config from scratch, and there are still [issues to fix](https://github.com/evangipson/neovim-config/issues). My main goal of this config was to have a nice looking minimal NeoVim with a file tree and a C# [LSP](https://neovim.io/doc/user/lsp.html).\n\n![Screenshot of my NeoVim config](./neovim-screenshot.png)\n\n## Prerequisites\n1. The latest version of [NeoVim](https://neovim.io/)\n1. The latest version of [Microsoft.CodeAnalysis.LanguageServer](https://dev.azure.com/azure-public/vside/_artifacts/feed/vs-impl) that matches the target environment\n1. This repository\n1. A [\"packed\" nerd font](https://www.nerdfonts.com/font-downloads) of your choice, I use [Hack Nerd Font](https://github.com/ryanoasis/nerd-fonts/releases/download/v3.3.0/Hack.zip)\n1. The terminal of your choice, I use [Windows Terminal](https://learn.microsoft.com/en-us/windows/terminal/)\n\n## Install Process\n1. Install the packed nerd font of your choice\n1. Change the settings of your terminal to use the packed nerd font\n1. Create a new folder: `%USERPROFILE%/AppData/Local/nvim-data/roslyn`\n1. Unzip the contents of `Microsoft.CodeAnalysis.LanguageServer`\n1. Place the contents of `/content/LanguageServer/\u003cyour-arch\u003e/*` into the `%USERPROFILE%/AppData/Local/nvim-data/roslyn` directory\n1. Place the `./nvim` folder from this repository into the `%USERPROFILE%/AppData/Local/` directory\n1. Run `iwr -useb https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim | ni `C:/Program Files/Neovim/share/nvim/runtime/autoload/vimfiles/autoload/plug.vim -Force` in your terminal\n1. Open the terminal\n1. Run `nvim`\n1. Type `:PlugInstall` and hit enter\n1. After the plugins install, type `:q!` to quit NeoVim\n1. Copy the `today-overrides/lua/today` folder from this repository to the `%USERPROFILE%/AppData/Local/nvim-data/plugged/today.nvim/lua/today` directory\n1. Copy the `today-overrides/plugin/today.lua` file from this repository and overwrite the `%USERPROFILE%/AppData/Local/nvim-data/plugged/today.nvim/plugin/today.lua` file\n1. Copy the `today-overrides/lua/today/jrnl.md` file from this repository and place it in the `%USERPROFILE%\\AppData\\Local\\nvim-data\\plugged\\today.nvim\\lua\\today` folder\n1. Run `nvim` again to see the full config on display\n\n## Plugins\n- [NERDTree](https://github.com/preservim/nerdtree)\n- [NERDTree Git Plugin](https://github.com/Xuyuanp/nerdtree-git-plugin)\n- [Vim DevIcons](https://github.com/ryanoasis/vim-devicons)\n- [OneDark](https://github.com/navarasu/onedark.nvim)\n- [Roslyn LSP](https://github.com/seblj/roslyn.nvim)\n- [Today](https://github.com/VVoruganti/today.nvim)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevangipson%2Fneovim-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fevangipson%2Fneovim-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevangipson%2Fneovim-config/lists"}