{"id":23376120,"url":"https://github.com/xevion/dotfiles","last_synced_at":"2026-04-17T10:31:31.769Z","repository":{"id":216596863,"uuid":"741242492","full_name":"Xevion/dotfiles","owner":"Xevion","description":null,"archived":false,"fork":false,"pushed_at":"2026-03-31T21:48:34.000Z","size":965,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-31T22:30:53.984Z","etag":null,"topics":["chezmoi","dotfiles","linux","ubuntu","wsl"],"latest_commit_sha":null,"homepage":"","language":"Markdown","has_issues":true,"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/Xevion.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":"2024-01-10T01:43:57.000Z","updated_at":"2026-03-31T21:48:44.000Z","dependencies_parsed_at":"2025-03-03T09:27:15.206Z","dependency_job_id":"4953c098-36eb-46a9-b2c1-949885a3ec5a","html_url":"https://github.com/Xevion/dotfiles","commit_stats":null,"previous_names":["xevion/dotfiles"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Xevion/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xevion%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xevion%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xevion%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xevion%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Xevion","download_url":"https://codeload.github.com/Xevion/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xevion%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31925309,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T10:19:20.377Z","status":"ssl_error","status_checked_at":"2026-04-17T10:19:18.682Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["chezmoi","dotfiles","linux","ubuntu","wsl"],"created_at":"2024-12-21T17:33:43.728Z","updated_at":"2026-04-17T10:31:31.762Z","avatar_url":"https://github.com/Xevion.png","language":"Markdown","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dotfiles\n\n[![wakatime](https://wakatime.com/badge/user/f362871f-b27f-44c8-88eb-c2108ff82eb2/project/018cf683-de72-49c0-98d1-7af6dd2b0b63.svg)](https://wakatime.com/badge/user/f362871f-b27f-44c8-88eb-c2108ff82eb2/project/018cf683-de72-49c0-98d1-7af6dd2b0b63)\n\nA [chezmoi][chezmoi]-activated dotfiles repository containing all settings related to any number of activities for me: [**Xevion**](https://xevion.dev).\n\nThis repository is not intended for others, but is kept public in the spirit of Open Source, as well as a test of my ability to build an encrypted config in the open.\n\n\u003e [!NOTE]\n\u003e If you're not used to Chezmoi, it's a dotfile manager for multiple machines, with special abilities like templating, encryption, secret management, scripting, and more.\n\n\u003e [!WARNING]\n\u003e While Chezmoi is a powerful tool with mass configurability, it is not a fully featured declarative configuration manager. This warning is more for myself than others: if you want a fully declarative OS, go install NixOS dumbass.\n\n## Links\n\nDocumentation, references, etc.\n\n- [www.chezmoi.io][chezmoi]\n- [Symlink Patterns](docs/symlink-patterns.md) - Guide to symlink organization and patterns\n\n## Important Commands\n\nCommands that are of chief importance for managing the repository, scripts, etc.\n\n#### Installation/Bootstrap\n\n```bash\n# Install only\nsh -c \"$(curl -fsLS get.chezmoi.io)\" -- init Xevion -b $HOME/.local/bin\n\n# Bootstrap immediately (apply configurations, potentially overwriting existing files)\nsh -c \"$(curl -fsLS get.chezmoi.io)\" -- init Xevion -b $HOME/.local/bin --apply\n```\n\n#### Basic\n\n```bash\n# Change to the dotfiles 'source' directory\nchezmoi cd\n# With a specific directory\nchezmoi cd ~/.ssh/\n```\n\n#### Status\n\n```bash\n# Print all unmanaged files in the home directory (tree style, absolute path)\nchezmoi unmanaged ~/ -t -p absolute\n```\n\n- Not yet developed\n    - List all changed config files (source vs  )\n    - Show diffing, search via `fzf` or something.\n    - Show diffing, fuzzy matching\n\n## Intended Goals\n\n- Lock rbw automatically\n  - 8 hour session by default\n  - Lock when computer sleeps, idle, screen saver\n- Encrypted configurations for private details\n- Bootstrapping for any Ubuntu-based system\n    - WSL-support\n        - Windows integration?\n    - Device-specific configuration\n- Automatic package/script install/setup\n    - Neovim\n    - VS Code\n- Terminal startup for when configs changed, out of date, etc.\n    - Ideally, this would run on a timer and only fetch the latest status upon terminal startup, keeping startup times low.\n- GitHub Language Attributes Script\n    - Automatically update the language attributes for GitHub repositories\n    - Prehook for commits, updates .gitattributes\n    - [Reference](https://github.com/github-linguist/linguist/blob/main/docs/overrides.md)\n\n[chezmoi]: https://www.chezmoi.io/","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxevion%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxevion%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxevion%2Fdotfiles/lists"}