{"id":18338615,"url":"https://github.com/ericnantel/dotfiles","last_synced_at":"2026-04-10T23:09:25.029Z","repository":{"id":231767695,"uuid":"782660323","full_name":"ericnantel/dotfiles","owner":"ericnantel","description":"Vim, NeoVim dotfiles","archived":false,"fork":false,"pushed_at":"2024-04-12T22:03:54.000Z","size":8496,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-13T21:51:48.335Z","etag":null,"topics":["config","dotfiles","neovim","nvim","vim"],"latest_commit_sha":null,"homepage":"","language":"Vim Script","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/ericnantel.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}},"created_at":"2024-04-05T18:47:00.000Z","updated_at":"2024-04-15T00:21:42.234Z","dependencies_parsed_at":"2024-04-15T00:36:02.304Z","dependency_job_id":null,"html_url":"https://github.com/ericnantel/dotfiles","commit_stats":null,"previous_names":["ericnantel/dotfiles"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericnantel%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericnantel%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericnantel%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericnantel%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ericnantel","download_url":"https://codeload.github.com/ericnantel/dotfiles/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248105557,"owners_count":21048546,"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","dotfiles","neovim","nvim","vim"],"created_at":"2024-11-05T20:14:43.423Z","updated_at":"2026-04-10T23:09:25.020Z","avatar_url":"https://github.com/ericnantel.png","language":"Vim Script","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n### Hello. Bonjour\n\n#### Screenshots\nNeoVim (Catppuccin)\n![Screenshot 1](/resources/images/Capture%20d’écran,%20le%202024-04-19%20à%2010.51.11.png \"NeoVim Catppuccin\")\nNeoVim (Catppuccin-Mocha)\n![Screenshot 2](/resources/images/Capture%20d’écran,%20le%202024-04-19%20à%2010.52.16.png \"NeoVim Catppuccin-Mocha\")\nNeoVim (Darcula)\n![Screenshot 3](/resources/images/Capture%20d’écran,%20le%202024-04-19%20à%2010.55.13.png \"NeoVim Darcula\")\nVim (Darcula)\n![Screenshot 4](/resources/images/Capture%20d’écran%202024-04-12%20175656.png \"Screenshot 4\")\n\nMy name is Eric Nantel. I am a SENIOR Rendering Architect.\n\nDo you wish to make your life simpler as a developer?\n\nIf the answer is yes, please keep reading. :smile:\n\nI created this repository for anyone who wants to install my Vim or NeoVim setup on their computer, while I am still learning their plugins. Btw, I might try Emacs one day, but not today. :smile:\n\n#### Step 1\n\nBe sure to read the 'Getting started' :book: below, so that you have everything I would have installed, as a developer, prior to Vim or NeoVim on your machine.\n\n* **Getting started** :book: [English](/docs/en/getting-started-en.md#getting-started) | :book: [Français](/docs/fr/getting-started-fr.md#getting-started)\n\n#### Step 2\n\nYour system might already have Vi or Vim and/or Git installed. \nRegardless, use a package manager and install the following packages:\n- git and git-lfs (optional)\n- git-delta (optional - named delta on Scoop for Windows)\n- bat (optional - but needed for delta custom theme)\n- less (optional - recommended on Windows if git-delta installed)\n- vim and/or neovim (0.9.5+ minimal - 0.10.0 recommended)\n- gcc or clang (on GNU/Linux) or llvm (recommended on Windows for Vim for clang-format)\n- clang-format (on MacOS for Vim)\n- clang, clang-format (on GNU/Linux)\n- cmake and make (unless you have it already)\n- ninja (ninja-build for Apt)\n- bear (Bear on VoidLinux)\n- doxygen (optional)\n- pandoc (optional)\n- nodejs\n- npm\n- python3 and python3-pip (optional) and python3-venv (on Debian/Ubuntu for Neovim Mason Plugins)\n- lua (lua5.4 or newer if asked by Apt) and luajit (optional) and luarocks (optional)\n- golang (optional - needed on Debian/Ubuntu to build NoiseTorch)\n- ripgrep (optional)\n- fzf (optional)\n- curl (recommended)\n- tmux (on MacOS and GNU/Linux)\n- eza (optional but require a nerd-font)\n- zsh (optional - on GNU/Linux)\n- zsh-syntax-highlighting (optional - on MacOS and GNU/Linux)\n- starship (optional - available on most platform shells - requires a nerd-font)\n- kubectl (optional - on Ubuntu you can install it via snap)\n- kubecolor (optional - colorize kubectl output)\n- most (optional - on MacOS and GNU/Linux - colorize man pages)\n- ssh (optional)\n- yq (used by a tmux plugin - optional)\n- gnome-tweaks (GNU/Linux Gnome DE - optional but helpful to swap CapLocks and Ctrl)\n- fastfetch (optional)\n- obs (optional)\n- hyprland (optional - on GNU/Linux)\n- hyprpaper (optional - on GNU/Linux)\n- waybar (optional - on GNU/Linux)\n- wofi (optional - on GNU/Linux)\n- wlogout (optional - on GNU/Linux)\n- socat (optional for hyprland' script hyprwswp_d - on GNU/Linux)\n- xdg_desktop_portal_hyprland (recommended for obs in hyprland)\n- pipewire (recommended for obs in hyprland)\n- ffmpeg (recommended for obs and camlink in hyprland)\n- v4l2loopback-utils (recommended for camlink in hyprland)\n- v4l2loopback-dkms (recommended for camlink in hyprland)\n\n\nThen open a Terminal application and type the command 'vim' or 'nvim' to see if you have it installed.\nTo close vim/neovim, press ':q' to return to the console.\n\n*Please consider reading the [Getting started](#step-1) documentation :book: above.*\n\n#### Step 3\n\nOpen a Terminal application and go to this repository directory.\n\nRun the following Shell script (.sh) to install my config:\n- For Vim\n```shell\n    sh install_vim_config.sh\n```\n- For NeoVim\n```shell\n    sh install_neovim_config.h\n```\n\nIf you have an error, that means your terminal or emulator cannot read Shell scripts (.sh) or execute Unix commands. \nIf you are using Windows 11, I suggest you to install WSL 2 (Windows Subsystem Linux 2).\nOr it could be that you have not installed git yet on your machine.\n\nClose the Terminal application to apply config changes; or run the following commands:\n- For GNU/Linux\n```bash\n    source ~/.vimrc\n    source ~/.bashrc\n```\n- For MacOS\n```shell\n    source ~/.vimrc\n    source ~/.zshrc\n```\n\n*Please consider reading the [Getting started](#step-1) documentation :book: above.*\n\n#### Step 4\n\nOpen Vim or NeoVim in a Terminal application to install the plugins. \n\n*If you see an error in the Terminal console for Vim, ignore it and press a key to continue.*\n\nEnter the following command(s) in Normal mode:\n- For Vim only (NeoVim uses Lazy)\n```\n    :PlugInstall\n```\n### Conclusion\n\nHopefully, everything went as planned. You might need to quit (:q) and reopen Vim or NeoVim to see the changes.\n\nLet's code faster ! :smile:\n\n:star: *Please consider following me on GitHub or social medias.* :thumbsup:\n\n[Top](#hello-bonjour)\n\n*Copyright(c) 2024 - Eric Nantel*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericnantel%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fericnantel%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericnantel%2Fdotfiles/lists"}