{"id":28266012,"url":"https://github.com/math-queiroz/nvim","last_synced_at":"2026-02-25T08:10:28.188Z","repository":{"id":210420662,"uuid":"695317393","full_name":"math-queiroz/nvim","owner":"math-queiroz","description":"The lua config files for my neovim setup 🌙","archived":false,"fork":false,"pushed_at":"2025-11-04T20:19:56.000Z","size":70,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-04T22:14:43.300Z","etag":null,"topics":["dotfiles","lua","nvim","nvim-configs"],"latest_commit_sha":null,"homepage":"https://neovim.io","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/math-queiroz.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-09-22T20:59:26.000Z","updated_at":"2025-11-04T20:20:00.000Z","dependencies_parsed_at":"2024-01-17T16:29:57.494Z","dependency_job_id":"16bcc46f-0290-4bd9-a6c7-239ea5694ea0","html_url":"https://github.com/math-queiroz/nvim","commit_stats":null,"previous_names":["math-queiroz/nvim"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/math-queiroz/nvim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/math-queiroz%2Fnvim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/math-queiroz%2Fnvim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/math-queiroz%2Fnvim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/math-queiroz%2Fnvim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/math-queiroz","download_url":"https://codeload.github.com/math-queiroz/nvim/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/math-queiroz%2Fnvim/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29815020,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T05:36:42.804Z","status":"ssl_error","status_checked_at":"2026-02-25T05:36:31.934Z","response_time":61,"last_error":"SSL_read: 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":["dotfiles","lua","nvim","nvim-configs"],"created_at":"2025-05-20T13:14:16.901Z","updated_at":"2026-02-25T08:10:28.183Z","avatar_url":"https://github.com/math-queiroz.png","language":"Lua","readme":"\u003cdiv align=\"center\"\u003e\u003cp\u003e\r\n  \u003cimg src=\"https://github.com/math-queiroz/nvim/assets/61330506/22151668-ed72-4f53-a5a7-5e42bd0e8e24\" width=\"300\"\u003e\r\n  \u003ch1\u003eNeovim Config\u003c/h1\u003e\r\n  \u003cspan\u003eThe lua config files for my neovim setup\u003c/span\u003e\u003cbr\u003e\r\n  \u003cspan\u003e\r\n    I mainly use \u003ca href=\"https://github.com/folke/lazy.nvim\"\u003e💤 lazy.nvim\u003c/a\u003e for plugin management,\r\n    \u003ca href=\"https://github.com/ellisonleao/gruvbox.nvim\"\u003egruvbox\u003c/a\u003e/\u003ca href=\"https://github.com/folke/tokyonight.nvim\"\u003etokyonight\u003c/a\u003e as colorscheme and\r\n    \u003ca href=\"https://github.com/nvim-lualine/lualine.nvim\"\u003elualine\u003c/a\u003e as status bar\r\n  \u003c/span\u003e\r\n\u003c/p\u003e\u003c/div\u003e\r\n\r\n# Quick reference for desired/required software\r\n- base-devel (for plugin compilation)\r\n- python (for auto completion)\r\n- language servers\r\n  - deno (for javascript)\r\n  - rust-analyzer (for rust)\r\n\r\n# Setup\r\n\r\nClone repo to system's configuration dir\r\n\r\n```\r\ngit clone https://github.com/math-queiroz/nvim\r\n```\r\n\r\nInstall dependencies on Windows via winget\r\n\r\n```\r\nwinget install LLVM.LLVM DenoLand.Deno Python.Python.3.12\r\n```\r\n\r\n# Features\r\n\r\n## Plugins\r\nA complete list of plugins can be found in the `lua/plugins/lazy.lua` file\r\n\r\n+ Plugin management via [Lazy.nvim](https://github.com/folke/lazy.nvim)\r\n+ Autopairing via [NvimAutopairs](https://github.com/windwp/nvim-autopairs)\r\n+ Comment toggling via [Comment](https://github.com/numToStr/Comment.nvim)\r\n+ Completion via [coq_nvim](https://github.com/ms-jpq/coq_nvim)\r\n+ Git UI hints via [Gitsings](https://github.com/lewis6991/gitsigns.nvim)\r\n+ Theming from [Gruvbox](https://github.com/ellisonleao/gruvbox.nvim)\r\n+ Statusline via [lualine.nvim](https://github.com/nvim-lualine/lualine.nvim)\r\n+ Snippets via [LuaSnip](https://github.com/L3MON4D3/LuaSnip)\r\n+ Bufferline via [Bufferline](https://github.com/akinsho/bufferline.nvim)\r\n+ LSP config via [LspConfig](https://github.com/neovim/nvim-lspconfig)\r\n+ Dir navigation via [NvimTree](https://github.com/nvim-tree/nvim-tree.lua)\r\n+ Finder/Filter/Previewing via [Telescope](https://github.com/nvim-telescope/telescope.nvim)\r\n+ Package management via [Mason](https://github.com/williamboman/mason.nvim)\r\n+ User-defined mapping hint via [which-key.nvim](https://github.com/folke/which-key.nvim)\r\n\r\n## Keybinds\r\nA list of keybindings can be found in the `lua/keybinds.lua` file, \r\nand some other keybindings (like for telescope) are spread around theirs plugins definition files\r\n\r\nThe leader key is defined to \u003ckbd\u003eSpace\u003c/kbd\u003e\r\n\r\n### Global\r\n+ \u003ckbd\u003eEsc\u003c/kbd\u003e - No highlight\r\n\r\n+ \u003ckbd\u003eAlt\u003c/kbd\u003e \u003ckbd\u003ej\u003c/kbd\u003e - Move line up\r\n+ \u003ckbd\u003eAlt\u003c/kbd\u003e \u003ckbd\u003ek\u003c/kbd\u003e - Move line down\r\n\r\n+ \u003ckbd\u003e'\u003c/kbd\u003e \u003ckbd\u003e\"\u003c/kbd\u003e - Surround in double quotes\r\n+ \u003ckbd\u003e'\u003c/kbd\u003e \u003ckbd\u003e'\u003c/kbd\u003e - Surround in simple quotes\r\n+ \u003ckbd\u003e'\u003c/kbd\u003e \u003ckbd\u003e{\u003c/kbd\u003e - Surround in curly brackets\r\n+ \u003ckbd\u003e'\u003c/kbd\u003e \u003ckbd\u003e[\u003c/kbd\u003e - Surround in brackets\r\n+ \u003ckbd\u003e'\u003c/kbd\u003e \u003ckbd\u003e{\u003c/kbd\u003e - Surround in parenthesis\r\n+ \u003ckbd\u003e'\u003c/kbd\u003e \u003ckbd\u003e\u003c\u003c/kbd\u003e - Surround in less than symbol\r\n\r\n\r\n### Bufferline\r\n+ \u003ckbd\u003eTab\u003c/kbd\u003e - Next tab\r\n+ \u003ckbd\u003eShift\u003c/kbd\u003e \u003ckbd\u003eTab\u003c/kbd\u003e - Previous tab\r\n+ \u003ckbd\u003eLeader\u003c/kbd\u003e \u003ckbd\u003eq\u003c/kbd\u003e - Close file\r\n\r\n### Comment\r\n+ \u003ckbd\u003eCtrl\u003c/kbd\u003e \u003ckbd\u003ek\u003c/kbd\u003e - Comment line/block\r\n\r\n### GitSigns\r\n+ \u003ckbd\u003eLeader\u003c/kbd\u003e \u003ckbd\u003egd\u003c/kbd\u003e - Git diff\r\n+ \u003ckbd\u003eLeader\u003c/kbd\u003e \u003ckbd\u003egh\u003c/kbd\u003e - Git line highlights\r\n+ \u003ckbd\u003eLeader\u003c/kbd\u003e \u003ckbd\u003egj\u003c/kbd\u003e - Go to next hunk\r\n+ \u003ckbd\u003eLeader\u003c/kbd\u003e \u003ckbd\u003egk\u003c/kbd\u003e - Go to previous hunk\r\n+ \u003ckbd\u003eLeader\u003c/kbd\u003e \u003ckbd\u003egy\u003c/kbd\u003e - Stage hunk\r\n+ \u003ckbd\u003eLeader\u003c/kbd\u003e \u003ckbd\u003egr\u003c/kbd\u003e - Reset hunk\r\n+ \u003ckbd\u003eLeader\u003c/kbd\u003e \u003ckbd\u003ega\u003c/kbd\u003e - Stage hunk\r\n\r\n### NvimTree\r\n+ \u003ckbd\u003eCtrl\u003c/kbd\u003e \u003ckbd\u003ew\u003c/kbd\u003e \u003ckbd\u003eCtrl\u003c/kbd\u003e \u003ckbd\u003ee\u003c/kbd\u003e  - Open directory tree\r\n\r\n---\r\n\r\n### Troubleshoot\r\n\r\n- On Windows, it may be required to manually clone coq_nvim on a terminal as administrator with symlinks enabled (as from https://github.com/ms-jpq/coq_nvim/issues/589#issuecomment-1651436348);   \r\n*Fix with:* `cd $Env.LocalAppdata/nvim-data/lazy \u0026\u0026 rm -Force coq_nvim \u0026\u0026 git -c core.symlinks=true clone https://github.com/ms-jpq/coq_nvim.git`\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmath-queiroz%2Fnvim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmath-queiroz%2Fnvim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmath-queiroz%2Fnvim/lists"}