Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

finix

Built with Nix Discord

finix - a daily-drivable experimental os, featuring finit as pid 1, to explore the NixOS design space

While exploring the NixOS design space I had several topics in mind:

Now that finix is running on my laptop I have a working base for experimentation. More to come.


An example of defining a finit service in nix:

{ config, pkgs, lib, ... }:
{
  finit.services.network-manager = {
    description = "network manager service";
    runlevels = "2345";
    conditions = "service/syslogd/ready";
    command = "${pkgs.networkmanager}/bin/NetworkManager -n";
  };
}

finix is currently running on my spare primary laptop:

  • with finit instead of systemd as the init system
  • with seatd instead of elogind as the seat manager
  • with mdevd instead of eudev as the device manager
  • using niri as my wayland compositor

niri-desktop-screenshot

finix initially ran:

  • in an incus container
  • in a nspawn container
  • on virtualbox
  • with x11

None of the above methods have been attempted in some time.

关于 About

A daily-drivable experimental os, featuring finit as pid 1, to explore the NixOS design space

语言 Languages

Nix92.3%
Python4.5%
C1.9%
Perl0.8%
Shell0.3%
CUE0.1%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
424
Total Commits
峰值: 26次/周
Less
More

核心贡献者 Contributors