{"id":51319563,"url":"https://github.com/clxrityy/dotfiles","last_synced_at":"2026-07-01T11:31:42.751Z","repository":{"id":349846122,"uuid":"1119412958","full_name":"clxrityy/dotfiles","owner":"clxrityy","description":"Files and configurations to restore and reproduce my OS \u0026 development environments","archived":false,"fork":false,"pushed_at":"2026-06-29T05:53:17.000Z","size":4391,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-29T07:22:10.524Z","etag":null,"topics":["automatic","bash","brewfile","dotfiles","fedora","git","installation","macos","shell","stow-gnu","vscode-settings","zsh"],"latest_commit_sha":null,"homepage":"https://wiki.archlinux.org/title/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/clxrityy.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":"2025-12-19T08:29:07.000Z","updated_at":"2026-06-29T05:53:21.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/clxrityy/dotfiles","commit_stats":null,"previous_names":["clxrityy/dotfiles"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/clxrityy/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clxrityy%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clxrityy%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clxrityy%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clxrityy%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/clxrityy","download_url":"https://codeload.github.com/clxrityy/dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clxrityy%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35005410,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-01T02:00:05.325Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["automatic","bash","brewfile","dotfiles","fedora","git","installation","macos","shell","stow-gnu","vscode-settings","zsh"],"created_at":"2026-07-01T11:31:42.086Z","updated_at":"2026-07-01T11:31:42.742Z","avatar_url":"https://github.com/clxrityy.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `~/.dotfiles/`\n\nA comprehensive repository containing all files and configurations to restore and reproduce my OS \u0026 development environment(s).\n\n- [Operating systems](#operating-systems)\n- [Scripts \u0026 Utilities](#scripts--utilities)\n- [Installation](#installation)\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003eWhat are \u003ci\u003edotfiles\u003c/i\u003e?\u003c/b\u003e\u003c/summary\u003e\n  \u003cbr\u003e\n\n  \u003e User-specific application configuration is traditionally stored in so called [dotfiles](https://en.wikipedia.org/wiki/dotfile) (files whose filename starts with a dot). It is common practice to track dotfiles with a [version control system](https://wiki.archlinux.org/title/Version_control_system) such as [Git](https://wiki.archlinux.org/title/Git) to keep track of changes and synchronize dotfiles across various hosts.\n  \u003e\n\u003e ###### *Reference:* [Arch Linux | Dotfiles](https://wiki.archlinux.org/title/Dotfiles)\n\n\u003c/details\u003e\n\n---\n\n## Operating systems\n\nEach OS folder contains specific configurations, scripts, and installation instructions.\n\n\u003e Note: shared shell configs and repo-wide config live outside OS folders:\n\u003e\n\u003e - `shell/` (e.g. `.bash_profile`)\n\u003e - `common/` (e.g. `.editorconfig`)\n\n- [macOS](./macos/README.md)\n- [Fedora](./fedora/README.md)\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003e\u003ca href=\"./macos/README.md\"\u003e\u003cimg src=\"https://img.shields.io/badge/macOS-os?style=for-the-badge\u0026logo=apple\u0026logoColor=%23000000\u0026color=%23ffffff\" alt=\"macOS\"\u003e\u003c/a\u003e\u003c/th\u003e\n    \u003cth\u003e\u003ca href=\"./fedora/README.md\"\u003e\u003cimg src=\"https://img.shields.io/badge/fedora-os?style=for-the-badge\u0026logo=fedora\u0026logoColor=%2351A2DA\u0026color=%23ffffff\" alt=\"Fedora\"\u003e\u003c/a\u003e\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"./macos/example.gif\" alt=\"macOS Example\" width=\"200\"/\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"./fedora/example.png\" alt=\"Fedora Example\" width=\"200\"/\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## Scripts \u0026 Utilities\n\nView all scripts/utilities and how to use them by running:\n\n```bash\nmake help\n```\n\n\u003e **Note**: When using `make` to execute script-wrapper targets, pass arguments like:\n\u003e\n\u003e ```bash\n\u003e make \u003ctarget\u003e ARGS=\"\u003cargs to pass to script\u003e\"\n\u003e ```\n\u003e\n\u003e *OR:*\n\u003e\n\u003e ```bash\n\u003e make \u003ctarget\u003e -- \u003cargs to pass to script\u003e\n\u003e ```\n\n## Installation\n\n### Clone the repository\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003eSSH\u003c/b\u003e (alternative)\u003c/summary\u003e\n  \u003cbr\u003e\n  \u003cblockquote\u003e\n    Cloning with SSH requires that you have your SSH keys set up with GitHub.\n  \u003c/blockquote\u003e\n\n###### See [Connecting to GitHub with SSH](https://docs.github.com/en/authentication/connecting-to-github-with-ssh) for instructions\n\n  ```bash\n  git clone git@github.com:clxrityy/dotfiles.git ~/.dotfiles\n  ```\n\n\u003c/details\u003e\n\n##### Using HTTPS (recommended for most users)\n\n```bash\n# Clone the repository (HTTPS)\ngit clone https://github.com/clxrityy/dotfiles.git ~/.dotfiles\n# Navigate to the dotfiles directory\ncd ~/.dotfiles\n```\n\n#### Run the installation script\n\n```bash\n# Show help\nbash install.sh --help\n\n# Run installation as a dry-run with verbose output\nbash install.sh --dry-run --verbose\n\n# Run installation (auto-detects OS, runs GNU Stow, then runs OS-specific steps)\nbash install.sh\n```\n\n---\n\n## TO-DO\n\n- [x] CI\n- [ ] Windows\n- [x] Debian\n- [ ] Ventoy USB setup\n- [x] Package migration script\n- [ ] Development-specific environments\n- [ ] VPN configurations\n- [ ] SSH config management\n- [ ] Container setups (Docker)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclxrityy%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclxrityy%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclxrityy%2Fdotfiles/lists"}