{"id":16770844,"url":"https://github.com/b-galati/machine-config","last_synced_at":"2026-03-15T21:53:44.276Z","repository":{"id":86506324,"uuid":"127457824","full_name":"B-Galati/machine-config","owner":"B-Galati","description":"A way to bootstrap and keep up-to-date the config of any ubuntu based machine with tools I use","archived":false,"fork":false,"pushed_at":"2025-03-21T17:41:32.000Z","size":2705,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-06T12:50:09.997Z","etag":null,"topics":["ansible"],"latest_commit_sha":null,"homepage":"","language":"Makefile","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/B-Galati.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}},"created_at":"2018-03-30T18:00:05.000Z","updated_at":"2025-03-21T17:41:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"bdd7efc9-4976-4ad6-971f-4a750efe59d2","html_url":"https://github.com/B-Galati/machine-config","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/B-Galati%2Fmachine-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/B-Galati%2Fmachine-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/B-Galati%2Fmachine-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/B-Galati%2Fmachine-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/B-Galati","download_url":"https://codeload.github.com/B-Galati/machine-config/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248281424,"owners_count":21077423,"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":["ansible"],"created_at":"2024-10-13T06:25:44.313Z","updated_at":"2026-03-15T21:53:44.270Z","avatar_url":"https://github.com/B-Galati.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Usage\n\n```bash\n# Only required package, the rest is automatic\nsudo apt update -y \u0026\u0026 sudo apt install -y make\n\n# Set up everything\nmake install\n\n# Install a given role\nmake install ARGS=\"-t docker\"\n\n# Force install of discord\nmake install ARGS=\"-t discord -e force_install=true}\"\n\n# Update everything on the machine\nmake update\n```\n\n# Ideas of some things to do manually \n\n- Configure TLP to optimize battery lifetime\n\n- Initialize favorite apps:\n```shell\n gsettings set org.gnome.shell favorite-apps \"['org.gnome.Nautilus.desktop', 'alacritty.desktop', 'jetbrains-phpstorm-55be83e5-2bc4-4556-bef0-9a571ec27ac3.desktop', 'firefox-dev.desktop', 'google-chrome.desktop', 'enpass.desktop', 'slack.desktop', 'discord_discord.desktop', 'whatsapp.desktop', 'spotify.desktop', 'org.gnome.SystemMonitor.desktop', 'btop.desktop', 'org.gnome.Characters.desktop', 'org.gnome.TextEditor.desktop']\"\n```\n\n# References\n\n- [Disable error report dialog](https://www.kevin-custer.com/blog/how-to-turn-off-the-error-report-dialog-in-ubuntu-20-04/)\n- [Configuration files in the environment.d/](https://www.freedesktop.org/software/systemd/man/latest/environment.d.html)\n- [Ansible Vault with different backends](https://www.monotux.tech/posts/2025/03/ansible-vault/)\n- [Storing Ansible Vault Password in Bitwarden](https://theorangeone.net/posts/ansible-vault-bitwarden/)\n\n# Credits\n\n- [Omakub](https://github.com/basecamp/omakub)\n- [Jared Hocutt labtop config](https://github.com/jaredhocutt/laptop)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fb-galati%2Fmachine-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fb-galati%2Fmachine-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fb-galati%2Fmachine-config/lists"}