{"id":20444889,"url":"https://github.com/timo-reymann/dotfiles","last_synced_at":"2025-04-13T00:23:39.147Z","repository":{"id":46085475,"uuid":"194515295","full_name":"timo-reymann/dotfiles","owner":"timo-reymann","description":"My dotfiles","archived":false,"fork":false,"pushed_at":"2025-01-03T11:14:33.000Z","size":22937,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-26T18:21:23.265Z","etag":null,"topics":["ansible","dotfiles","yadm"],"latest_commit_sha":null,"homepage":"","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/timo-reymann.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":"2019-06-30T12:48:27.000Z","updated_at":"2025-01-03T11:14:37.000Z","dependencies_parsed_at":"2025-01-01T20:55:32.517Z","dependency_job_id":"09994683-b5f8-4d01-b9e3-6f74c25a3ba3","html_url":"https://github.com/timo-reymann/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/timo-reymann%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timo-reymann%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timo-reymann%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timo-reymann%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timo-reymann","download_url":"https://codeload.github.com/timo-reymann/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248648725,"owners_count":21139344,"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","dotfiles","yadm"],"created_at":"2024-11-15T10:09:37.645Z","updated_at":"2025-04-13T00:23:39.104Z","avatar_url":"https://github.com/timo-reymann.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"dotfiles\n===\n[![LICENSE](https://img.shields.io/github/license/timo-reymann/dotfiles)](https://github.com/timo-reymann/dotfiles/blob/main/LICENSE)\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg width=\"300\" src=\".github/logo.png\"\u003e\n    \u003cbr /\u003e\n\tWelcome to my home directory (or at least the important gears).\n\u003c/p\u003e\n\n## Features\n- configurations for toolings\n- custom helper scripts\n- custom fonts\n- my cinnamon de configuration\n- bash stuff\n\n## Requirements\n- [yadm](https://yadm.io/)\n\n## Installation\n### Basic\nBefore initializing yadm stuff, you need to do different stuff,\ndepending on the platform.\n\n#### Ubuntu\n- Install yadm: ``sudo curl -fLo /usr/local/bin/yadm https://github.com/TheLocehiliosan/yadm/raw/master/yadm \u0026\u0026 sudo chmod a+x /usr/local/bin/yadm``\n- Let the bootstrap install the required stuff\n\n#### MacOS\n- Install brew\n- Install git using brew: `brew install git`\n- Install yadm using brew: `brew install yadm`\n- Install ansible using brew: `brew install ansible`\n- Run bootstrap script\n- Enable keyboard layouts manually, they were copied from\n  `.osx-keyboardlayouts` and are available under `System Settings \u003e\nKeyboard \u003e Input Sources`\n- Download and install [VEER](http://veeer.io) to make macos window manager usable\n\n### Advanced (Ubuntu only)\nAdvanced package configuration and so on can be configured using ansible.\n\nFor every class there is a playbook including the basic operations. If\nanything special is required, just execute the playbooks seperately.\n\n#### Classes\nThe following classes are planned/active:\n\n- *work*: Work related config (also applys dev config)\n- *dev*: Machine is used for development (so tools are required)\n- *mobile*: Device without the need for cinnamon desktop, only basic\n  packages will be configured and no devtools installed\n\nThe bootstrap file executes the ansible playbooks according to the\nclass, the convention is `class_\u003cclassname\u003e.yml`.\n\n## Motivation\nCause thats what the cool kids do!\n\n## Contributing\nThere is no real thing to contribute, if you find something strange or\nhave a question feel free to open a discussion or file an issue :)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimo-reymann%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimo-reymann%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimo-reymann%2Fdotfiles/lists"}