{"id":27804040,"url":"https://github.com/tkachenko0/nvim","last_synced_at":"2025-05-01T08:16:42.478Z","repository":{"id":290326796,"uuid":"970139977","full_name":"tkachenko0/nvim","owner":"tkachenko0","description":"A fast, modular Neovim config powered by lazy.nvim, featuring TypeScript support with Prettier and ESLint, Git integration with Gitsigns, env var hiding with Cloak, powerful search via Telescope, enhanced syntax with Treesitter, diagnostics with Trouble, session management with Undotree, fast navigation with Harpoon, and more.","archived":false,"fork":false,"pushed_at":"2025-04-30T22:52:49.000Z","size":83,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-01T08:16:32.780Z","etag":null,"topics":["lazyvim","lua","neovim","typescript"],"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/tkachenko0.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,"zenodo":null}},"created_at":"2025-04-21T14:40:04.000Z","updated_at":"2025-04-30T22:52:52.000Z","dependencies_parsed_at":"2025-04-28T08:45:19.614Z","dependency_job_id":null,"html_url":"https://github.com/tkachenko0/nvim","commit_stats":null,"previous_names":["tkachenko0/nvim"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkachenko0%2Fnvim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkachenko0%2Fnvim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkachenko0%2Fnvim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkachenko0%2Fnvim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tkachenko0","download_url":"https://codeload.github.com/tkachenko0/nvim/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251843654,"owners_count":21652855,"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":["lazyvim","lua","neovim","typescript"],"created_at":"2025-05-01T08:16:41.977Z","updated_at":"2025-05-01T08:16:42.472Z","avatar_url":"https://github.com/tkachenko0.png","language":"Lua","readme":"# Neovim Configuration\n\n[![Made with ÔØñ´©Å in Neovim](https://img.shields.io/badge/Made%20with-%E2%9D%A4%EF%B8%8F%20in%20Neovim-57A143?style=for-the-badge\u0026logo=neovim\u0026logoColor=white)](https://neovim.io/)\n\nThis is my personal Neovim setup, heavily inspired by [ThePrimeagen's](https://github.com/ThePrimeagen/neovimrc) configuration.\n\nA fast, modular Neovim configuration powered by lazy.nvim. Features full TypeScript development support with Prettier and ESLint integration, git status with Gitsigns, environment variable hiding with Cloak, advanced search with Telescope, powerful syntax highlighting with Treesitter, diagnostics with Trouble, session management with Undotree, fast navigation with Harpoon, and more.\n\n![image](https://github.com/user-attachments/assets/5f1fb7a1-b763-476b-8b59-a0e6986d4371)\n\n## Structure\n\n```\n├── init.lua\n├── lazy-lock.json\n├── lua/\n│   └── theprimeagen/\n│       ├── init.lua\n│       ├── lazy/\n│       │   ├── autopairs.rc.lua\n│       │   ├── cloak.lua\n│       │   ├── colors.lua\n│       │   ├── conform.lua\n│       │   ├── filetree.lua\n│       │   ├── fugitive.lua\n│       │   ├── gitsigns.lua\n│       │   ├── harpoon.lua\n│       │   ├── init.lua\n│       │   ├── lsp.lua\n│       │   ├── lualine.rc.lua\n│       │   ├── telescope.lua\n│       │   ├── treesitter.lua\n│       │   ├── trouble.lua\n│       │   └── undotree.lua\n│       ├── lazy_init.lua\n│       ├── remap.lua\n│       └── set.lua\n└── README.md\n```\n\n---\n\n## Prerequisites\n\nMake sure you have the following installed:\n\n- **ripgrep** (for Telescope search, etc.)\n  ```bash\n  sudo apt install ripgrep\n  ```\n\n- **gcc** (needed for building certain plugins; install if not already available)\n  ```bash\n  sudo apt install gcc\n  ```\n\n- **Node.js** (some LSP servers and plugins require Node)\n  \n- **luarocks** (for managing Lua packages)\n  ```bash\n  sudo apt install luarocks\n  ```\n\n---\n\n## Setup\n\n1. Install [Neovim 0.9+](https://github.com/neovim/neovim/wiki/Installing-Neovim) if you don't have it already.\n\n2. Clone this repository into your Neovim config directory:\n   ```bash\n   git clone \u003cthis-repo-url\u003e ~/.config/nvim\n   ```\n\n3. Open Neovim and it will automatically install plugins using [lazy.nvim](https://github.com/folke/lazy.nvim).\n\n4. Enjoy your new Neovim setup!\n\n---\n\n## Notes\n\n- First-time setup might take a bit to install all plugins.\n- If you encounter any missing language servers, you can install them easily with tools like [mason.nvim](https://github.com/williamboman/mason.nvim) (already configured if you explore the LSP settings).\n\n---\n\n## Inspirations\n\n- [ThePrimeagen's Neovim Config](https://github.com/ThePrimeagen/neovimrc)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkachenko0%2Fnvim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftkachenko0%2Fnvim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkachenko0%2Fnvim/lists"}