{"id":19978898,"url":"https://github.com/larrylv/dotfiles","last_synced_at":"2025-09-26T10:31:52.716Z","repository":{"id":3349547,"uuid":"4394497","full_name":"larrylv/dotfiles","owner":"larrylv","description":"config files for vim, tmux, bash, git, etc.","archived":false,"fork":false,"pushed_at":"2024-12-20T22:53:18.000Z","size":3049,"stargazers_count":28,"open_issues_count":0,"forks_count":8,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-02T15:44:43.017Z","etag":null,"topics":["bash","dotfiles","gitconfig","tmux","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/larrylv.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":"2012-05-21T14:30:36.000Z","updated_at":"2024-12-20T22:53:21.000Z","dependencies_parsed_at":"2024-01-18T01:12:28.648Z","dependency_job_id":"3173da7b-4ab7-4a90-80ef-f3749c16fef7","html_url":"https://github.com/larrylv/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larrylv%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larrylv%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larrylv%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larrylv%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/larrylv","download_url":"https://codeload.github.com/larrylv/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234296738,"owners_count":18810048,"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":["bash","dotfiles","gitconfig","tmux","vim"],"created_at":"2024-11-13T03:35:45.740Z","updated_at":"2025-09-26T10:31:47.410Z","avatar_url":"https://github.com/larrylv.png","language":"Vim Script","funding_links":[],"categories":[],"sub_categories":[],"readme":"# larrylv/dotfiles\n\nThese are the config files to set up a machine the way I like it.\n\n## dotfiles\n\n```\ngit clone git@github.com:larrylv/dotfiles.git ~/code/dotfiles\ncd ~/code/dotfiles\nmkdir -p ~/.config/nvim\nrake install\n```\n\n## homebrew \u0026 packages\n\n```\n# https://brew.sh/\n/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"\n\n# packages are managed by `Brewfile`\nbrew bundle install --no-lock --verbose\n\n# install missing packages only\nbrew bundle install --no-upgrade --no-lock --verbose\n```\n\n## python stuff\n\n```\npyenv install 3.12.2\npyenv global 3.12.2\n\npip install --upgrade autopep8 isort ruff pytest pipenv virtualenv pdm\n```\n\n## ruby stuff\n\n```\nrbenv install 3.3.0\nrbenv global 3.3.0\n\ngem install bundler coderay colorize m mocha minitest pry pry-byebug ripper-tags rubocop sorbet sorbet-runtime sorbet-static\n```\n\n## neovim, along with its plugins and dependencies\n\n```\n# ~/.pyenv/shims/pip3 --upgrade pyvim neovim\npip install --upgrade pynvim neovim\n\nnvim --headless +PlugInstall +UpdateRemotePlugins +qall\n\ncargo install proximity-sort\n```\n\n## tmux \u0026 plugins\n\n```\ngem install tmuxinator\n```\n\nInstall tmux plugins: https://github.com/tmux-plugins/tpm#installation\n\n```\ncp $TMUX_RESURRECT_BACKUP ~/.tmux/resurrect/tmux_resurrect_backup.txt\nln -s ~/.tmux/resurrect/last ~/.tmux/resurrect/tmux_resurrect_backup.txt\n```\n\n## bash\n\n```\n# add $HOMEBREW_PREFIX/bin/bash to `/etc/shells`, then\nchsh -s $HOMEBREW_PREFIX/bin/bash\n\n# enable sudo without a password\n# https://jefftriplett.com/2022/enable-sudo-without-a-password-on-macos/\n\n# make sure that the existing ~/.bash_history doesn't have anything you wanna keep\ncp $BASH_HISTORY_BACKUP ~/.bash_history\n```\n\n## other stuff\n\n* Install [Monaco Nerd Font](https://github.com/larrylv/monaco-nerd-font/blob/main/Monaco%20Nerd%20Font%20Complete.otf).\n* Install `solarized` for `iTerm` and `Terminal`.\n\nrandom stuff:\n```\nmkdir -p $HOME/code/gopath\nmkdir -p ~/.local/bin\n\n# fix gitgutter `too many files` error\nsudo launchctl limit maxfiles 10240 200000\n# or make the change permanent\nhttps://apple.stackexchange.com/questions/381999/how-to-make-sudo-launchctl-limit-change-permanent\n```\n\nInteresting open source projects:\n```\n# solarized\ngit clone git@github.com:altercation/solarized.git ~/code/solarized\n\n# go\ngit clone git@github.com:nadoo/glider.git ~/code/gopath/src/github.com/nadoo/glider\ngit clone git@github.com:panjf2000/gnet.git ~/code/gopath/src/github.com/panjf2000/gnet\ngit clone git@github.com:rqlite/rqlite.git ~/code/gopath/src/github.com/rqlite/rqlite\n\n# python\ngit clone git@github.com:agronholm/anyio.git ~/code/anyio\ngit clone git@github.com:tiangolo/fastapi.git ~/code/fastapi\ngit clone git@github.com:pydantic/pydantic.git ~/code/pydantic\ngit clone git@github.com:tiangolo/sqlmodel.git ~/code/sqlmodel\ngit clone git@github.com:encode/starlette.git ~/code/starlette\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flarrylv%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flarrylv%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flarrylv%2Fdotfiles/lists"}