{"id":20797196,"url":"https://github.com/daniguardiola/pop-os-setup","last_synced_at":"2026-04-24T14:36:01.363Z","repository":{"id":85105232,"uuid":"438379344","full_name":"DaniGuardiola/pop-os-setup","owner":"DaniGuardiola","description":"⚙️ Personal scripts that install software and configure a fresh Pop! OS installation.","archived":false,"fork":false,"pushed_at":"2022-09-07T14:49:53.000Z","size":1915,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-12T01:48:56.909Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://pop-os.daniguardio.la","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/DaniGuardiola.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}},"created_at":"2021-12-14T19:43:32.000Z","updated_at":"2021-12-28T01:36:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"4f4db0e4-3732-4b59-a446-e88093333c3e","html_url":"https://github.com/DaniGuardiola/pop-os-setup","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DaniGuardiola/pop-os-setup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaniGuardiola%2Fpop-os-setup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaniGuardiola%2Fpop-os-setup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaniGuardiola%2Fpop-os-setup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaniGuardiola%2Fpop-os-setup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DaniGuardiola","download_url":"https://codeload.github.com/DaniGuardiola/pop-os-setup/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaniGuardiola%2Fpop-os-setup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32227935,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: 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":"2024-11-17T16:32:55.107Z","updated_at":"2026-04-24T14:36:01.344Z","avatar_url":"https://github.com/DaniGuardiola.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# About\n\nThis is a set of scripts that help me set up my Pop! OS machines with development tools, some configurations and some other software (for example, Discord is included).\n\nOf course, the components included in the script are the ones that I personally make use of, but it should be useful for anyone who wants to easily install / configure a subset (or all) of these components.\n\nThe downloader script is designed for ease of use and allows optional customization of the components to install / configure.\n\nThis should work (for the most part) for recent versions of Pop! OS above 20.04 on any computer, but I only really update and test it for the last version and computer I've had to run it, which currently is:\n\nTested on:\n\n```\nOS: Pop! OS 22.04\nMachines: Framework laptop (batch 5) \u0026 ASUS ROG Strix SCAR III (2019)\n```\n\nIt works on a fresh install, with no pre-requisites. I also wrote some notes to remember stuff I usually configure or install manually. They can be found in the [notes.md](./notes.md) document.\n\nOh, and one last thing, this script is idempotent, so it can be executed multiple times and things won't break, nor your .bashrc file will grow indefinitely. It will also attempt to update everything to the latest version.\n\nEnjoy! :)\n\n# Usage\n\n## Method 1 (simplest, recommended)\n\nUse the downloader:\n\n`$ source \u003c(wget -qO - pop-os.daniguardio.la)`\n\n## Method 2 (advanced)\n\n1. Download this repo as ZIP and extract it.\n2. `$ cd \u003cpath\u003e/pop-os-setup/`\n3. (optional) Edit the components and configurations in `components.sh`.\n4. `$ ./pop-os-setup.sh`\n\n# To do\n\n- [ ] Extract `.bashrc` insertions into a different file, and `source` it from `.bashrc` instead of inlining.\n- [ ] Install Gnome extensions automatically.\n- [ ] Add more automatic configurations: cosmic, keyboard layout, background...\n- [ ] Set computer name.\n- [ ] Framework laptop fingerprint reader setup script.\n- [ ] Useful aliases e.g. `wip` (`git add . \u0026\u0026 git commit -m \"wip\" \u0026\u0026 git push`).\n- [ ] Easier custom alias system, e.g. standalone file that is copied to .bash_aliases.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaniguardiola%2Fpop-os-setup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaniguardiola%2Fpop-os-setup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaniguardiola%2Fpop-os-setup/lists"}