{"id":17685576,"url":"https://github.com/cmpadden/dotfiles","last_synced_at":"2025-06-10T15:07:47.884Z","repository":{"id":16978675,"uuid":"19741404","full_name":"cmpadden/dotfiles","owner":"cmpadden","description":"Personal System Configuration Files","archived":false,"fork":false,"pushed_at":"2025-05-23T04:16:03.000Z","size":1820,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-23T05:33:07.390Z","etag":null,"topics":["bash","dotfiles","hammerspoon","linux","macos","neovim","tmux","vim"],"latest_commit_sha":null,"homepage":"","language":"Python","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/cmpadden.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}},"created_at":"2014-05-13T14:05:25.000Z","updated_at":"2025-05-23T04:16:06.000Z","dependencies_parsed_at":"2023-10-17T22:31:49.548Z","dependency_job_id":"a3296a08-6771-4609-acab-116b8bf912e7","html_url":"https://github.com/cmpadden/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/cmpadden%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmpadden%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmpadden%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmpadden%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cmpadden","download_url":"https://codeload.github.com/cmpadden/dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmpadden%2Fdotfiles/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259098555,"owners_count":22804789,"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","hammerspoon","linux","macos","neovim","tmux","vim"],"created_at":"2024-10-24T10:28:18.492Z","updated_at":"2025-06-10T15:07:47.863Z","avatar_url":"https://github.com/cmpadden.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Project Banner](.github/banner.png)\n\n## Usage\n\nFor a fully automated installation, the bootstrap script can be piped into `bash`:\n\n```sh\ncurl -sSL https://github.com/cmpadden/dotfiles/raw/refs/heads/main/_bootstrap.sh | bash\n```\n\nAlternatively, each directive: _restore_, _configure_, and _install_ can be called independently.\n\n### Restore\n\nRestore configuration files for selected tools.\n\n```sh\n$ make restore\n\n[y/N] - Restore alacritty?\n...\n```\n\n### Install\n\nInstall system packages and applications using [brew](https://brew.sh/) for macOS, and `pacman` for Arch Linux.\n\n```sh\n$ make install\n\n22:52:36 - Homebrew is already installed\n22:52:36 - Installing brew packages\n...\n```\n\n### Configure\n\nSet system configuration values using the `defaults` command on macOS.\n\n```sh\n$ make configure\n...\n```\n\n## Dependencies\n\n- [GNU Stow](https://www.gnu.org/software/stow/) is used to symbolically link configuration files to\nthe home directory.\n\n## Tools\n\nThese are the applications and utilities that I choose to use at the moment, reference the [Appendix](#appendix) to see utilities that were used in the days bygone.\n\n| Name                                       | Tagline                                                                                                                                                                  | Category |\n|--------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------|\n| [Neovim](https://neovim.io)                | Hyperextensible Vim-based text editor                                                                                                                                    | Editor   |\n| [Bash](https://www.gnu.org/software/bash/) | Bash is the GNU Project's shell—the Bourne Again SHell. This is an sh-compatible shell that incorporates useful features from the Korn shell (ksh) and the C shell (csh) | Shell    |\n| [Kitty](https://sw.kovidgoyal.net/kitty/)  | The fast, feature-rich, GPU based terminal emulator                                                                                                                      | Terminal |\n| [Tmux](https://github.com/tmux/tmux)       | Tmux is a terminal multiplexer: it enables a number of terminals to be created, accessed, and controlled from a single screen.                                           | Utility  |\n| [Hammerspoon](https://www.hammerspoon.org) | This is a tool for powerful automation of OS X.                                                                                                                          | Utility  |\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eLegacy Utilities\u003c/summary\u003e\n\n| Name                                                | Tagline                                                                                                       | Category          |\n|-----------------------------------------------------|---------------------------------------------------------------------------------------------------------------|-------------------|\n| [Vim](https://www.vim.org)                          | Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient. | Editor            |\n| [VSCode](https://code.visualstudio.com)             | Code editing. Redefined.                                                                                      | Editor            |\n| [Fish](https://fishshell.com)                       | Fish is a smart and user-friendly command line shell for Linux, macOS, and the rest of the family.            | Shell             |\n| [Alacritty](https://github.com/alacritty/alacritty) | A fast, cross-platform, OpenGL terminal emulator                                                              | Terminal Emulator |\n| [urxvt](https://linux.die.net/man/1/urxvt)          | rxvt-unicode (ouR XVT, unicode) - (a VT102 emulator for the X window system)                                  | Terminal Emulator |\n| [i3wm](https://i3wm.org)                            | improved tiling wm                                                                                            | Window Manager    |\n\n\u003c/details\u003e\n\n\n\u003cdetails\u003e\n\u003csummary\u003eTroubleshooting\u003c/summary\u003e\n\n#### Neovim\n\n| Error | Resolution |\n| ----- | -----------|\n| `invalid node type at position 2765 for language vim` | `rm /opt/homebrew/lib/nvim/parser/vim.so` |\n\n\u003c/details\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmpadden%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcmpadden%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmpadden%2Fdotfiles/lists"}