{"id":16582629,"url":"https://github.com/cyrusyip/dotfiles","last_synced_at":"2025-10-29T07:31:43.639Z","repository":{"id":39604552,"uuid":"448282916","full_name":"CyrusYip/dotfiles","owner":"CyrusYip","description":"config files for zsh, vim, tmux, paru, etc., managed by chezmoi.","archived":false,"fork":false,"pushed_at":"2024-08-21T01:54:12.000Z","size":488,"stargazers_count":11,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-07T09:37:39.942Z","etag":null,"topics":["chezmoi","dotfiles","tmux-conf","vimrc","zshrc"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CyrusYip.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}},"created_at":"2022-01-15T13:20:16.000Z","updated_at":"2024-08-21T01:54:16.000Z","dependencies_parsed_at":"2024-04-19T04:22:09.167Z","dependency_job_id":null,"html_url":"https://github.com/CyrusYip/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/CyrusYip%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CyrusYip%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CyrusYip%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CyrusYip%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CyrusYip","download_url":"https://codeload.github.com/CyrusYip/dotfiles/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238791864,"owners_count":19531026,"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":["chezmoi","dotfiles","tmux-conf","vimrc","zshrc"],"created_at":"2024-10-11T22:33:34.482Z","updated_at":"2025-10-29T07:31:38.320Z","avatar_url":"https://github.com/CyrusYip.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dotfiles\n\nThis repo contains dotfiles and useful scripts (`dot_local/bin`) and is managed by [chezmoi](https://github.com/twpayne/chezmoi).\n\n## Screenshots\n\nPlease see \u003chttps://github.com/CyrusYip/dotfiles/issues/1\u003e.\n\n## Script Descriptions\n\nScripts are in [dot_local/bin](dot_local/bin).\n\n| Name              | Description                               |\n|-------------------|-------------------------------------------|\n| 256colors-test    | 256 colors test for terminal emulator     |\n| download-nvim-dev | download Nvim development build for Linux |\n| file2utf8         | convert file in other encoding to utf-8   |\n| optimize-android  | activate Shizuku and Brevent              |\n| truecolor-test    | true color test for terminal emulator     |\n| vf                | open file with any encoding in vim        |\n| yito              | diff tool for archlinuxcn repo            |\n\n## Installation\n\nIt's recommended to read the dotfiles that interest you and copy what you need, because my dotfiles may not meet your needs. If you want to try these dotfiles, install [chezmoi](https://www.chezmoi.io/install/) and [git](https://git-scm.com/downloads), and choose one of the installation methods. You may get different dotfiles on different machines because chezmoi uses [templates](https://www.chezmoi.io/user-guide/templating/) to change the contents of a file depending on the environment(operating system, hostname, etc).\n\n### Method 1: install all dotfiles\n\nWith this method, all dotfiles will be installed in your home directory, and existing dotfiles will be overwritten.\n\n```bash\n# download dotfiles\nchezmoi init CyrusYip\n# see what will happen\nchezmoi apply --dry-run --verbose\n# install dotfiles\nchezmoi apply --verbose\n# install additional dependencies (optional)\nchezmoi cd\n./install-deps.sh\n```\n\n### Method 2: merge\n\nWith this method, you manually merge existing dotfiles and my dotfiles with `vimdiff`. Vim needs to be installed in this method. Don't use this method if you are not familiar with `vimdiff`.\n\n```bash\n# download dotfiles\nchezmoi init CyrusYip\n# compare and get what you needs\nchezmoi merge-all\n# install additional dependencies (optional)\nchezmoi cd\n./install-deps.sh\n```\n\n## Home Manager How-to\n\n```bash\n# update flakes\nnix flake update ~/.config/nixpkgs\n# build and activate configuration\nhome-manager switch --flake ~/.config/nixpkgs/\n```\n\n## License\n\nThis repository is licensed under [unlicense](LICENSE). Attribution is not required but is appreciated.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyrusyip%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcyrusyip%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyrusyip%2Fdotfiles/lists"}