{"id":13666110,"url":"https://github.com/danilofreire/dotfiles","last_synced_at":"2026-01-22T05:33:47.829Z","repository":{"id":83476499,"uuid":"59824644","full_name":"danilofreire/dotfiles","owner":"danilofreire","description":"My configuration files","archived":false,"fork":false,"pushed_at":"2025-12-10T08:06:10.000Z","size":708,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-12-10T10:53:40.414Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://danilofreire.github.io/dotfiles/","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/danilofreire.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":"2016-05-27T09:56:52.000Z","updated_at":"2025-12-10T08:06:14.000Z","dependencies_parsed_at":"2024-09-12T14:07:50.217Z","dependency_job_id":"0bb73953-d7cc-4921-aa32-9d8d017f9ef1","html_url":"https://github.com/danilofreire/dotfiles","commit_stats":null,"previous_names":["danilofreire/dotfiles","danilofreire/vimrc"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/danilofreire/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danilofreire%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danilofreire%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danilofreire%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danilofreire%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danilofreire","download_url":"https://codeload.github.com/danilofreire/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danilofreire%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28656289,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T01:17:37.254Z","status":"online","status_checked_at":"2026-01-22T02:00:07.137Z","response_time":144,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-08-02T06:00:58.540Z","updated_at":"2026-01-22T05:33:47.805Z","avatar_url":"https://github.com/danilofreire.png","language":"Vim Script","funding_links":[],"categories":["Vim Script","Shell"],"sub_categories":[],"readme":"# Dotfiles\n\nThis repository contains my configuration files and scripts for my development environment. I use [Neovim](https://neovim.io/) and [VSCode](https://code.visualstudio.com/) as my text editors, [Zsh](https://www.zsh.org/) as my shell, and [Git](https://git-scm.com/) as my version control system. I also use [GitHub Copilot](https://copilot.github.com/) as my AI pair programmer.\n\n## Neovim\n\nMost of the configuration files here are for Neovim, but they work fine with regular [vim](http://www.vim.org) too. You can find a detailed explanation of how to set up Neovim below.\n\n### Neovim set up instructions:\n\nInstall the latest version of neovim with [homebrew](https://brew.sh/):\n```\n/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)\"\nbrew install neovim\n```\n\nI recommend you to install [iterm2](https://www.iterm2.com/), [tmux](https://github.com/tmux/tmux), [zsh](https://www.zsh.org/), and [oh-my-zsh](https://ohmyz.sh/) as well:\n```\nbrew install --cask iterm2\nbrew install tmux\nbrew install zsh\nchsh -s $(which zsh)\nsh -c \"$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"\n```\n\nDownload [vim-plug](https://github.com/junegunn/vim-plug):\n```\ncurl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \\\n    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim\n```\n\nDownload this repository and copy the contents to your home folder\n```\ngit clone https://github.com/danilofreire/dotfiles\ncd vimrc/\nmv .vimrc /Users/username/\n```\n\nCreate a `~/.config/nvim/init.vim` file with the following content:\n```\nset runtimepath^=/.vim runtimepath+=~/.vim/after\nlet \u0026packpath = \u0026runtimepath\nsource ~/.vimrc\n```\n... or just copy the [`init.vim`](https://raw.githubusercontent.com/danilofreire/dotfiles/master/init.vim) file above.\n\nOpen `.vimrc` and type `:PlugInstall`. From the command line:\n```\nnvim .vimrc +PlugInstall +qall\n```\n\nTo use the arrow keys in normal mode, delete the following lines in the `.vimrc` file:\n```\n\" Deactivate arrow keys\nnoremap \u003cUp\u003e \u003cNop\u003e\nnoremap \u003cDown\u003e \u003cNop\u003e\nnoremap \u003cLeft\u003e \u003cNop\u003e\nnoremap \u003cRight\u003e \u003cNop\u003e\n```\n\nIf you want to make your [lightline toolbar](https://github.com/itchyny/lightline.vim) and [vim-devicons](https://github.com/ryanoasis/vim-devicons) look nice, please download [Nerd fonts](https://github.com/ryanoasis/nerd-fonts). I use [Fira Code](https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/FiraCode).\n```\nbrew tap homebrew/cask-fonts\nbrew install --cask font-fira-code\n```\n\nTo install the [iTerm2 Gruvbox Theme](https://github.com/herrbischoff/iterm2-gruvbox/tree/master), download the [`gruvbox.itermcolors`](https://raw.githubusercontent.com/herrbischoff/iterm2-gruvbox/master/gruvbox.itermcolors) file and import it in iTerm2.\n\nAnd this is how the editor looks like with the default configurations:\n\n![](https://github.com/danilofreire/dotfiles/raw/master/neovim.png)\n\nI hope you enjoy using Neovim! :)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanilofreire%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanilofreire%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanilofreire%2Fdotfiles/lists"}