{"id":21806803,"url":"https://github.com/roguh/confs","last_synced_at":"2025-07-20T06:31:06.526Z","repository":{"id":89927817,"uuid":"68354202","full_name":"roguh/confs","owner":"roguh","description":"My portable, personal, developer-centric setup for common Linux and MacOS tools.","archived":true,"fork":false,"pushed_at":"2023-05-17T04:35:09.000Z","size":1076,"stargazers_count":12,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-18T11:53:12.878Z","etag":null,"topics":["bash","csh","dotfiles","dotfiles-manager","linux","mksh","sh"],"latest_commit_sha":null,"homepage":"https://roguh.com/confs","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/roguh.png","metadata":{"files":{"readme":"README.markdown","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":"2016-09-16T05:04:36.000Z","updated_at":"2025-01-17T21:58:50.000Z","dependencies_parsed_at":"2023-05-30T13:30:34.026Z","dependency_job_id":null,"html_url":"https://github.com/roguh/confs","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/roguh/confs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roguh%2Fconfs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roguh%2Fconfs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roguh%2Fconfs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roguh%2Fconfs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roguh","download_url":"https://codeload.github.com/roguh/confs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roguh%2Fconfs/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266076350,"owners_count":23872741,"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","csh","dotfiles","dotfiles-manager","linux","mksh","sh"],"created_at":"2024-11-27T12:29:59.809Z","updated_at":"2025-07-20T06:31:06.518Z","avatar_url":"https://github.com/roguh.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# My Configuration Files\nWarning: If you want to give these dotfiles a try, you should first fork this repository, review the code, and remove things you don’t want or need. Don’t blindly use my settings unless you know what that entails. Use at your own risk!\n\n\nThese are my dotfiles. They also include useful scripts, such as a script for setting\nthe wallpaper in i3 to a host specific file with host specific configuration.\n\n## Downloading\n\nTo get started quickly, simply run:\n\n```\ncd ~\ngit clone https://github.com/roguh/confs.git\ncd confs\n```\n\nIf you're going to make changes, you must use SSH to clone it so you can push\ndirectly to the repo. You can also fork this repo and make a pull request to the\nmain repo.\n\n## Usage\n\nSimply copy the files you need to your home directory.\nFor example `vim/.vimrc.minimal` would go to `~/vim/.vimrc.minimal`.\n\nMake sure you check to see if a file you want depends on other files.\n\nTo backup all supported configuration files:\n\n```\n./update.sh backup ..\n```\n\n### Advanced\n\nIf you know that you want all the configuration files, run\n\n```\n./update.sh restore ..\n```\n\n\n## Parallel copying\n\nBy default, I run numerous instances of rsync to quickly sync all these small files.\n\nSet `CONFS_COPY_PARALLEL=false` to disable this.\n\n## Submodules\n\n```\ngit submodule add -repo-\ngit submodule update --init --recursive\ngit submodule foreach git pull origin main\n```\n\n## OSX\n\n```\nbrew install coreutils\n```\n\n## See what's actually being used\n\n```\n./find-used-confs.sh\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froguh%2Fconfs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froguh%2Fconfs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froguh%2Fconfs/lists"}