{"id":24263937,"url":"https://github.com/andreijiroh-dev/dotfiles","last_synced_at":"2026-05-09T13:36:11.888Z","repository":{"id":114239682,"uuid":"594144764","full_name":"andreijiroh-dev/dotfiles","owner":"andreijiroh-dev","description":"@ajhalili2006's dotfiles in a nutshell, backed by yadm/home-manager","archived":false,"fork":false,"pushed_at":"2025-02-10T15:32:55.000Z","size":353,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"nixpkgs","last_synced_at":"2025-03-01T18:55:39.664Z","etag":null,"topics":["dotfiles","dotfiles-linux","nixos","yadm"],"latest_commit_sha":null,"homepage":"https://mau.dev/andreijiroh-dev/dotfiles","language":"Nix","has_issues":false,"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/andreijiroh-dev.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":"2023-01-27T17:51:00.000Z","updated_at":"2025-02-10T15:32:58.000Z","dependencies_parsed_at":"2024-06-06T17:10:44.441Z","dependency_job_id":"dc264afd-b3f4-482a-8935-208f9a458481","html_url":"https://github.com/andreijiroh-dev/dotfiles","commit_stats":null,"previous_names":["ajhalili2006/dotfiles","andreijiroh-dev/dotfiles"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreijiroh-dev%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreijiroh-dev%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreijiroh-dev%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreijiroh-dev%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andreijiroh-dev","download_url":"https://codeload.github.com/andreijiroh-dev/dotfiles/tar.gz/refs/heads/nixpkgs","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241936773,"owners_count":20045118,"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":["dotfiles","dotfiles-linux","nixos","yadm"],"created_at":"2025-01-15T08:54:18.159Z","updated_at":"2026-05-09T13:36:11.820Z","avatar_url":"https://github.com/andreijiroh-dev.png","language":"Nix","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `@andreijiroh-dev/dotfiles@nixos` - @ajhalili2006's dotfiles under nixos + nixpkgs!\n\nYup, I'm starting a fresh for my dotfiles for 2025 and beyond, now with\n[nixpkgs](https://nixos.org) and [home-manager](https://nix-community.github.io/home-manager).\n(Don't worry, I'll be maintaining the yadm-era setup for non-Nix setups seperately\nas seperate branches for prosperity.)\n\n## Usage\n\n### Plain dotfiles\n\nMake sure Git is installed in your non NixOS/nixpkgs setup for the setup to work.\n\n```bash\ncd ~\ngit init\ngit remote add origin https://mau.dev/andreijiroh-dev/dotfiles\ngit checkout -f main\n```\n\nIf you prefer to cook up with yadm:\n\n```bash\nyadm clone https://github.com/andreijiroh-dev/dotfiles\nln -s ./.local/share/yadm/TBD ./.git # so that we can normally use git here\n```\n\n### Using nix flakes + home-manager\n\n```bash\n# A quick home-manager switch should do the trick\nnix run home-manager/master -- switch --flake github:andreijiroh-dev/nixops-config\n\n# otherwise a quick copy paste configs should fix 'em if you use a different username\n# (not different home directory yet!)\n```\n\n#### Updating `authorized_keys` with Nix\n\n1. Update [`shared/ssh-keys.nix`][ssh-keys] and `users.users.\u003cgildedguy|ajhalili2006\u003e.openssh.authorizedKeys.keys`\n2. Run `nixos-rebuild switch` to regenerate `/etc/ssh/authorized_keys.d/\u003cgildedguy|ajhalili2006\u003e`.\n3. Copy that file back to `.ssh/authorized_keys`. Commit changes and push.\n4. On the affected machines, just `git pull` away.\n\n### Using 1Password SSH Agent integration\n\n\u003e [!WARNING]\n\u003e 1Password Desktop app must be installed and enabled `Use SSH Agent` in\n\u003e **Settings** -\u003e **Developer** -\u003e **SSH Agent** after signing in.\n\nNote that this should work on most desktop apps, although if you're in Nest (and friends\nwith RDP access), connect to there first and authenicate. You may need to adjust security\nsettings in the desktop app to ensure nothing go wrong.\n\n## Directory + File Map\n\n### Essientials\n\n* [`.config/nixos`](./.config/nixos/) - my NixOS configuration as a flake, including system tools,\nusually in sync (TODO: Swap into Git module of \u003chttps://github.com/andreijiroh-dev/nixops-config\u003e soon)\n* [`.config/home-manager`](./.config/home-manager/) - Home-manager configs, mostly CLI and desktop apps go here\n* [`bin`](./bin) - Shell scripts! (because Nix looks like Haskell to me)\n\n## Related repositories\n\n* [`@andreijiroh-dev/nixops-config`][nixops-config] - my NixOS + home-manager configs, with flake support (TODO: turn `.config/nixos` into submodule)\n* [`@andreijiroh-dev/infraops`][infraops] - the homelab config in pure Docker Compose insanity, alongside DNS records YAML files for octoDNS\n* [`@recaptime-dev/infra`][rtdev-infra] - @recaptime-dev's infra configurations and home for our Infra Issue Tracker\n* [`@recaptime-dev/infra-internals`][rtdev-infra-internals] - @recaptime-dev's infra configs for Portainer (the public repo version only have `stack.env` files removed via `git-filter-repo`)\n\n## License\n\nMPL-2.0\n\n[nixops-config]: https://github.com/andreijiroh-dev/nixops-config\n[infraops]: https://github.com/andreijiroh-dev/infraops\n[rtdev-infra]: https://github.com/recaptime-dev/infra\n[rtdev-infra-internals]: https://github.com/internal-recaptime-dev/infra-internals-public\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreijiroh-dev%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandreijiroh-dev%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreijiroh-dev%2Fdotfiles/lists"}