{"id":26359184,"url":"https://github.com/mrluisfer/neovim-dotfiles","last_synced_at":"2025-06-11T16:32:31.316Z","repository":{"id":46565951,"uuid":"376136580","full_name":"mrluisfer/neovim-dotfiles","owner":"mrluisfer","description":"This is my personal configuration that I use every day in neovim :D","archived":false,"fork":false,"pushed_at":"2022-02-01T01:16:59.000Z","size":748,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-02T11:21:21.773Z","etag":null,"topics":["dotfiles","neovim","nvim","vim","vim-colorscheme","vim-configuration","vim-plugin","vimrc"],"latest_commit_sha":null,"homepage":"https://mrluisfer.netlify.app/","language":"Vim script","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/mrluisfer.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}},"created_at":"2021-06-11T20:33:16.000Z","updated_at":"2024-10-17T21:24:22.000Z","dependencies_parsed_at":"2022-09-03T09:40:22.097Z","dependency_job_id":null,"html_url":"https://github.com/mrluisfer/neovim-dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mrluisfer/neovim-dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrluisfer%2Fneovim-dotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrluisfer%2Fneovim-dotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrluisfer%2Fneovim-dotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrluisfer%2Fneovim-dotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrluisfer","download_url":"https://codeload.github.com/mrluisfer/neovim-dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrluisfer%2Fneovim-dotfiles/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259297796,"owners_count":22836434,"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":["dotfiles","neovim","nvim","vim","vim-colorscheme","vim-configuration","vim-plugin","vimrc"],"created_at":"2025-03-16T15:58:57.425Z","updated_at":"2025-06-11T16:32:31.247Z","avatar_url":"https://github.com/mrluisfer.png","language":"Vim script","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📗  mrLuisFer's - Neovim Config\n\n![Neovim Preview](./doc/screenshot-init-vim.PNG)\n\nAn explanation of how to use this config in Windows is in [this video - Youtube.com](https://www.youtube.com/channel/UCw1Ipy5_P1OL0zUJMfYC7-A)\n\n## ⚡  About\n\nThis is my personal config and adapted to my needs, but it can be easily adapted to any config, as well as separate vim files\n\nThis will be adapted for **Windows** and **Linux** systems\nAnd they will correct things in the future\n\n### 🌱  Contribute\n\nYou can contribute by making a **pull request** with any _fix_ or _feature_ that you want to add :D\n\nIf you don't have an idea, you can follow these steps:\n\n- Fork the project (optional in case you have a permission error)\n  Or clone it on your local machine\n\n- Create a new branch with:\n\n  ```bash\n  $ git checkout -b \u003cnew branch\u003e\n  ```\n\n- When you have all the changes you have:\n\n  ```bash\n  $ git add .\n  ```\n\n  ```bash\n  $ git commit -m \"a description\"\n  ```\n\n  ```bash\n  $ git push origin \u003cnew branch\u003e\n  ```\n\nAnd do a **pull request** to the **main** branch\n\n### 📦  Requirements\n\n- [**Packer Nvim**](https://github.com/wbthomason/packer.nvim)\n\n- [**Git**](https://git-scm.com/)\n\n- [**RipGrep**](https://github.com/BurntSushi/ripgrep)\n\n- [**Neovim**](https://neovim.io/) C:\n\n## 🔥  Important\n\nFor a good operation of this configuration and to take **advantage of all** the Plugins, we recommend you to use **📗 version 0.5 or higher** that adds many improvements and support for many things\n\nMore information below:\n\n- [Official Documentation](https://github.com/neovim/neovim/wiki/Installing-Neovim)\n\n- [Releases](https://github.com/neovim/neovim/releases)\n\n## 🦄  Usage\n\nWhen cloning the repository, in case the folder is named _neovim-dotfiles_, change the name to **nvim** so that Neovim recognizes it\n\n### 📚  Install Neovim:\n\nFor **Windows** run one of the two commands within **powershell**, you can use **choco** or **scoop**\n\n```bash\n$ scoop install neovim\n\n# Or\n\n$ choco install neovim -y\n```\n\nAnd for **Linux** and **MacOs** : [neovim/wiki/Installing-Neovim](https://github.com/neovim/neovim/wiki/Installing-Neovim)\n\nor see this custom gist, on how to install Neovim on different Linux distributions:\n- [gist.github.com/mrLuisFer/install-neovim](https://gist.github.com/mrLuisFer/19b8bc00d7e1295a1a7453a010b5d623)\n\nAlso you need install python neovim support.\n\n```bash\n$ sudo apt-get install python3-neovim\n\n$ pip install pynvim\n```\n\n### 🌙  Install Manager:\n\nIn this config use **packer** to handle and install plugins.\n\nTo install **Packer.nvim** you can run any of these commands\n\nLinux, Unix\n\n```bash\ngit clone --depth 1 https://github.com/wbthomason/packer.nvim\\\n ~/.local/share/nvim/site/pack/packer/start/packer.nvim\n```\nIf you use Arch Linux, there is also an [AUR package.](https://aur.archlinux.org/packages/nvim-packer-git/)\n\nWindows (Powershell)\n\n```bash\ngit clone https://github.com/wbthomason/packer.nvim \"$env:LOCALAPPDATA\\nvim-data\\site\\pack\\packer\\start\\packer.nvim\"\n```\n\nMore information about vim plug:\n\n- [Documentation](https://github.com/wbthomason/packer.nvim)\n- [Tips and Tricks](https://github.com/wbthomason/packer.nvim/wiki/Tips-and-Tricks)\n- [Requirements](https://github.com/wbthomason/packer.nvim#requirements)\n\n### 📘  Setup Windows:\n\n```\n$ cd %APPDATA\\Local\\nvim\n```\n\nIf you don't have **the nvim folder** do this: (if you have it, ignore this step)\n\n```bash\n$ mkdir nvim\n\n$ cd nvim\n```\n\nIf you want to test another branch, change `main` to to the name of the branch you want to test\n\nBut the main branch is so to speak the stable version\n\n```bash\n$ git clone -b main https://github.com/mrLuisFer/neovim-dotfiles.git .\n\n# \"Cloned the configuration :D\"\n```\n\n### 🐧  Setup Linux:\n\n```bash\n$ mkdir -p $HOME/.config/nvim\n\n$ cd $HOME/.config/nvim\n\n$ git clone -b main https://github.com/mrLuisFer/neovim-dotfiles.git .\n\n# \"Cloned the configuration :D\"\n```\n\n### 🍎  Setup MacOs:\n\n```bash\n$ mkdir -p $HOME/.config/nvim\n\n$ cd $HOME/.config/nvim\n\n$ git clone -b main https://github.com/mrLuisFer/neovim-dotfiles.git .\n\n# \"Cloned the configuration :D\"\n```\n\n### 🌈  Colorschemes\n\nIf you do not like the color that comes by default, you can execute the command inside **neovim:** `:colorscheme + TAB` and you will see a list of themes that you can select\n\nWhen you find one you like, go to `init.vim` and search with _neovim_ `/colorscheme` and write down the name of the **theme** you want to use.\n\n## 📦 LSP Config\n[What's LSP?](https://microsoft.github.io/language-server-protocol/)\n\n[In this configuration use lspconfig](https://github.com/neovim/nvim-lspconfig)\nAnd **Lsp-Installer** for install lsp languages -\u003e [williamboman/nvim-lsp-installer](https://github.com/williamboman/nvim-lsp-installer)\n\nInside **neovim** run the following command:\n```bash\n:LspInstall tsserver \u003clanguage\u003e\n```\n\nOr `:LspInstallInfo` for see the languages or u can press `TAB` \n\n## 🥐  Insall Lua\n\nFor some plugins or extensions that require Lua, it is advisable to have the Lua language and Luarocks installed\n\n- [Download Lua](https://www.lua.org/download.html)\n- [Install Luarocks](https://opensource.com/article/19/11/getting-started-luarocks)\n- [github/Alloyed/lua-lsp](https://github.com/Alloyed/lua-lsp)\n\nAnd install Lua-lsp\n```bash\n$ luarocks install --server=http://luarocks.org/dev lua-lsp\n```\n\n## ⚠  Warning\n\nIt may be that when you enter the cloned configuration in nvim for the first time, you will get multiple errors\n\nBut don't worry just press `Enter` and run this command **:PlugInstall**\nSeveral plugins will be downloaded, then **exit and enter neovim again**\n\n## 🐙  Change Repository\n\nIf you want to change the repository using this config, but with your own configurations and / or adapt to your needs\n\nAnother way is by changing the **git-remote**, following these steps:\n\n- To see the list of remotes that are in the repository\n\n```bash\n$ git remote -v\n```\n\n- To remove that remote, run:\n\n```bash\n$ git remote remove origin\n```\n\n- And add the new remote from your repository\n\n```bash\n$ git remote add origin \u003curl del repo\u003e\n```\n\n## 📔  Vim Dashboard\n\n![vim Dashboard](./doc/dashboard.png)\n\nIf you want neovim to show you a dashboard screen similar to this one, you need certain things\n\nThe most important is that you need [Neovim 0.5 or higher](https://github.com/neovim/neovim/wiki/Installing-Neovim)\n\nYou also need **[Ripgrep](https://github.com/BurntSushi/ripgrep)**, this is for the operation of search engines for files, words, history, etc.\n\n- [BurntSushi/ripgrep](https://github.com/BurntSushi/ripgrep)\n\nYou also need to have **[FZF](https://github.com/junegunn/fzf)** installed, this is already included in the configuration but if it shows you an error you can read the documentation\n\n- [junegunn/fzf](https://github.com/junegunn/fzfv)\n\nAn alternative that you can use is **[Vim Clap](https://github.com/liuchengxu/vim-clap/)**, it also comes inside the config but you can check its documentation\n\n- [liuchengxu/vim-clap](https://github.com/liuchengxu/vim-clap/)\n\nAnd obviously you can check out the original repository from **vim dashboard creator**\n\n- [glepnir/dashboard-nvim](https://github.com/glepnir/dashboard-nvim)\n\n## ⚙  RipGrep\n\nTo **install RipGrep** on your pc you can use one of the following commands\n\nIf you're a **macOS Homebrew** or a **Linuxbrew** user, then you can install\nripgrep from homebrew-core:\n\n### 🍎  MacOs\n\n```bash\n$ brew install ripgrep\n```\n\nIf you're a **MacPorts** user, then you can install ripgrep from the\n[official ports](https://www.macports.org/ports.php?by=name\u0026substr=ripgrep):\n\n```bash\n$ sudo port install ripgrep\n```\n\n### 📘  Windows\n\nIf you're a **Windows Chocolatey** user, then you can install ripgrep from the\n[official repo](https://chocolatey.org/packages/ripgrep):\n\n```bash\n$ choco install ripgrep\n```\n\nIf you're a **Windows Scoop** user, then you can install ripgrep from the\n[official bucket](https://github.com/ScoopInstaller/Main/blob/master/bucket/ripgrep.json):\n\n```bash\n$ scoop install ripgrep\n```\n\n### 🐧  Linux\n\nIf you're an **Arch Linux** user, then you can install ripgrep from the official repos:\n\n```bash\n$ pacman -S ripgrep\n```\n\nIf you're a **Gentoo** user, you can install ripgrep from the\n[official repo](https://packages.gentoo.org/packages/sys-apps/ripgrep):\n\n```bash\n$ emerge sys-apps/ripgrep\n```\n\nIf you're a **Fedora** user, you can install ripgrep from official\nrepositories.\n\n```bash\n$ sudo dnf install ripgrep\n```\n\nIf you're an **openSUSE** user, ripgrep is included in **openSUSE Tumbleweed**\nand **openSUSE Leap** since 15.1.\n\n```bash\n$ sudo zypper install ripgrep\n```\n\nIf you're a **RHEL/CentOS 7/8** user, you can install ripgrep from\n[copr](https://copr.fedorainfracloud.org/coprs/carlwgeorge/ripgrep/):\n\n```bash\n$ sudo yum-config-manager --add-repo=https://copr.fedorainfracloud.org/coprs/carlwgeorge/ripgrep/repo/epel-7/carlwgeorge-ripgrep-epel-7.repo\n$ sudo yum install ripgrep\n```\n\nIf you're a **Nix** user, you can install ripgrep from\n[nixpkgs](https://github.com/NixOS/nixpkgs/blob/master/pkgs/tools/text/ripgrep/default.nix):\n\n```bash\n$ nix-env --install ripgrep\n$ # (Or using the attribute name, which is also ripgrep.)\n```\n\nIf you're a **Debian** user (or a user of a Debian derivative like **Ubuntu**),\nthen ripgrep can be installed using a binary `.deb` file provided in each\n[ripgrep release](https://github.com/BurntSushi/ripgrep/releases).\n\n```bash\n$ curl -LO https://github.com/BurntSushi/ripgrep/releases/download/12.1.1/ripgrep_12.1.1_amd64.deb\n$ sudo dpkg -i ripgrep_12.1.1_amd64.deb\n```\n\nIf you run Debian Buster (currently Debian stable) or Debian sid, ripgrep is\n[officially maintained by Debian](https://tracker.debian.org/pkg/rust-ripgrep).\n\n```bash\n$ sudo apt-get install ripgrep\n```\n\nIf you're an **Ubuntu Cosmic (18.10)** (or newer) user, ripgrep is\n[available](https://launchpad.net/ubuntu/+source/rust-ripgrep) using the same\npackaging as Debian:\n\n```bash\n$ sudo apt-get install ripgrep\n```\n\nIf you're a **FreeBSD** user, then you can install ripgrep from the\n[official ports](https://www.freshports.org/textproc/ripgrep/):\n\n```bash\n# pkg install ripgrep\n```\n\nIf you're an **OpenBSD** user, then you can install ripgrep from the\n[official ports](https://openports.se/textproc/ripgrep):\n\n```bash\n$ doas pkg_add ripgrep\n```\n\nIf you're a **NetBSD** user, then you can install ripgrep from\n[pkgsrc](https://pkgsrc.se/textproc/ripgrep):\n\n```bash\n# pkgin install ripgrep\n```\n\nIf you're a **Haiku x86_64** user, then you can install ripgrep from the\n[official ports](https://github.com/haikuports/haikuports/tree/master/sys-apps/ripgrep):\n\n```bash\n$ pkgman install ripgrep\n```\n\nIf you're a **Haiku x86_gcc2** user, then you can install ripgrep from the\nsame port as Haiku x86_64 using the x86 secondary architecture build:\n\n```bash\n$ pkgman install ripgrep_x86\n```\n\nIf you're a 🦀 **Rust programmer**, ripgrep can be installed with `cargo`.\n\n- Note that the minimum supported version of Rust for ripgrep is **1.34.0**,\n  although ripgrep may work with older versions.\n- Note that the binary may be bigger than expected because it contains debug\n  symbols. This is intentional. To remove debug symbols and therefore reduce\n  the file size, run `strip` on the binary.\n\n```bash\n$ cargo install ripgrep\n```\n\nIf your **OS doesn't appear**, you can search the official repository\n\nMade with 💙 [by mrLuisFer](https://mrluisfer-linktry.netlify.app/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrluisfer%2Fneovim-dotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrluisfer%2Fneovim-dotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrluisfer%2Fneovim-dotfiles/lists"}