{"id":24708092,"url":"https://github.com/pungrumpy/dotfiles-installer","last_synced_at":"2026-04-05T08:31:17.415Z","repository":{"id":167440662,"uuid":"643067874","full_name":"PunGrumpy/dotfiles-installer","owner":"PunGrumpy","description":"Script 📜 to install dotfiles from a given GitHub URL","archived":false,"fork":false,"pushed_at":"2023-05-20T17:31:02.000Z","size":42,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-01-27T06:32:16.965Z","etag":null,"topics":["dotfiles-installer","fish"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PunGrumpy.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}},"created_at":"2023-05-20T02:36:41.000Z","updated_at":"2023-05-20T16:10:04.000Z","dependencies_parsed_at":"2023-07-07T15:16:41.908Z","dependency_job_id":null,"html_url":"https://github.com/PunGrumpy/dotfiles-installer","commit_stats":{"total_commits":43,"total_committers":1,"mean_commits":43.0,"dds":0.0,"last_synced_commit":"0aa16f9cd0829d223a220fd018b1730cc8fbf787"},"previous_names":["pungrumpy/dotfiles-installer"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PunGrumpy%2Fdotfiles-installer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PunGrumpy%2Fdotfiles-installer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PunGrumpy%2Fdotfiles-installer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PunGrumpy%2Fdotfiles-installer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PunGrumpy","download_url":"https://codeload.github.com/PunGrumpy/dotfiles-installer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244913330,"owners_count":20530817,"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":["dotfiles-installer","fish"],"created_at":"2025-01-27T06:27:44.545Z","updated_at":"2025-12-30T20:46:44.850Z","avatar_url":"https://github.com/PunGrumpy.png","language":"Shell","readme":"# 🛠️ Dotfiles Installer\n\nThis repository contains a script 📜 to install dotfiles from a given GitHub URL. It also includes a GitHub Actions workflow 💫 that tests the script on different environments and creates an issue when the workflow fails.\n\n**📌 Highly Recommended:** Use the [Dotfiles](https://github.com/PunGrumpy/dotfiles) repository as a template for your dotfiles (on default).\n\n## 💻 Available on\n\n- Linux 🐧\n- macOS 🍎\n- ~~Windows 🪟~~\n\n## 📜 About\n\nHere's what install.sh will do:\n\n1. Clone the dotfiles repository to a temporary directory.\n2. Copy the dotfiles to your home directory.\n3. Update all packages (for Debian-based distributions).\n4. Install optional build tools for Debian-based distributions.\n5. Install Homebrew and some optional tools for it.\n6. Set Fish as the default shell.\n7. Install optional tools for the Fish shell.\n8. Install commitizen for standardizing commit messages.\n9. You will be prompted for confirmation before each step (unless you run the script with `-y` or `--yes`).\n\n## 📥 Installation\n\nTo install the script, on file, you can run:\n\n```bash\ncurl -s https://raw.githubusercontent.com/PunGrumpy/dotfiles-installer/main/install.sh -o install.sh\n```\n\nTo install the script, without cloning the repository, you can run:\n\n```bash\ncurl -s https://raw.githubusercontent.com/PunGrumpy/dotfiles-installer/main/install.sh | bash -h\n```\n\nIf you want to install you should edit `bash -h` and follow the instructions in the [Usage](#-usage) section.\n\n## 📖 Usage\n\nTo run the installation script:\n\n```bash\n./install.sh\n```\n\nYou can also use the `-y` 🤫 flag to run the script in silent mode:\n\n```bash\n./install.sh -y\n```\n\nYou can also use the `-s` 🤫 flag to run the script in silent mode:\n\n```bash\n./install.sh -s\n```\n\nFor example if you want to run the script in silent mode and without confirmation:\n\n```bash\n./install.sh -s -y\n```\n\n## 📃 License\n\nThis repository is licensed under the [MIT License](LICENSE) 📝.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpungrumpy%2Fdotfiles-installer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpungrumpy%2Fdotfiles-installer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpungrumpy%2Fdotfiles-installer/lists"}