{"id":21883189,"url":"https://github.com/pinjasaur/dotfiles","last_synced_at":"2025-10-04T01:59:57.823Z","repository":{"id":74816689,"uuid":"91417728","full_name":"Pinjasaur/dotfiles","owner":"Pinjasaur","description":"there's no place like $HOME","archived":false,"fork":false,"pushed_at":"2024-08-14T04:18:52.000Z","size":99,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-15T06:08:19.098Z","etag":null,"topics":["bash-profile","bashrc","dotfiles","gitconfig","inputrc","tmux-conf","vimrc"],"latest_commit_sha":null,"homepage":"https://uly.io/dotfiles","language":"Shell","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/Pinjasaur.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}},"created_at":"2017-05-16T05:31:07.000Z","updated_at":"2024-08-14T04:18:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"57a6b45f-95db-4389-8514-b11cee21cb80","html_url":"https://github.com/Pinjasaur/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/Pinjasaur%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pinjasaur%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pinjasaur%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pinjasaur%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Pinjasaur","download_url":"https://codeload.github.com/Pinjasaur/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249016627,"owners_count":21198833,"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-profile","bashrc","dotfiles","gitconfig","inputrc","tmux-conf","vimrc"],"created_at":"2024-11-28T09:39:41.053Z","updated_at":"2025-10-04T01:59:52.784Z","avatar_url":"https://github.com/Pinjasaur.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dotfiles \u003cimg align=\"right\" src=\"http://forthebadge.com/images/badges/built-with-love.svg\"\u003e\n\nthere's no place like $HOME\n\n\n## Setup\n\nThis is all inspired \u0026 based upon https://developer.atlassian.com/blog/2016/02/best-way-to-store-dotfiles-git-bare-repo/.\n\nFrom scratch (make sure Bash \u0026 Git are up to date first\u0026mdash;looking at you macOS defaults 🙄):\n\n- Go $HOME: `cd ~`\n- Clone repo:\n  - HTTPS: `git clone --bare https://github.com/Pinjasaur/dotfiles $HOME/.cfg`\n  - SSH: `git clone --bare git@github.com:Pinjasaur/dotfiles.git $HOME/.cfg`\n- Add `cfg` alias: `alias cfg='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'`\n- Make backup directory: `mkdir -p .cfg-backup`\n- Checkout dotfiles: `cfg checkout`\n    - If conflicts: `cfg checkout 2\u003e\u00261 | egrep \"\\s+\\.\" | awk {'print $1'} | xargs -I{} mv {} .cfg-backup/{}`\n    - Re-checkout: `cfg checkout`\n- Don't show untracked: `cfg config status.showUntrackedFiles no`\n- Update submodules: `cfg submodule update --init --recursive`\n- Create `.bash.local` \u0026 `.gitconfig.local` [from here](https://gist.github.com/Pinjasaur/d058460e2c474054e655f86ad511c6a1) (sorry, they're for my 👀 only)\n\n\n### macOS specifics\n\n- `git` may be `/usr/local/bin/git`, `/opt/homebrew/bin/git`, etc\n- `brew install reattach-to-user-namespace`\n- `set-option -g default-command \"reattach-to-user-namespace -l $SHELL\"` in `.tmux.conf.local`\n\n### Submodule maintenance\n\n- Pull in submodule changes: `cfg submodule update --init --recursive`\n- Update submodules to latest: `cfg submodule update --remote --merge`\n- Check submodule status: `cfg submodule status --recursive`\n\n\n## Customizations\n\nCreate a `.bash.local` for setting up any shell-specic settings (aliases, functions,\nexports, etc.).\n\nThere are also local configs for Vim (`.vimrc.local`) and tmux\n(`.tmux.conf.local`) where you can place custom local settings.\n\n\n## Noteworthy\n\n### PuTTY\n\nMay need to change settings to get 256 colors.\n\n  - PuTTY: Connection \u003e Data \u003e Terminal-type `xterm-256color`\n\n\n## `ack`nowledgements\n\nTooling and configuration inspired by:\n\n- https://developer.atlassian.com/blog/2016/02/best-way-to-store-dotfiles-git-bare-repo/\n- https://github.com/mathiasbynens/dotfiles\n- https://github.com/necolas/dotfiles\n- https://github.com/oxalorg/dotfiles\n- https://github.com/mislav/dotfiles\n- https://github.com/thoughtbot/dotfiles\n- https://github.com/sdball/dotfiles\n- https://github.com/jimeh/dotfiles\n- https://github.com/csswizardry/dotfiles\n- https://github.com/paulirish/dotfiles\n\n## License\n[MIT](https://pinjasaur.mit-license.org/2017).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpinjasaur%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpinjasaur%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpinjasaur%2Fdotfiles/lists"}