{"id":23104775,"url":"https://github.com/mayniklas/nixos","last_synced_at":"2025-04-06T09:08:34.541Z","repository":{"id":37406939,"uuid":"325101727","full_name":"MayNiklas/nixos","owner":"MayNiklas","description":"My personal NixOS infrastructure","archived":false,"fork":false,"pushed_at":"2025-03-30T00:57:35.000Z","size":1349,"stargazers_count":98,"open_issues_count":1,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-30T08:08:34.331Z","etag":null,"topics":["nixos","nixos-configuration"],"latest_commit_sha":null,"homepage":"","language":"Nix","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/MayNiklas.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}},"created_at":"2020-12-28T19:42:44.000Z","updated_at":"2025-03-15T09:47:50.000Z","dependencies_parsed_at":"2024-02-18T01:29:44.984Z","dependency_job_id":"96b00234-1630-4ae4-b7bf-95cdd0c8c5d7","html_url":"https://github.com/MayNiklas/nixos","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MayNiklas%2Fnixos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MayNiklas%2Fnixos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MayNiklas%2Fnixos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MayNiklas%2Fnixos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MayNiklas","download_url":"https://codeload.github.com/MayNiklas/nixos/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247457802,"owners_count":20941906,"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":["nixos","nixos-configuration"],"created_at":"2024-12-17T00:36:19.234Z","updated_at":"2025-04-06T09:08:34.524Z","avatar_url":"https://github.com/MayNiklas.png","language":"Nix","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NixOS\n\n## Introduction\n\nAs the date of writing (1st January 2021), I've commited myself switching to\nNixOS. This repository reflects my current configurations. I'm currently\nlearning NixOS, which means that those configuration files also reflect my\nlearning process! They will still change a lot! Some stuff will stay, other\nstuff will be changed.  I'm not an expert at NixOS (yet)! But I'm willing to\nlearn.  In case you think I could do something better don't hesitate to tell me!\n\n## Note of thanks\n\nThis one has to go to [@pinpox](https://github.com/pinpox)! Months ago, you\ntold me about NixOS. You kept me posted while switching your infrastructure to\nNixOS. You really are a big help in my current learning process. You took a lot\nof time out of your day to explain examples in detail while also helping me with\nproblems that occured.  Thank you!! You are big help!\n\n## Preamble\n\nAfter using Arch for most of 2020, I've decided to give NixOS a chance in 2021.\nWhile I'm quite happy with my current Arch Linux workstation, there are some\nquite appealing characteristics NixOS has to offer.\n\nWhen looking at my GitHub projects you will notice: I'm a big fan of Ansible and\nother forms of automatically deploying infrastructure. I've ansibled myself\nthrough the ArchLinux install - something Ansible isn't really made for (which\nchallenged me to do so in the first place!)\n([MayNiklas/ansible-arch-setup](https://github.com/MayNiklas/ansible-arch-setup)).\nWhile this project helped me convert friends \u0026 family to ArchLinux instead of\nWindows, I've decided to try out something different for myself: NixOS.\n\nAs I wrote before, I love to define my digital infrastructure with code. The\nadvantage of using NixOS is simple: it's made for this kind of deployment! I\ndon't have to ansible my way through the install.\n\n**TL;DR** NixOS offers methods of configuration I formerly had to implement\nmyself using Ansible. Also, I like to check out new stuff!\n\n---\n\n## Helpful resources\n\n### Official Manuals\n\n- [NixOS official Manual](https://nixos.org/manual/nixos/stable/) The go-to\n  place for information about nix and NixOS\n- [NixOS unstable Manual](https://nixos.org/manual/nix/unstable/) Includes a lot\n  of new stuff, like documentation for the new `nix flakes` command\n- [Nix Pills](https://nixos.org/guides/nix-pills/) Tutorial introduction into\n  the Nix with a lot of hands-on examples. Definitely worth reading if you\n  have the time.\n\n### Other\n\n- Nix \u0026 NixOS: Installation with encrypted root [pablo.tools](https://pablo.tools/posts/computers/nixos-encrypted-install/)\n- Search NixOS options [search.nixos.org](https://search.nixos.org/options?channel=unstable/)\n- Nix Flakes Series by [Eelco Dolstra](https://github.com/edolstra). Great\n  introduction to flakes.\n  - [part 1](https://www.tweag.io/blog/2020-05-25-flakes/) An introduction and tutorial\n  - [part 2](https://www.tweag.io/blog/2020-06-25-eval-cache/) Evaluation caching\n  - [part 3](https://www.tweag.io/blog/2020-07-31-nixos-flakes/) Managing NixOS systems\n- [Home-manager](https://rycee.gitlab.io/home-manager/) Manual\n- [Home-manager](https://rycee.gitlab.io/home-manager/options.html)\n  Configuration options reference\n- [Why NixOS?](https://www.youtube.com/watch?v=bEUiXDJbwW8) Introduction video\n  about NixOS\n- [Nix Flakes 101](https://www.youtube.com/watch?v=QXUlhnhuRX4) Good video about\n  flakes\n\n### Community\n\n- [NixOS Subreddit](https://www.reddit.com/r/NixOS/)\n- Nix/NixOS IRC channels on freenode: `#nixos`, `#nixos-dev`, `#nixos-chat`,\n  `#nixos-de`, `#nixops`, `#krebs` (and more)\n\n## Switching to unstable channel\n\n```bash\nsudo nix-channel --add https://channels.nixos.org/nixpkgs-unstable/ nixos\nsudo nix-channel --update\nsudo nixos-rebuild switch --upgrade\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmayniklas%2Fnixos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmayniklas%2Fnixos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmayniklas%2Fnixos/lists"}