{"id":18395354,"url":"https://github.com/gitw1n/gloryvim","last_synced_at":"2026-04-27T20:31:58.744Z","repository":{"id":261105623,"uuid":"882739762","full_name":"GitW1n/GloryVim","owner":"GitW1n","description":"GloryVim is a minimalistic and powerful configuration of NeoVim, focused on development in Python, Lua. This project aims to create a user-friendly development environment with a focus on performance and extensibility.","archived":false,"fork":false,"pushed_at":"2024-12-08T04:25:53.000Z","size":246,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-16T02:21:53.590Z","etag":null,"topics":["config","lua","neovim","neovim-config","nvim"],"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/GitW1n.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-11-03T16:28:11.000Z","updated_at":"2024-12-08T04:25:56.000Z","dependencies_parsed_at":"2024-12-24T09:45:34.990Z","dependency_job_id":"189d5eae-83d6-4eb6-bc54-78a1e8355f7e","html_url":"https://github.com/GitW1n/GloryVim","commit_stats":null,"previous_names":["gitw1n/gloryvim"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GitW1n%2FGloryVim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GitW1n%2FGloryVim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GitW1n%2FGloryVim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GitW1n%2FGloryVim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GitW1n","download_url":"https://codeload.github.com/GitW1n/GloryVim/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248574906,"owners_count":21127088,"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","neovim","neovim-config","nvim"],"created_at":"2024-11-06T02:10:26.681Z","updated_at":"2026-04-27T20:31:58.598Z","avatar_url":"https://github.com/GitW1n.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"## GloryVim\n\n### Description\nGloryVim is a minimalistic and powerful configuration of NeoVim, focused on development in Python, Lua. This project aims to create a user-friendly development environment with a focus on performance and extensibility.\n\n## Installation\n\n### Requirements\nBefore installation, make sure you have the following components installed:\n\n1.Neovim: version 0.5 or higher.\n2.Node.js: required for some plugins to work.\n\n3.Python 3: To support Python development.\n\n4.Git: for cloning a repository.\n\n5.Packer: package manager for Neovim (will be installed automatically).\n\n### Installation steps\n## 1.Neovim\nIf you don't already have Neovim installed, run the following commands in a terminal:\nUbuntu/Debian:\n```bash\nsudo apt update\nsudo apt install neovim\n```\nKali linux:\n```bash\nsudo apt update\nsudo apt install neovim\n```\nArch Linux:\n```\nsudo pacman -S neovim \n```\nFedora: \n```\nsudo dnf install neovim\n```\nFor macOS using Homebrew:\n```\nbrew install neovim\n```\nWindows:\nStep 1: Download Neovim\n1. Visit the [Neovim Releases](https://github.com/neovim/neovim/releases) page.\n2. Download the latest release in `.zip` format for Windows (look for a file named like `nvim-win64.zip`).\n\nStep 2: Extract Neovim\n1. Create a directory where you want to install Neovim. A common location is `C:\\Program Files\\Neovim`.\n2. Extract the contents of the downloaded `.zip` file into the newly created directory.\n\nStep 3: Add Neovim to the System PATH (Windows \"PATH\")\n1. Right-click on \"This PC\" or \"My Computer\" and select \"Properties\".\n2. Click on \"Advanced system settings\".\n3. In the System Properties window, click on the \"Environment Variables\" button.\n4. In the Environment Variables window, find the `Path` variable in the \"System variables\" section and select it, then click \"Edit\".\n5. In the Edit Environment Variable window, click \"New\" and add the path to the Neovim `bin` folder. This is usually `C:\\Program Files\\Neovim\\bin`.\n6. Click \"OK\" to close all dialog boxes.\n\nStep 4: Verify Installation\n1. Open PowerShell or Command Prompt.\n2. Type `nvim` and press Enter. If Neovim starts, the installation was successful!\n\n## 2.Installing Node.js\nMake sure Node.js is installed. To install, you can use nvm (Node Version Manager):\n```bash\ncurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash\nsource ~/.bashrc\nnvm install node\n```\nFor Windows, you can download the installer from the Node.js website(https://nodejs.org/en/download/package-manager) and follow the instructions.\n## 3. Install Python\nMake sure Python 3 is installed. To install use:\nFor Ubuntu/Debian:\n```\nsudo apt install python3 python3-pip\n```\nFedora:\n```\nsudo dnf install python3 python3-pip\n```\nFor macOS using Homebrew:\n```\nbrew install python\n```\nWindows:\n(https://www.python.org/)\nDownload the latest Python release from the Python website.\nRun the installer and make sure to check \"Add Python to PATH\".\n## 4. Cloning the GloryVim repository\nOpen a terminal and run the following command to clone the repository:\n```bash\ngit clone https://github.com/GitW1n/GloryVim.git ~/.config/nvim\n```\nFor Windows\n### Step 1: Open PowerShell or Command Prompt\n1. Press `Win + X` and select \"Windows PowerShell\" or \"Command Prompt\".\n\n### Step 2: Clone the GloryVim Repository\n1. Navigate to your desired configuration directory for Neovim (for example, `C:\\Users\\\u003cYourUsername\u003e\\AppData\\Local\\nvim`). You can use the following command:\n   ```powershell\n   cd $HOME\\AppData\\Local\\nvim\n   \n## 5. Packer installation\nIf Packer is not installed, you can install it like this:\n```bash\ngit clone --depth 1 https://github.com/wbthomason/packer.nvim \\\n  ~/.local/share/nvim/site/pack/packer/start/packer.nvim\n```\nFor Windows:\n```powershell\ngit clone --depth 1 https://github.com/wbthomason/packer.nvim `\n  $HOME\\AppData\\Local\\nvim\\site\\pack\\packer\\start\\packer.nvim\n```\n## 6. Installing plugins\nOpen Neovim and run the following command to install the plugins:\n```vim\n:PackerInstall\n```\n## 7. Installing Treesitter Dependencies\nTreesitter is required for improved syntax highlighting and other code features. Make sure you have ```gcc``` or ```clang``` compiler installed, as Treesitter uses them to build parsers.\n# Installing the compiler\nFor Ubuntu/Debian:\n```\nsudo apt install build-essential\n```\nFedora:\n```\nsudo dnf install gcc gcc-c++\n```\nFor macOS using Homebrew:\n```\nbrew install gcc\n```\nWindows:\n1. Make sure you have ```nvim-treesitter``` installed: Make sure the ```nvim-treesitter``` plugin is added to your ```plugins.lua``` file:\n```\nuse 'nvim-treesitter/nvim-treesitter'\n```\n2. Opening Neovim: Launch Neovim and run the command to install the plugins:\n```\n:PackerInstall\n```\n\n3. Installing parsers: To install missing parsers, open Neovim and run the following command:\n```\n:TSInstall \u003clanguage\u003e\n```\n4. Replace \u003clanguage\u003e with your preferred language (eg ```python```, ```lua```, ```javascript```,```html, css```). To install all parsers use:\n```\n:TSInstall all\n```\n5. Verifying installation: Verify that the parsers are successfully installed by running the command:\n```\n:TSList\n```\nThis command will show a list of installed parsers.\n5. Additional dependencies: Some languages ​​may require you to install additional dependencies, such as tree-sitter-cli. You can install it via npm:\n```\nnpm install -g tree-sitter-cli\n```\n\n## 8. Setting up dependencies\nIf you have specific dependencies for some plugins, follow the instructions in each plugin's documentation section.\n## Completing the installation\nAfter completing all the steps you should have a fully working GloryVim configuration. Launch Neovim and check that all plugins and settings are working correctly.\n## Additional information\nTo familiarize yourself with the basic Neovim commands, you can run the ```:help``` command in the editor itself(For beginners).\nTo get repository updates, use the ```git pull``` command in the ```~/.config/nvim``` folder.\n\n## Troubleshooting\nIf you encounter issues while installing or using GloryVim, try the following solutions:\n\n### 1. Neovim Won't Start\n- **Ensure Neovim is in PATH**: Make sure that the path to Neovim's `bin` directory is correctly added to the system `PATH` environment variable.\n- **Check Installation**: Verify that you have extracted Neovim properly and that the executable `nvim.exe` is present in the `bin` directory.\n\n### 2. Plugins Not Installing\n- **Packer Issues**: If plugins are not installing with Packer, ensure that you have cloned Packer correctly.\n- Verify Packer Installation:\n\nEnsure that Packer is installed correctly in the right directory. The path should be:\nFor Unix-based systems(ex. Linux,FreeBSD,OpenBSD): ``` ~/.local/share/nvim/site/pack/packer/start/packer.nvim ```\nFor Windows:  ```$HOME\\AppData\\Local\\nvim\\site\\pack\\packer\\start\\packer.nvim ```\n-  You can reinstall it by running the following command in PowerShell:\n  ```powershell\n\n\n  git clone --depth 1 https://github.com/wbthomason/packer.nvim `\n    $HOME\\AppData\\Local\\nvim\\site\\pack\\packer\\start\\packer.nvim\n ```\nRun  ```:PackerSync: ``` If plugins aren’t installing after a fresh setup, try running:\nPlease report any new bugs and information on how to fix them will be added to this section.\nIf new errors are found, the guide will be updated to resolve them.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitw1n%2Fgloryvim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgitw1n%2Fgloryvim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitw1n%2Fgloryvim/lists"}