{"id":15548395,"url":"https://github.com/chrisarcand/dotfiles","last_synced_at":"2025-04-23T18:25:31.305Z","repository":{"id":152905038,"uuid":"11666784","full_name":"chrisarcand/dotfiles","owner":"chrisarcand","description":"Your dotfiles are how you personalize your system. These are mine.","archived":false,"fork":false,"pushed_at":"2025-03-30T00:07:22.000Z","size":19882,"stargazers_count":13,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-30T01:22:42.239Z","etag":null,"topics":["ctags","dotfiles","git","ruby","tmux","vim","zsh"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chrisarcand.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":"2013-07-25T17:34:30.000Z","updated_at":"2025-03-30T00:07:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"ca023fa7-1827-4191-914a-948851d2916a","html_url":"https://github.com/chrisarcand/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/chrisarcand%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrisarcand%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrisarcand%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrisarcand%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chrisarcand","download_url":"https://codeload.github.com/chrisarcand/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250488750,"owners_count":21438851,"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":["ctags","dotfiles","git","ruby","tmux","vim","zsh"],"created_at":"2024-10-02T13:21:26.907Z","updated_at":"2025-04-23T18:25:31.299Z","avatar_url":"https://github.com/chrisarcand.png","language":"Shell","readme":"# Chris Arcand's dotfiles\n\nYour dotfiles are how you personalize your system. These are mine.\n\nThis contains my own configurations for git, zed, zsh using oh-my-zsh, ruby, pry, and more.\nThe provided installer includes support for the following OS/distributions:\n\n- MacOS\n\n...that's it really, I still have some of this lying around but I won't expect it to work:\n\n- Fedora\n- Red Hat Enterprise Linux\n- CentOS\n\n## Installation\n\nThere is an install script to automatically symlink all the configuration files\nto your home directory and install packages for supported operating systems.\n\n```plaintext\n$ git clone --recursive git@github.com:chrisarcand/dotfiles.git ~/.dotfiles\n$ ~/.dotfiles/install.sh\n```\n\nNote: Although the install script is quite good and will back up your own\nexisting dotfiles with nice prompts, I take no responsibility for your system.\nPlease be sure to back up your files appropriately before installation if\nthere's anything important that already exists.\n\nYou'll need to set up things like your default shell and fonts n' stuff in your terminal emulator yourself, after this installation.\n\n### Organization\n\nThese files follow a topic-based organizational scheme originally popularized by Zach Holman.\nThe organization is as follows:\n\n- **bin/**\n  Anything in bin/ will get added to your $PATH and be made available everywhere.\n\n- **\\\u003ctopic\\\u003e/\\*.zsh**\n  Any files ending in .zsh get loaded into your environment.\n\n- **\\\u003ctopic\\\u003e/path.zsh**\n  Any file named path.zsh is loaded first and is expected to\n  setup $PATH or similar.\n\n- **\\\u003ctopic\\\u003e/completion.zsh**\n  Any file named completion.zsh is loaded last and is\n  expected to set up autocomplete.\n\n- **\\\u003ctopic\\\u003e/\\*.symlink**\n  Any files ending in `.symlink` get symlinked into your $HOME when you use the\n  provided install script. This is so you can keep all of those versioned in\n  your dotfiles but still keep those autoloaded files in your home directory.\n\n- **\\_plugins/**\n  This directory houses git submodules to properly version important external dependencies. I don't\n  do this for all plugins, but make an exception for some things like oh-my-zsh and tmux plugins.\n\n### Zed\n\nSome time back I switched from vim/nvim to Zed. Many of the basic bindings emulate my old vim+tmux\nsetup, which originally came from [Maximum Awesome](https://github.com/square/maximum-awesome), the\nset of dotfiles I originally started using with vim. `,` is the Vim leader key, and `ctrl-a z` is\nthe Tmux-style prefix.\n\n## Contribute\n\n1. Fork it\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create new Pull Request\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrisarcand%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchrisarcand%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrisarcand%2Fdotfiles/lists"}