Files
shed/nix/module.nix
pagedmov 782a3820da added global shedrc option configuration to the nixos module
extracted options and rc file renderer into their own files
2026-03-17 01:47:42 -04:00

15 lines
346 B
Nix

{ config, lib, pkgs, ... }:
let
cfg = config.programs.shed;
in
{
options.programs.shed = import ./shed_opts.nix { inherit pkgs lib; };
config = lib.mkIf cfg.enable {
environment.systemPackages = [ cfg.package ];
environment.shells = [ cfg.package ];
environment.etc."shed/shedrc".text = import ./render_rc.nix lib cfg;
};
}