Skip to content

piyoki/nixos-config

Repository files navigation

❄️ Nix Flake

Declare Nix System as Code

License lastcommit

image

Note

This repo contains the declarative configuration of a few NixOS systems, with ~100% config nixfied.

Introduction

As 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.

Upstream inputs

  • pilots to get bleeding-edge softwares from NixOS-Pilots.
  • chaotic to get bleeding-edge softwares from nyx.
  • home-manager configurations as flake module.
  • sops-nix to decrypt in-flight secrets from remote.
  • nixpkgs-wayland to fetch up-to-date wayland packages for daily usage.
  • hyprland to fetch up-to-date Hyprland packages for daily usage.
  • pyprland to fetch up-to-date Hyprland plugins for daily usage.
  • neovim-nightly-overlay to fetch nightly neovim package for daily usage.
  • impemenance to create tmpfs root stateless OS.
  • pre-commit-hooks to integrate pre-commit-hooks with flake.
  • microvm to spin up microvm locally in seconds.
  • nix-fast-build to speed up evaluation and building process.
  • auto-cpufreq to optimize power management and efficiency.

References

Wikis

Configs from open-source community

Community

About

❄️ Declarative NixOS with Nix Flake

Topics

Resources

License

Stars

Watchers

Forks