{"id":16106439,"url":"https://github.com/vitormattos/dotfiles","last_synced_at":"2026-03-09T13:45:32.177Z","repository":{"id":142393405,"uuid":"568282134","full_name":"vitormattos/dotfiles","owner":"vitormattos","description":"Setup my environment using Makefile","archived":false,"fork":false,"pushed_at":"2024-08-19T11:47:52.000Z","size":65,"stargazers_count":8,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-28T02:35:35.312Z","etag":null,"topics":["bash-alias","bashrc","configuration","configuration-as-code","configuration-management","dotfiles","dotfiles-installer","dotfiles-linux","dotfiles-management","dotfiles-manager","environment","hacktoberfest","installer","installer-tools","linux","makefile","setup","setuptools"],"latest_commit_sha":null,"homepage":"","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vitormattos.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":"2022-11-20T02:36:38.000Z","updated_at":"2025-01-31T20:12:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"3509f253-eacf-4dc7-b26f-d44233b78e69","html_url":"https://github.com/vitormattos/dotfiles","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/vitormattos%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitormattos%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitormattos%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitormattos%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vitormattos","download_url":"https://codeload.github.com/vitormattos/dotfiles/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243875055,"owners_count":20361936,"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":["bash-alias","bashrc","configuration","configuration-as-code","configuration-management","dotfiles","dotfiles-installer","dotfiles-linux","dotfiles-management","dotfiles-manager","environment","hacktoberfest","installer","installer-tools","linux","makefile","setup","setuptools"],"created_at":"2024-10-09T19:13:30.542Z","updated_at":"2026-03-09T13:45:31.207Z","avatar_url":"https://github.com/vitormattos.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Setup dotfiles\n\nFor a long time, every time I needed to format my notebook I had to configure my entire working environment after formatting, installing and adjusting all the systems I use on a daily basis (or I think I use them). I saw that this work was always thrown away and redone with each new setup, so I decided to automate the manual actions so as not to lose them.\n\n## How to use\n\nUse `make` without targets to list all the follow targets:\n\n| Target             | Description                                                                                                         |\n| ------------------ | ------------------------------------------------------------------------------------------------------------------- |\n| act                | Run your GitHub Actions locally                                                                                     |\n| adb                | Install adb                                                                                                         |\n| appimage-launcher  | Helper application for Linux distributions serving as a kind of \"entry point\" for running and integrating AppImages |\n| bashrc             | My custom bashrc                                                                                                    |\n| codium             | Binary releases of VS Code without MS branding/telemetry/licensing                                                  |\n| dbeaver            | Install dbeaver                                                                                                     |\n| docker             | Setup docker                                                                                                        |\n| essentials         | Essentials binaries                                                                                                 |\n| firefox-developer  | Firefox developer edition                                                                                           |\n| firefox            | Firefox without ppa                                                                                                 |\n| gestures           | My custom gestures                                                                                                  |\n| github-cli         | Work seamlessly with GitHub from the command line                                                                   |\n| git                | Setup git with small customizations                                                                                 |\n| gpg                | Setup essentials to sign git commits and configure                                                                  |\n| insomnia           | Insomnia API client                                                                                                 |\n| keepassxc-develop  | Setup keepassxc from source                                                                                         |\n| keepassxc          | Setup keepassxc                                                                                                     |\n| nextcloud-desktop  | Desktop sync client for Nextcloud. Will be good to run the target appimage-launcher                                 |\n| obs-flatpak        | Install OBS Studio from flatpak                                                                                     |\n| onlyoffice-desktop | ONLYOFFICE Desktop                                                                                                  |\n| slim               | Slim(toolkit). Don't change anything in your container image and minify it by up to 30x making it secure too!       |\n| telegram-flatpak   | Install Telegram from flatpak                                                                                       |\n| telegram           | Telegram oficial                                                                                                    |\n| udev               | Install udev rules                                                                                                  |\n| vim                | Setup my vimrc                                                                                                      |\n| vscode             | VS Code                                                                                                             |\n| youtube-dl         | A youtube-dl fork with additional features and fixes                                                                |\n\nTo run a target use `make \u003ctarget-name\u003e`\n\n## Environments to makefile\n\n| Name            | Default value | Description                    |\n| --------------- | ------------- | ------------------------------ |\n| `PROJECTS_PATH` | `~/projects`  | The path to store all projects |\n\nExample to rum make using an environment:\n\n```bash\nPROJECTS_PATH=~/Projects make essentials\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitormattos%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvitormattos%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitormattos%2Fdotfiles/lists"}