{"id":27617467,"url":"https://github.com/lukasl-dev/nixos","last_synced_at":"2025-10-06T21:13:11.945Z","repository":{"id":244606685,"uuid":"811771224","full_name":"lukasl-dev/nixos","owner":"lukasl-dev","description":"My personal NixOS configuration for my desktops and servers.","archived":false,"fork":false,"pushed_at":"2025-10-02T20:40:06.000Z","size":16716,"stargazers_count":5,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-02T21:19:01.340Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/lukasl-dev.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-06-07T09:11:50.000Z","updated_at":"2025-10-02T20:40:09.000Z","dependencies_parsed_at":"2024-10-31T10:24:40.153Z","dependency_job_id":"f0116318-263c-4ea2-973f-e7410ccae021","html_url":"https://github.com/lukasl-dev/nixos","commit_stats":null,"previous_names":["lukasl-dev/nixos"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lukasl-dev/nixos","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukasl-dev%2Fnixos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukasl-dev%2Fnixos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukasl-dev%2Fnixos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukasl-dev%2Fnixos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lukasl-dev","download_url":"https://codeload.github.com/lukasl-dev/nixos/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukasl-dev%2Fnixos/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278680907,"owners_count":26027369,"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","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2025-04-23T04:02:55.767Z","updated_at":"2025-10-06T21:13:11.939Z","avatar_url":"https://github.com/lukasl-dev.png","language":"Nix","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nixos\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Uses-Flake-4c72bb?style=for-the-badge\u0026logo=nixos\" alt=\"NixOS\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Desktop-Hyprland-00c0e5?style=for-the-badge\u0026logo=hyprland\" alt=\"Hyprland\" /\u003e\n\u003c/div\u003e\n\n\u003cbr /\u003e\n\nThis is my personal [NixOS](https://nixos.org/) configuration for my desktops and servers.\n\n\u003e [!IMPORTANT]\n\u003e I do not recommend anyone to use it, given that it is highly personalised to my\n\u003e own needs.\n\u003e\n\u003e **Why publishing?**\n\u003e\n\u003e 1. Making this repository public allows me to setup devices easier since I\n\u003e    don't need to manage credentials.\n\u003e 2. Public Nix configs allow new users to get inspired by different ideas\n\u003e    and configuration methods.\n\n## Terminology\n\n### Planet\n\nThe term \"planet\" refers to a single node in my \"universe\" (cluster) with its own\nset of rules, e.g. `hardware-configuration`, custom services, etc.\n\n### Universe\n\nThe term \"universe\" refers to the cluster of nodes. The universes comprises\nuniversal rules, like shell aliases, users, domain, etc.\n\n## Synopsis\n\n```\n.\n├──. dns\n│  └── dns records configured via dnscontrol\n├──. options\n│  ├── universe\n│  │   └── universal configuration applied to all hosts\n│  └── planets\n│      └── host-specific configuration that needs to be toggled\n├──. planets\n│  └── host-specific entry configurations\n├──. secrets\n│  └── encrypted sops-nix secrets\n├──. wallpapers\n│  └── wallpapers that are randomly chosen on desktops\n└── universe.nix\n   └── universally applied values, like username, domain, etc.\n```\n\n## Credits\n\nThis configuration takes advantage of some other repositories and projects, including:\n\n- [home-manager](https://github.com/nix-community/home-manager)\n- [sops-nix](https://github.com/Mic92/sops-nix)\n- [hyprland](https://github.com/hyprwm/Hyprland)\n- [catppuccin](https://github.com/catppuccin/nix)\n- [wallpapers](./wallpapers/README.md)\n- [Vimjoyer's Discord community](https://www.youtube.com/@vimjoyer)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukasl-dev%2Fnixos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flukasl-dev%2Fnixos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukasl-dev%2Fnixos/lists"}