complete-computing-environment/nixos-boot.org

36 lines
799 B
Org Mode

:PROPERTIES:
:ID: cce/nixos-boot
:END:
#+TITLE: NixOS boot configuration
#+filetags: :Project:
Just use =systemd-boot= and UEFI. Use plymouth.
#+ARROYO_NIXOS_MODULE: nixos/boot.nix
#+ARROYO_SYSTEM_ROLE: endpoint
#+begin_src nix :tangle ~/arroyo-nix/nixos/boot.nix
{ lib, pkgs, ... }:
let
vulf_mono = (pkgs.callPackage ../lib/vulfpeck.nix {});
in
{
boot.loader.systemd-boot.enable = lib.mkDefault true;
boot.loader.efi.canTouchEfiVariables = true;
boot.plymouth = {
enable = true;
font = "${vulf_mono}/share/fonts/truetype/Desktop/VulfMono-Regular.otf";
logo = /home/rrix/org/data/arcology.png;
# TODO: 2021-07 package plymouth-theme-hotdog
};
boot.kernelParams = [
"boot.shell_on_fail"
];
}
#+end_src
* NEXT eventually package =plymouth-theme-hotdog=