{"id":44290904,"url":"https://github.com/mapitman/linux-bootstrap","last_synced_at":"2026-02-10T23:34:14.413Z","repository":{"id":231272385,"uuid":"781232755","full_name":"mapitman/linux-bootstrap","owner":"mapitman","description":"Scripts for bootstrapping my Linux environment","archived":false,"fork":false,"pushed_at":"2025-12-21T03:53:01.000Z","size":70,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-22T20:43:34.910Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/mapitman.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-04-03T01:52:20.000Z","updated_at":"2025-12-21T03:50:05.000Z","dependencies_parsed_at":"2024-05-14T06:31:15.469Z","dependency_job_id":"be96b27d-f1fb-4131-8817-57bbce9ba1c9","html_url":"https://github.com/mapitman/linux-bootstrap","commit_stats":null,"previous_names":["mapitman/ubuntu-bootstrap","mapitman/linux-bootstrap"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mapitman/linux-bootstrap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapitman%2Flinux-bootstrap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapitman%2Flinux-bootstrap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapitman%2Flinux-bootstrap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapitman%2Flinux-bootstrap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mapitman","download_url":"https://codeload.github.com/mapitman/linux-bootstrap/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapitman%2Flinux-bootstrap/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29321425,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-10T20:44:44.282Z","status":"ssl_error","status_checked_at":"2026-02-10T20:44:43.393Z","response_time":65,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2026-02-10T23:34:14.289Z","updated_at":"2026-02-10T23:34:14.408Z","avatar_url":"https://github.com/mapitman.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# linux-bootstrap\n\nScripts for bootstrapping my Linux environment. The initial script\ndetects the distribution and runs the appropriate set of scripts.\n\n## Supported Distributions\n\n- Arch\n- Fedora\n- Pop!_OS\n- Ubuntu\n\n## Arch\n\n_Note: this is not fully baked yet._ \n\nTo perform a full bootstrap from a minimal Arch install do:\n\n```sh\nsudo pacman -S curl \u0026\u0026 \\\n  source \u003c(curl -fsSL https://raw.githubusercontent.com/mapitman/linux-bootstrap/main/bootstrap)\n```\n\n## Fedora\n\nTo perform a full bootstrap from a clean Fedora install do:\n\n```sh\nsudo dnf install curl \u0026\u0026 \\\n  source \u003c(curl -fsSL https://raw.githubusercontent.com/mapitman/linux-bootstrap/main/bootstrap)\n```\n\n## Ubuntu or Pop!_OS\n\nTo perform a full bootstrap from a clean Ubuntu or Pop!_OS install do:\n\n```sh\nsudo apt-get update \u0026\u0026 sudo apt-get install -y curl git \u0026\u0026 \\\n  source \u003c(curl -fsSL https://raw.githubusercontent.com/mapitman/linux-bootstrap/main/bootstrap)\n```\n\n## Contributing\n\n### Local Validation\n\nBefore submitting changes, run the local validation script to check for bash syntax errors and shellcheck issues:\n\n```sh\nbash scripts/check.sh\n```\n\nThis script:\n- Finds all bash scripts (files with a bash shebang).\n- Runs `bash -n` to check for syntax errors.\n- Runs ShellCheck to report style and correctness issues.\n- Suggests installation steps if ShellCheck is not available.\n\n### ShellCheck Installation\n\nIf ShellCheck is not installed, run one of the following depending on your distribution:\n\n```sh\n# Debian/Ubuntu/Pop!_OS\nsudo apt-get update \u0026\u0026 sudo apt-get install -y shellcheck\n\n# Fedora\nsudo dnf install -y ShellCheck\n\n# Arch\nsudo pacman -S shellcheck\n```\n\n### CI Checks\n\nWhen you open a pull request or push to the repository, GitHub Actions will automatically run:\n- **Syntax checks** (`bash -n`) on all shell scripts.\n- **ShellCheck** with error-level severity (warnings are advisory, errors block the merge).\n\nSee [`.github/copilot-instructions.md`](.github/copilot-instructions.md) for detailed guidance on project patterns and conventions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmapitman%2Flinux-bootstrap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmapitman%2Flinux-bootstrap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmapitman%2Flinux-bootstrap/lists"}