36 lines
799 B
Org Mode
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=
|