{"id":15944948,"url":"https://github.com/chenlijun99/dotfiles","last_synced_at":"2025-07-18T17:31:38.176Z","repository":{"id":48175521,"uuid":"87712039","full_name":"chenlijun99/dotfiles","owner":"chenlijun99","description":null,"archived":false,"fork":false,"pushed_at":"2025-07-15T22:06:12.000Z","size":7875,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-16T21:04:01.561Z","etag":null,"topics":["bashrc-configs","neovim-dotfiles","tmux-configuration","vim-configuration"],"latest_commit_sha":null,"homepage":null,"language":"Vim Script","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/chenlijun99.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}},"created_at":"2017-04-09T13:52:54.000Z","updated_at":"2025-07-15T22:06:15.000Z","dependencies_parsed_at":"2023-10-16T11:50:52.016Z","dependency_job_id":"db94b305-2512-4400-9dc7-ffff4b9848e4","html_url":"https://github.com/chenlijun99/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/chenlijun99/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenlijun99%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenlijun99%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenlijun99%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenlijun99%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chenlijun99","download_url":"https://codeload.github.com/chenlijun99/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenlijun99%2Fdotfiles/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265801742,"owners_count":23830460,"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":["bashrc-configs","neovim-dotfiles","tmux-configuration","vim-configuration"],"created_at":"2024-10-07T09:00:30.001Z","updated_at":"2025-07-18T17:31:38.150Z","avatar_url":"https://github.com/chenlijun99.png","language":"Vim Script","funding_links":[],"categories":[],"sub_categories":[],"readme":"# My dotfiles\n\nMy current dotfiles is based on Nix and NixOS.\n\nGetting started:\n\n```sh\ngit clone https://github.com/chenlijun99/dotfiles --recursive\n```\n\n## NixOS\n\n[src/nixos](./src/nixos/) contains my flake-based NixOS configuration.\n\nUse `just` recipes.\n\n### Home manager\n\nThe provided NixOS configuration already integrates Home Manager. Every NixOS system selects which user to include (together with their home manager configuration).\nBut Home Manager can also be use standalone. To activate an user home configuration manually.\n\nIn NixOS this is useful when debugging home-manager specific Nix expressions.\n\n### Trouble-shooting\n\n* Why is a derivation being built?\n\n  Run `nix build` or whatever uses it (e.g. `nixos-rebuild switch`) with verbose logs (`--verbose`) and find the exact path of the derivation. Then find the top-level derivation (i.e. the system derivation or the home-manager derivation).\n\n  ```sh\n  $ nix why-depends \u003ctop-level derivation path\u003e \u003cderivation\u003e\n  ```\n\n## Legacy\n\nI now use NixOS, but I still try to keep things usable also on other distros. Here it is documented how my dotfiles used to work before the migration to NixOS.\n\n### Installation\n\n```sh\ngit clone https://github.com/chenlijun99/dotfiles --recursive\ncd dotfiles\n# Install dotfiles into $HOME, by creating system links.\n./install.sh\n```\n\nOpen a new shell.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchenlijun99%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchenlijun99%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchenlijun99%2Fdotfiles/lists"}