{"id":15206930,"url":"https://github.com/gylfirst/gylnvim","last_synced_at":"2026-03-11T14:37:06.407Z","repository":{"id":252145532,"uuid":"836758397","full_name":"gylfirst/GylNVim","owner":"gylfirst","description":"Personal NeoVim config","archived":false,"fork":false,"pushed_at":"2024-12-19T14:53:58.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-06T04:14:59.021Z","etag":null,"topics":["config","lua","nvim","programming"],"latest_commit_sha":null,"homepage":"","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/gylfirst.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}},"created_at":"2024-08-01T13:52:12.000Z","updated_at":"2024-12-19T14:54:01.000Z","dependencies_parsed_at":"2024-08-08T00:54:15.770Z","dependency_job_id":"7a709038-8185-48f3-93f4-7d88384eaf88","html_url":"https://github.com/gylfirst/GylNVim","commit_stats":{"total_commits":4,"total_committers":1,"mean_commits":4.0,"dds":0.0,"last_synced_commit":"2433f697b08f136f5db40bc5d9b0e03e27a94b09"},"previous_names":["gylfirst/gylnvim"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gylfirst%2FGylNVim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gylfirst%2FGylNVim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gylfirst%2FGylNVim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gylfirst%2FGylNVim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gylfirst","download_url":"https://codeload.github.com/gylfirst/GylNVim/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242144584,"owners_count":20078970,"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","lua","nvim","programming"],"created_at":"2024-09-28T06:03:33.094Z","updated_at":"2026-03-11T14:37:06.352Z","avatar_url":"https://github.com/gylfirst.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gylfirst NeoVim config\n\nThis repository contains all my configuration files for my NeoVim. You are free to use the config and modify it.\n\n\u003e You need sudo and git and fd installed on your computer.\n\n## Config details\n\n### Plugin manager\n\n- Lazy\n\n### Plugin list\n\n- alpha\n- cmp-luasnip\n- cmp-nvim-lsp\n- friendly-snippets\n- github-copilot\n- ident-blankline\n- lualine\n- LuaSnip\n- mason\n- mason-lspconfig\n- mason-null-ls\n- neo-tree\n- null_ls\n- nvim-cmp\n- nvim-dap\n- nvim-dap-ui\n- nvim-lspconfig\n- telescope\n- treesitter\n- venv-selector\n- wakatime\n\n---\n\n#### LSP (language Server Protocol)\n\nYou can add more lsp using `mason-lspconfig` plugin. Check [here](https://github.com/williamboman/mason-lspconfig.nvim?tab=readme-ov-file#available-lsp-servers) for the list. To configure them, use the `nvim-lspconfig` plugin.\n\n#### Formatter\n\nThis config uses ruff, so you need to have installed.\n\n```bash\n# On Arch Linux based distribution\nsudo pacman -S ruff\n```\n\n#### Debugger\n\n##### Python\n\nIn order to get it work, you need to install debugpy in a python virtual env (`pip install debugpy`) and change the path in the config file `plugins/debugging.lua`.\n\n#### Keybindings\n\nYou can modify keybindings as you want.\nYou can find them in `vim-options.lua` or other .lua files in plugins folder.\n\n## Installation\n\nGet the configuration to your computer.\n\n```bash\ngit clone https://github.com/gylfirst/GylNVim.git\ncd GylNVim\n```\n\nExecute script to install NeoVim and the config. Follow the steps.\n\n```bash\nchmod +x ./install.sh\n./install.sh\n```\n\nYou can now launch NeoVim using `nvim` command in your terminal.  \nIt will install lazy and all plugins at first launch. You can restart it after in order to get the main menu (alpha).\n\n### GitHub Copilot\n\nYou need to execute the following command `:Copilot setup` with NeoVim launched. Follow the instructions given.\n\n#### Wakatime\n\nThe configuration comes with Wakatime, so you need to give the API key for this. To do it, type `:WakaTimeApiKey` and enter your API Key. More information [here](https://wakatime.com/neovim#lazyvim-install).\n\n# Author\n\n[Gylfirst](https://github.com/gylfirst)\n\n# License\n\nThis project is under MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgylfirst%2Fgylnvim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgylfirst%2Fgylnvim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgylfirst%2Fgylnvim/lists"}