{"id":18248444,"url":"https://github.com/tom-barone/dotfiles","last_synced_at":"2026-05-04T01:35:19.586Z","repository":{"id":176298372,"uuid":"588224098","full_name":"tom-barone/dotfiles","owner":"tom-barone","description":"My own dotfiles","archived":false,"fork":false,"pushed_at":"2026-04-25T05:21:01.000Z","size":17749,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-25T07:27:08.044Z","etag":null,"topics":["bash","dotfiles","zsh"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":false,"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/tom-barone.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":"2023-01-12T16:10:31.000Z","updated_at":"2026-04-25T05:21:06.000Z","dependencies_parsed_at":"2023-10-11T04:51:44.873Z","dependency_job_id":"190ed4c7-8d84-47cf-83c2-d77e864fec81","html_url":"https://github.com/tom-barone/dotfiles","commit_stats":null,"previous_names":["tom-barone/dotfiles"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tom-barone/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tom-barone%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tom-barone%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tom-barone%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tom-barone%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tom-barone","download_url":"https://codeload.github.com/tom-barone/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tom-barone%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32591603,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"ssl_error","status_checked_at":"2026-05-03T22:09:10.534Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["bash","dotfiles","zsh"],"created_at":"2024-11-05T09:37:05.424Z","updated_at":"2026-05-04T01:35:19.581Z","avatar_url":"https://github.com/tom-barone.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dotfiles\n\nMy dotfiles across macOS and WSL2/Ubuntu.\n\nClone and run `install.sh`. This will\n\n1. Install everything.\n2. Symlink the all config files.\n3. Test that everything installed correctly.\n\n## Terminal\n\n[Alacritty](https://github.com/alacritty/alacritty) + [tmux](https://github.com/tmux/tmux/wiki) + [zsh](https://www.zsh.org/) + [nvim](https://neovim.io/).\n\nThe git diffs + Github Copilot chat in [Vscode](https://code.visualstudio.com/docs/setup/setup-overview) are good.\n\n## Fonts\n\nFonts are in the `/fonts` directory, install them however the system wants,\n\nI like [Source Code Pro](https://github.com/adobe-fonts/source-code-pro), the font here has been [patched](https://github.com/ryanoasis/nerd-fonts?tab=readme-ov-file#font-patcher) (now under the name Sauce Code Pro) to include a bunch of extra glyphs:\n\n- [Nerd Font](https://www.nerdfonts.com/#home)\n- [powerline](https://github.com/powerline/fonts)\n\n## Install Notes\n\n### Installing software from source\n\nAll installs that involve cloning a git repo and installing from source, e.g. [`zsh-abbr`](https://github.com/olets/zsh-abbr) or [`fzf`](https://github.com/junegunn/fzf), clone the repos to `$HOME/opt` and install from there.\n\n### Change the default shell\n\nAssuming `zsh` is installed with [homebrew](https://brew.sh/):\n\n```bash\nchsh -s \"$(brew --prefix)/bin/zsh\"\n```\n\n### Tmux mouse support and Windows 10\n\nFor whatever reason, there's an [issue](https://github.com/alacritty/alacritty/issues/1663) with alacritty on Windows 10 that causes tmux mouse mode to not work.\n\nThis [comment](https://github.com/alacritty/alacritty/issues/1663#issuecomment-1917418514) has a workaround for now.\n\n### GPG and signed git commits\n\nSee the [git](https://git-scm.com/book/en/v2/Git-Tools-Signing-Your-Work) and [GitHub](https://docs.github.com/en/authentication/managing-commit-signature-verification/generating-a-new-gpg-key) docs.\n\n```bash\n# Generate a new GPG key\ngpg --gen-key\n# List the keys\ngpg --list-keys\n# Set the key to use for signing\ngit config --global user.signingkey \u003ckey-id\u003e\n# Make sure to always sign commits\ngit config --global commit.gpgsign true\n# Export the public key\ngpg --armor --export \u003ckey-id\u003e\n# Stop the agent (it'll auto restart when needed)\ngpgconf --kill gpg-agent\n# If you run into 'waiting for lock' issues\nrm ~/.gnupg/public-keys.d/pubring.db.lock\n```\n\nThe cache time within `gpg-agent` can be increased to avoid entering the passphrase too often.\n\n### MacOS\n\nMake sure to add folders like `~/github` as exclusions in Spotlight search. Otherwise macOS will try index folders like `.git` / `node_modules` etc. and slow everything down.\n\nSelect range -\u003e `:Gclog` To load previous commits that affected that range.\n\n`:BufDelete hidden` - Close all buffers not open in a window\n\n#### Dock movement\n\nThere's an annoying thing where on multiple screens in macOS, if you hover at the bottom of an attached screen the dock will jump to that screen. Which makes me mad.\n\nTo fix:\n\n```\ndefaults write com.apple.dock autohide-delay -float 99999\nkillall Dock\n```\n\nTo revert:\n\n```\ndefaults delete com.apple.dock autohide-delay\nkillall Dock\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftom-barone%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftom-barone%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftom-barone%2Fdotfiles/lists"}