{"id":25705168,"url":"https://github.com/dynamotn/dotfiles","last_synced_at":"2025-04-30T09:46:48.449Z","repository":{"id":75640640,"uuid":"207522047","full_name":"dynamotn/dotfiles","owner":"dynamotn","description":"My dotfiles, mirror from","archived":false,"fork":false,"pushed_at":"2025-02-11T15:25:57.000Z","size":3830,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-11T16:32:42.208Z","etag":null,"topics":["catppucin","chezmoi","dotfiles","linux","shell"],"latest_commit_sha":null,"homepage":"https://gitlab.com/dynamo-config/dotfiles","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dynamotn.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-09-10T09:47:06.000Z","updated_at":"2025-02-11T15:26:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"329c64b7-0fce-4a8e-aba7-3e2c07953c83","html_url":"https://github.com/dynamotn/dotfiles","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynamotn%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynamotn%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynamotn%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynamotn%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dynamotn","download_url":"https://codeload.github.com/dynamotn/dotfiles/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240619276,"owners_count":19830186,"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":["catppucin","chezmoi","dotfiles","linux","shell"],"created_at":"2025-02-25T06:37:39.909Z","updated_at":"2025-04-30T09:46:48.442Z","avatar_url":"https://github.com/dynamotn.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n### Dynamo's dotfiles :house:\u0026nbsp;\n\n#### \\\u003e Managed with chezmoi :robot:\u0026nbsp;\n\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n \u003ca href=\"https://github.com/dynamotn/dotfiles/stargazers\"\u003e\n  \u003cimg alt=\"Stargazers\" src=\"https://img.shields.io/github/stars/dynamotn/dotfiles?style=for-the-badge\u0026logo=starship\u0026color=C9CBFF\u0026logoColor=D9E0EE\u0026labelColor=302D41\"\u003e\u003c/a\u003e\n \u003ca href=\"https://github.com/dynamotn/dotfiles/issues\"\u003e\n  \u003cimg alt=\"Issues\" src=\"https://img.shields.io/github/issues/dynamotn/dotfiles?style=for-the-badge\u0026logo=gitbook\u0026color=B5E8E0\u0026logoColor=D9E0EE\u0026labelColor=302D41\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003c!--toc:start--\u003e\n- [:book:\u0026nbsp; Overview](#booknbsp-overview)\n- [:brain:\u0026nbsp; Philosophy](#brainnbsp-philosophy)\n- [:wrench:\u0026nbsp; Rules](#wrenchnbsp-rules)\n- [:camera:\u0026nbsp; Screenshots](#cameranbsp-screenshots)\n- [:inbox_tray:\u0026nbsp; Installation](#inboxtraynbsp-installation)\n- [:scroll:\u0026nbsp; Cheatsheet](#scrollnbsp-cheatsheet)\n- [:wrench:\u0026nbsp; Tools \u0026 Packages](#wrenchnbsp-tools-packages)\n  - [via OS package manager](#via-os-package-manager)\n  - [via chezmoi external](#via-chezmoi-external)\n  - [via Github Release binary](#via-github-release-binary)\n  - [via mise](#via-mise)\n  - [via Mason of neovim](#via-mason-of-neovim)\n\u003c!--toc:end--\u003e\n\n## :book:\u0026nbsp; Overview\n\nThis repository contains all my dotfiles managed by [chezmoi](https://github.com/twpayne/chezmoi).\nPlease note that this is my own personal dotfiles for Linux\n(Gentoo, Arch, Ubuntu) and Android (Termux), with experimental version on MacOS.\nI don't use X applications anymore.\n\n## :brain:\u0026nbsp; Philosophy\n\n- Everything must be under control\n- Everything must be easy to initial or change\n- Everything must be automatically, with few manual steps before setup\n- Everything must be dynamic, on every places\n- Everything must have same pastel, with harmony\n\n## :wrench:\u0026nbsp; Rules\n\n- Manage all configurations by only chezmoi, not use any other tool\n(`dotbot`, `comtrya`, `stow`...) or IaC tool (`ansible`, `nix`...).\nUse script and template of chezmoi to do anything.\n- Manage my home folders, and some of OS configurations across multiple machine\n- Must convert configurations of a tool to use Git submodule as a part\nof dotfiles, if match any of below conditions:\n  - Not existed in any machine, and has large disk usage (\u003e=1MiB)\n  - Can be separated as a Git repository to get more stargazers,\n  or to contribute from other folks :)\n  - Conflict with this repository's LICENSE\n\n## :camera:\u0026nbsp; Screenshots\n\nTODO: List all screenshots\n\n## :inbox_tray:\u0026nbsp; Installation\n\nRun these commands:\n\n```sh\ncurl -sSL https://raw.githubusercontent.com/dynamotn/dotfiles/main/scripts/prerequisite.sh | bash -\ngit clone --depth 1 https://github.com/dynamotn/dotfiles.git # or https://gitlab.com/dynamo-config/dotfiles.git\ncd dotfiles || exit\n./script/setup.sh\n```\n\n## :scroll:\u0026nbsp; Cheatsheet\n\nTODO: Link to another configs' cheatsheet\n\n## :wrench:\u0026nbsp; Tools \u0026 Packages\n\n### via OS package manager\n\nSee [package_manager](docs/tools/package_manager.md)\n\n### via chezmoi external\n\nSee [chezmoi](docs/tools/chezmoi.md)\n\n### via Github Release binary\n\nSee [release_binary](docs/tools/release_binary.md)\n\n### via mise\n\nSee [mise](docs/tools/mise.md)\n\n### via Mason of neovim\n\nAll LSP servers, debuggers, formatters, linters when I used with `neovim` will be managed by [mason plugin](https://github.com/williamboman/mason.nvim/) and use my [custom registry](https://github.com/dynamotn/mason-registry/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdynamotn%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdynamotn%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdynamotn%2Fdotfiles/lists"}