nixos sedutil: module for setting up kernel parameters

Changed files
+19
nixos
modules
+1
nixos/modules/module-list.nix
···
./programs/qt5ct.nix
./programs/rootston.nix
./programs/screen.nix
+
./programs/sedutil.nix
./programs/slock.nix
./programs/shadow.nix
./programs/shell.nix
+18
nixos/modules/programs/sedutil.nix
···
+
{ config, lib, pkgs, ... }:
+
+
with lib;
+
+
let
+
cfg = config.programs.sedutil;
+
+
in {
+
options.programs.sedutil.enable = mkEnableOption "sedutil";
+
+
config = mkIf cfg.enable {
+
boot.kernelParams = [
+
"libata.allow_tpm=1"
+
];
+
+
environment.systemPackages = with pkgs; [ sedutil ];
+
};
+
}