{"id":26658165,"url":"https://github.com/ltbringer/reboot","last_synced_at":"2025-03-25T09:18:52.394Z","repository":{"id":265232509,"uuid":"895302732","full_name":"ltbringer/reboot","owner":"ltbringer","description":"How to reboot my machine with everything I need.","archived":false,"fork":false,"pushed_at":"2025-03-22T21:43:39.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-22T22:33:18.843Z","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/ltbringer.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":"2024-11-28T00:25:37.000Z","updated_at":"2025-03-22T21:43:44.000Z","dependencies_parsed_at":"2025-01-08T00:20:02.240Z","dependency_job_id":"e0a1e0e6-2905-4ea7-9f77-b7cfcf01da6c","html_url":"https://github.com/ltbringer/reboot","commit_stats":null,"previous_names":["ltbringer/reboot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ltbringer%2Freboot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ltbringer%2Freboot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ltbringer%2Freboot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ltbringer%2Freboot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ltbringer","download_url":"https://codeload.github.com/ltbringer/reboot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245431697,"owners_count":20614184,"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":[],"created_at":"2025-03-25T09:18:51.747Z","updated_at":"2025-03-25T09:18:52.375Z","avatar_url":"https://github.com/ltbringer.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Reboot\n\nThis repo is a way to recreate my home machine's environment anywhere.\n\n## Pre Requisites\n\n1. You need the following dependencies to get started.\n    ```\n    apt install -y git build-essential gnupg\n    ```\n2. This repo requires attachments on Bitwarden which is a premium (~$10/year) feature.\n3. Create a folder/directory and attach your secrets. At least ssh and gpg keys.\n4. Create API keys for bitwarden and save them as json on your disk. Encrypt this using gpg. These can always be rotated and created again.\n5. Create a file that contains your master password. Encrypt this using gpg.\n\nIf you are on a clean install, you can download your private key from Bitwarden and run:\n```\ngpg --import /path/to/private/key\n```\nThis should be the same key used for encrypting Bitwarden API keys and master password.\n\n## Usage\n\n`BW_SECRETS_PATH`: Local path to encrypted Bitwarden API keys (as json) are stored.\n`BW_SECRETS_FOLDER`: Bitwarden folder (remote) where secrets are stored.\n`BW_PWD_PATH`: Local path to encrypted Bitwarden master password.\n\n```\nmake BW_SECRETS_PATH=/path/to/api_key.json.gpg BW_PWD_PATH=/path/to/password.gpg BW_SECRETS_FOLDER=ssh\n```\n\nYou can choose to install a specific version of golang by providing `GO_VERSION`.\n```\nmake BW_SECRETS_PATH=/path/to/api_key.json.gpg BW_PWD_PATH=/path/to/password.gpg BW_SECRETS_FOLDER=ssh GO_VERSION=1.23.3\n```\n\n## Breakdown\n\n1. Installs libraries I commonly use. One of which is the `zsh` shell.\n2. [oh-my-zsh](https://github.com/ohmyzsh/) - A plugin I have used for years.\n3. Download my secrets from [BitWarden](https://bitwarden.com/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fltbringer%2Freboot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fltbringer%2Freboot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fltbringer%2Freboot/lists"}