{"id":43343836,"url":"https://github.com/automas-dev/dotfiles","last_synced_at":"2026-02-02T01:19:42.162Z","repository":{"id":48597857,"uuid":"360981772","full_name":"automas-dev/dotfiles","owner":"automas-dev","description":"My linux configuration files + some helpful scripts","archived":false,"fork":false,"pushed_at":"2026-01-14T18:51:45.000Z","size":19879,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-14T19:58:08.771Z","etag":null,"topics":["ansible","config","dotfiles","linux"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":false,"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/automas-dev.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-04-23T19:07:50.000Z","updated_at":"2026-01-14T18:51:15.000Z","dependencies_parsed_at":"2023-11-09T17:30:06.345Z","dependency_job_id":"9a9907b1-6d91-4f8a-8816-b89aea37d66b","html_url":"https://github.com/automas-dev/dotfiles","commit_stats":null,"previous_names":["automas-dev/dotfiles","twh2898/dotfiles"],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/automas-dev/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/automas-dev%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/automas-dev%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/automas-dev%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/automas-dev%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/automas-dev","download_url":"https://codeload.github.com/automas-dev/dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/automas-dev%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28998619,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T23:10:54.274Z","status":"ssl_error","status_checked_at":"2026-02-01T23:10:47.298Z","response_time":56,"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":["ansible","config","dotfiles","linux"],"created_at":"2026-02-02T01:19:42.083Z","updated_at":"2026-02-02T01:19:42.149Z","avatar_url":"https://github.com/automas-dev.png","language":"Shell","readme":"# Dotfiles\n\nMy linux configuration files + some helpful scripts.\n\n## Usage\n\nWhile this repo can be cloned anywhere, some features depend on it being\n`~/dotfiles`.\n\n```sh\ngit clone https://github.com/automas-dev/dotfiles.git\ncd dotfiles\n./post-clone.sh\n```\n\n### Install Everything\n\nThis includes\n\n- Base packages\n- System packages\n- Desktop environments\n- User configuration\n\n```sh\n./install.yaml --ask-become-pass -u $USER\n```\n\n**NOTE:** If you want to install packages but skip user configuration, append\n`--skip-tags user_config` to the install command.\n\nAvailable tags, to skip or keep, are `base`, `system`, `desktop`, `user_config`,\nand `enable_backups` (skip by default). These can be used inclusive `--tags` or\nexclusive `--skip-tags`\n\n## Server Install\n\nThis section is specific to `tom-lan` but could be applicable to any server\nin the hosts file.\n\n```sh\n./install_server.yaml --ask-become-pass -u thomas\n```\n\n## Using Vaults\n\nVaults can be included with `-e@vaults/vault_name.yml --ask-vault-pass`\n\n### Post Install\n\n#### Enable Clean Backups\n\nReplace `hostname` with the hostname of the backup.\n\n```sh\nsystemctl --user enable clean_backup@hostname.time\n```\n\n## OS Install\n\nThe `./os` directory includes scripts for installing the base Archlinux OS.\nThis can be used directly with the Archlinux setup media. After booting to\nyour usb drive, connect to the interned and run the following commands. Follow\nall prompts and pay attention, they will appear throughout the install process,\npotentially with large gaps of time between.\n\n```sh\npacman -Sy archlinux-keyring git\ngit clone https://github.com/automas-dev/dotfiles.git\ncd dotfiles/os\n./install_encrypted.sh /dev/sda\n```\n\nTo install the os without encrypting the hard drive, run `install.sh` in place of\n`install_encrypted.sh`\n\n## TO FIX\n\n- Yay fails to build with makepkg\n  - Fails if run as root, prompts for sudo password and times out\n\n## TODO\n\n- Install options\n  - Select System\n    - Server\n    - Ubuntu\n    - Arch\n    - Laptop?\n  - Select Profile\n    - Home\n    - World\n    - Work\n    - Other?\n  - Select Window Manager\n    - plasma\n    - cinnamon\n    - i3?\n- Settings\n  - Plasma\n    - Keyboard / Mouse\n    - Show battery percentage\n    - Power mode\n      - When to sleep / dim\n    - Default Application\n      - Browser\n      - Terminal\n  - Blender\n    - Key bindings\n    - Plugins\n      - Easy HDRI\n      - Hard ops\n      - Box cutter\n      - Lilly\n      - Lux core\n- Terminal for i3\n- backup_client restic password\n- Move dotfiles to role\n  - most to user config?\n- Wallpaper in desktop config\n- Use handlers in roles (eg. to restart service if changes to config)\n\n### Tom Lan\n\n- mdadm for raid\n\n## Errors\n\nUser desktop keyboard interval fails when desktop is installed at same time.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautomas-dev%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fautomas-dev%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautomas-dev%2Fdotfiles/lists"}