{"id":22704270,"url":"https://github.com/febinjoy/febins-neovim-config","last_synced_at":"2026-02-16T23:15:39.262Z","repository":{"id":258986134,"uuid":"875270111","full_name":"febinjoy/febins-neovim-config","owner":"febinjoy","description":null,"archived":false,"fork":false,"pushed_at":"2025-08-08T23:39:42.000Z","size":57,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-09T01:14:52.824Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Lua","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/febinjoy.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,"zenodo":null}},"created_at":"2024-10-19T14:38:11.000Z","updated_at":"2025-08-08T23:39:45.000Z","dependencies_parsed_at":"2024-10-27T07:32:13.234Z","dependency_job_id":"e431b93e-7086-41fc-82be-9fda0c90ad10","html_url":"https://github.com/febinjoy/febins-neovim-config","commit_stats":null,"previous_names":["febinjoy/neovim-config","febinjoy/febins-neovim-config"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/febinjoy/febins-neovim-config","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/febinjoy%2Ffebins-neovim-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/febinjoy%2Ffebins-neovim-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/febinjoy%2Ffebins-neovim-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/febinjoy%2Ffebins-neovim-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/febinjoy","download_url":"https://codeload.github.com/febinjoy/febins-neovim-config/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/febinjoy%2Ffebins-neovim-config/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281647949,"owners_count":26537578,"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","status":"online","status_checked_at":"2025-10-29T02:00:06.901Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-12-10T08:15:01.667Z","updated_at":"2025-10-29T15:36:36.606Z","avatar_url":"https://github.com/febinjoy.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Neovim Configuration\n\nThis repository contains my customized Neovim configuration, inspired by the \"Neovim for Newbs\" series by [Typecraft Dev](https://www.youtube.com/@typecraft_dev). While it draws from the series, I have made several modifications and enhancements to suit my needs.\n\n## Features\n\n- **LSP Servers**: Support for Lua, Python, C#, Golang, TypeScript, JavaScript, Bash, CSS, HTML, XML, and GraphQL.\n- **Plugin Manager**: Utilizing Lazy and Mason for efficient plugin management and LSP installation.\n- **UI Enhancements**:\n    - `bufferline` for enhanced buffer visibility.\n    - `lualine` for a customised status line.\n    - `neo-tree` for advanced file tree navigation.\n- **Commenting**: `nvim-comment` for easy commenting.\n- **Fuzzy Finder**: `telescope` for powerful file searching and picking.\n- **Syntax Highlighting**: `treesitter` for superior syntax highlighting and code comprehension.\n- **Code suggestion and auto completion**\n- And much more...\n\n## Prerequisites\nEnsure the following packages are installed on your system before proceeding:\n\n- Python: [Installation Instructions](https://www.python.org/downloads/)\n- pip: Python package installer, included with Python installation.\n- unzip: Utility for unzipping files, available through your package manager.\n- Node.js: [Installation Instructions](https://nodejs.org/en/download/)\n- npm: Node.js package manager, included with Node.js installation.\n- ripgrep: [Installation Instructions](https://github.com/BurntSushi/ripgrep#installation)\n- grep: Command-line utility, typically pre-installed on most systems.\n- Go (Optional): [Installation Instructions](https://golang.org/doc/install)\n- .NET SDK (Optional): [Installation Instructions](https://dotnet.microsoft.com/download)\n- xclip - Some distros will need to have this installed for copying to clipboard.\n\nEnsure each of these dependencies is properly installed and accessible from your command line.\n\nEnsure NeoVim is the latest version. \n\n```bash\nnvim --version\n```\n\nUbuntu often ships older versions. \n\n```bash\nsudo add-apt-repository ppa:neovim-ppa/unstable\nsudo apt update\nsudo apt install neovim\n```\n\nMac:\n```bash\nbrew update\nbrew upgrade neovim\n```\n\n### Dependencies\n\n#### Ubuntu\n\n```bash\nsudo npm install -g prettier\nsudo npm install -g write-good\nsudo npm install -g eslint_d\nnpm install -g tree-sitter-cli\ngo install github.com/mgechev/revive@latest\nexport PATH=\"$HOME/go/bin:$PATH\"\nsudo apt install pylint isort codespell\n```\n\n#### Mac\n\n```bash\nsudo npm install -g prettier\nsudo npm install -g write-good\nsudo npm install -g eslint_d\nnpm install -g tree-sitter-cli\ngo install github.com/mgechev/revive@latest\nexport PATH=\"$HOME/go/bin:$PATH\"\nbrew install codespell\nbrew install stylua\nbrew install pylint\nbrew install isort\nbrew install black                                                                                                                                                         \nbrew install luarocks\nbrew install wget\nbrew install fd\n```\n\n## Installation\n\nClone the repository:\n```\ngit clone https://github.com/febinjoy/febins-neovim-config.git ~/.config/nvim\n```\n## Usage\n\nExplore the various features and plugins to enhance your coding experience. Feel free to further customize the configuration to meet your workflow requirements using Lazy and Mason.\n\nDetails about the custom keymaps could be found [here](https://github.com/febinjoy/febins-neovim-config/blob/master/lua/config/keymaps.lua)\n\n## Acknowledgements\n\nA huge thank you to [Typecraft Dev](https://www.youtube.com/@typecraft_dev) for the fantastic \"Neovim for Newbs\" series. Much appreciation to the maintainers of the respective plugins and themes.\n\n- https://github.com/goolord/alpha-nvim\n- https://github.com/akinsho/bufferline.nvim\n- https://github.com/catppuccin/nvim\n- https://github.com/hrsh7th/cmp-nvim-lsp\n- https://github.com/L3MON4D3/LuaSnip\n- https://github.com/Exafunction/codeium.vim\n- https://github.com/rafamadriz/friendly-snippets\n- https://github.com/lewis6991/gitsigns.nvim\n- https://github.com/rebelot/kanagawa.nvim\n- https://github.com/folke/lazy.nvim\n- https://github.com/nvim-lualine/lualine.nvim\n- https://github.com/williamboman/mason-lspconfig.nvim\n- https://github.com/williamboman/mason.nvim\n- https://github.com/nvim-neo-tree/neo-tree.nvim\n- https://github.com/EdenEast/nightfox.nvim\n- https://github.com/nvimtools/none-ls-extras.nvim\n- https://github.com/nvimtools/none-ls.nvim\n- https://github.com/fcancelinha/nordern.nvim\n- https://github.com/MunifTanjim/nui.nvim\n- https://github.com/hrsh7th/nvim-cmp\n- https://github.com/terrortylor/nvim-comment\n- https://github.com/mfussenegger/nvim-dap\n- https://github.com/leoluz/nvim-dap-go\n- https://github.com/rcarriga/nvim-dap-ui\n- https://github.com/neovim/nvim-lspconfig\n- https://github.com/nvim-neotest/nvim-nio\n- https://github.com/nvim-treesitter/nvim-treesitter\n- https://github.com/nvim-tree/nvim-web-devicons\n- https://github.com/nvim-lua/plenary.nvim\n- https://github.com/nvim-telescope/telescope-live-grep-args.nvim\n- https://github.com/nvim-telescope/telescope-ui-select.nvim\n- https://github.com/nvim-telescope/telescope.nvim\n- https://github.com/tpope/vim-fugitive\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffebinjoy%2Ffebins-neovim-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffebinjoy%2Ffebins-neovim-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffebinjoy%2Ffebins-neovim-config/lists"}