2025-10-12 17:02:29 +08:00
2025-08-28 15:27:32 +08:00
2025-10-12 17:02:29 +08:00
2025-10-04 12:13:36 +08:00
2025-06-15 11:45:12 +08:00
2024-11-29 14:16:48 +08:00
2025-09-10 22:22:37 +08:00
2025-10-12 17:02:29 +08:00
2025-10-04 12:13:36 +08:00
2025-01-16 11:52:28 +08:00

This is my NixOS configuration. I use it to manage:

  • some vps serving some websites and services (misskey, synapse), etc.
  • my laptop (Lenovo R9000P 2023), and my tablet (One Netbook One Mix 4).
  • some cluster for scientific computing (vasp, lammps, etc). With the following highlights:
  • All binary is compiled for specific CPU (-march=xxx, like that on Gentoo).
  • All packages and configurations are managed by Nix, as much reproducible as possible.

Using overlay

An overlay is provided through outputs.overlays.default, you could use it in your configuration.nix like this:

{
  inputs.chn-nixos.url = "github:CHN-beta/nixos";
  outputs.nixosConfigurations.my-host = inputs.nixpkgs.lib.nixosSystem
  {
    modules = [({pkgs, ...}: { config =
    {
      nixpkgs.overlays = [ inputs.chn-nixos.overlays.default ];
      environment.systemPackages = [ pkgs.localPackages.vasp.intel ];
    };})];
  };
}
Description
my nixos configuration
Readme 98 MiB
Languages
Nix 58.3%
C++ 27.4%
Shell 12%
CMake 2%
Dockerfile 0.2%