{"id":13679423,"url":"https://github.com/piyoki/nixos-config","last_synced_at":"2025-03-17T02:31:41.706Z","repository":{"id":171890657,"uuid":"648543840","full_name":"piyoki/nixos-config","owner":"piyoki","description":"❄️ Declarative NixOS with Nix Flake","archived":false,"fork":false,"pushed_at":"2025-03-14T18:33:44.000Z","size":2572,"stargazers_count":28,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-14T19:30:03.088Z","etag":null,"topics":["nix","nix-flakes","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/piyoki.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-06-02T08:06:42.000Z","updated_at":"2025-03-14T18:33:48.000Z","dependencies_parsed_at":"2024-03-29T15:25:19.577Z","dependency_job_id":"8351e85b-fd5e-4573-b068-024b69802dcd","html_url":"https://github.com/piyoki/nixos-config","commit_stats":null,"previous_names":["yqlbu/nixos-config","miooochi/nixos-config"],"tags_count":73,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piyoki%2Fnixos-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piyoki%2Fnixos-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piyoki%2Fnixos-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piyoki%2Fnixos-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/piyoki","download_url":"https://codeload.github.com/piyoki/nixos-config/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243841125,"owners_count":20356440,"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":["nix","nix-flakes","nixos","nixos-configuration"],"created_at":"2024-08-02T13:01:05.412Z","updated_at":"2025-03-17T02:31:41.701Z","avatar_url":"https://github.com/piyoki.png","language":"Nix","funding_links":[],"categories":["Nix"],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e❄️ Nix Flake\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n    \u003cem\u003eDeclare Nix System as Code\u003c/em\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://custom-icon-badges.herokuapp.com/github/license/piyoki/nixos-config?style=flat\u0026logo=law\u0026colorA=24273A\u0026color=blue\" alt=\"License\"/\u003e\n  \u003cimg src=\"https://custom-icon-badges.herokuapp.com/badge/Hyprland-latest-000.svg?style=flat\u0026logo=hypr\u0026colorA=24273A\u0026colorB=6CC5D9\u0026logoColor=CAD3F5\"/\u003e\n  \u003cimg src=\"https://img.shields.io/static/v1?label=Nix Flake\u0026message=check\u0026style=flat\u0026logo=nixos\u0026colorA=24273A\u0026colorB=9173ff\u0026logoColor=CAD3F5\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/NixOS-unstable-informational.svg?style=flat\u0026logo=nixos\u0026logoColor=CAD3F5\u0026colorA=24273A\u0026colorB=8AADF4\"\u003e\n  \u003cimg src=\"https://custom-icon-badges.herokuapp.com/github/last-commit/piyoki/nixos-config?style=flat\u0026logo=history\u0026colorA=24273A\u0026colorB=C4EEF2\" alt=\"lastcommit\"/\u003e\n\u003c/p\u003e\n\n![image](https://github.com/user-attachments/assets/9f4079e3-6bdf-454b-a946-443e4d7aa97f)\n\n\u003e [!NOTE]\n\u003e This repo contains the declarative configuration of a few NixOS systems, with ~100% config nixfied.\n\n## Introduction\n\nAs the date of writing (March 2024), I've committed myself switching to NixOS on my daily-drivers and a few servers. This repository reflects my current multi-profile NixOS configuration with Flake. I'd like to actively learn more about Nix, specially NixOS with Flake. In my view, NixOS is a revolutionary invention in the Linux world, as it offers a new paradigm of system configuration and package management. It is not only reliable and secure, but also fun and rewarding to use.\n\n## Upstream inputs\n\n- [pilots](https://github.com/NixOS-Pilots) to get bleeding-edge softwares from NixOS-Pilots.\n- [chaotic](https://github.com/chaotic-cx/nyx) to get bleeding-edge softwares from nyx.\n- [home-manager](https://github.com/nix-community/home-manager) configurations as flake module.\n- [sops-nix](https://github.com/Mic92/sops-nix) to decrypt in-flight secrets from remote.\n- [nixpkgs-wayland](https://github.com/nix-community/nixpkgs-wayland) to fetch up-to-date wayland packages for daily usage.\n- [hyprland](https://github.com/hyprwm/Hyprland) to fetch up-to-date Hyprland packages for daily usage.\n- [pyprland](https://github.com/hyprland-community/pyprland) to fetch up-to-date Hyprland plugins for daily usage.\n- [rust-nightly-overlay](https://github.com/nix-community/fenix) to fetch nightly rust packages for daily usage.\n- [neovim-nightly-overlay](https://github.com/nix-community/neovim-nightly-overlay) to fetch nightly neovim package for daily usage.\n- [impemenance](https://github.com/nix-community/impermanence) to create tmpfs root stateless OS.\n- [pre-commit-hooks](https://github.com/cachix/pre-commit-hooks.nix) to integrate pre-commit-hooks with flake.\n- [microvm](https://github.com/astro/microvm.nix) to spin up microvm locally in seconds.\n- [nix-fast-build](https://github.com/Mic92/nix-fast-build) to speed up evaluation and building process.\n- [auto-cpufreq](https://github.com/AdnanHodzic/auto-cpufreq) to optimize power management and efficiency.\n\n## References\n\n### Wikis\n\n- [How to Learn Nix](https://ianthehenry.com/posts/how-to-learn-nix)\n- [Nix Pills](https://nixos.org/guides/nix-pills/index.html)\n- [Nix Flakes](https://nixos.wiki/wiki/Flakes)\n- [Nix Language](https://nixos.org/manual/nix/stable/language/)\n- [NixOS \u0026 Flakes Book](https://nixos-and-flakes.thiscute.world/)\n- [Nix Dev](https://nix.dev/)\n- [MyNixOS](https://mynixos.com/)\n- [Noogle](https://noogle.dev/)\n- [NixOS CN](https://nixos-cn.org/)\n- [Awesome Nix](https://github.com/nix-community/awesome-nix)\n- [Nixpkgs Pull Request Tracker](https://nixpk.gs/pr-tracker.html)\n\n### Configs from open-source community\n\n- [NixOS Config (@librephoenix/nixos-config)](https://github.com/librephoenix/nixos-config)\n- [NixOS Config (@ryan4yin/nix-config)](https://github.com/ryan4yin/nix-config)\n\n## Community\n\n- [NixOS-CN-telegram](https://t.me/nixos_zhcn)\n- [NixOS-CN-Matrix](https://matrix.to/#/%23zh-cn:nixos.org)\n- [NixOS-Redit](https://www.reddit.com/r/NixOS/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpiyoki%2Fnixos-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpiyoki%2Fnixos-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpiyoki%2Fnixos-config/lists"}