usr/default.nix

home-manager的入口配置文件,它导入了:

因为部分系统不需要GUI程序,比如安卓手机nix-on-droid或是树莓派等。 我利用环境变量DISPLAY用于判断是否导入GUI程序的配置。

{ ... }: {
  imports = [
    ../modules
    ./modules/cachix.nix
    ./cli
    ./gui
  ];
  news.display = "silent";
}