{"id":15998776,"url":"https://github.com/lf-/polkadots","last_synced_at":"2026-04-27T22:31:41.284Z","repository":{"id":35037903,"uuid":"39157280","full_name":"lf-/polkadots","owner":"lf-","description":"Personal dotfile manager","archived":false,"fork":false,"pushed_at":"2021-05-18T06:07:21.000Z","size":19,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-29T02:26:04.144Z","etag":null,"topics":["dotfiles-manager","python36"],"latest_commit_sha":null,"homepage":"","language":"Python","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/lf-.png","metadata":{"files":{"readme":"README.rst","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}},"created_at":"2015-07-15T19:39:16.000Z","updated_at":"2021-08-13T01:08:16.000Z","dependencies_parsed_at":"2022-09-16T00:12:38.071Z","dependency_job_id":null,"html_url":"https://github.com/lf-/polkadots","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/lf-/polkadots","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lf-%2Fpolkadots","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lf-%2Fpolkadots/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lf-%2Fpolkadots/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lf-%2Fpolkadots/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lf-","download_url":"https://codeload.github.com/lf-/polkadots/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lf-%2Fpolkadots/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32358509,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"ssl_error","status_checked_at":"2026-04-27T20:07:00.910Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["dotfiles-manager","python36"],"created_at":"2024-10-08T08:22:21.719Z","updated_at":"2026-04-27T22:31:41.265Z","avatar_url":"https://github.com/lf-.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Polkadots dotfile manager\n=========================\n\nThis is a simple dotfile manager. You could use home-manager or other things,\nbut this is mine. Despite its simplicity, the deliberately Turing-complete\nnature of its Python based config files allows for highly dynamic\nbehaviour.\n\nHow to use it\n-------------\n\nInstall it:\n~~~~~~~~~~~\n\n``pip install polkadots-dotfile-manager``\n\nFor development:\n\n``pip install --user -e .``\n\nMake a polkadots config directory in .config/polkadots:\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nBasic example:\n\n``~/.config/polkadots/config.py``:\n\n.. code-block:: python\n\n    actions = [\n        SymlinkAction('aiopanel', '~/.config/aiopanel'),\n        SymlinkAction('main', '~', dir_mode=True),\n    ]\n\n``~/.config/polkadots/dotfile_repo``:\n\n.. code-block:: text\n\n    ~/.dotfiles\n\nThis configuration executes two actions. The first one symlinks the entire\naiopanel directory (files are also supported).\n\nThe second one goes through every item in the \"main\" folder in the\ndotfile repo and symlinks them all into the destination directory. For\nexample, the file .vimrc in main would be symlinked to ~/.vimrc.\n\nRun it:\n~~~~~~~\n\n``polkadots --config2 -v``\n\nOptions used:\n\n- ``--config2`` -- enables the new python-based config format.\n  ``-2`` is an alias for this.\n- ``-v`` -- verbose logging\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flf-%2Fpolkadots","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flf-%2Fpolkadots","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flf-%2Fpolkadots/lists"}