From 96dee79b178d295b716052feca3ee46abc085abe Mon Sep 17 00:00:00 2001 From: pancho horrillo <pancho@pancho.name> Date: Tue, 21 Jan 2025 17:53:23 +0100 Subject: [PATCH] lsd: remove with lib; --- modules/programs/lsd.nix | 38 ++++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/modules/programs/lsd.nix b/modules/programs/lsd.nix index beefef8c2..fecff3c6e 100644 --- a/modules/programs/lsd.nix +++ b/modules/programs/lsd.nix @@ -1,7 +1,5 @@ { config, lib, pkgs, ... }: -with lib; - let cfg = config.programs.lsd; @@ -21,17 +19,17 @@ in { meta.maintainers = [ ]; options.programs.lsd = { - enable = mkEnableOption "lsd"; + enable = lib.mkEnableOption "lsd"; - enableAliases = mkOption { + enableAliases = lib.mkOption { default = false; - type = types.bool; + type = lib.types.bool; description = '' Whether to enable recommended lsd aliases. ''; }; - settings = mkOption { + settings = lib.mkOption { type = yamlFormat.type; default = { }; example = { @@ -46,7 +44,7 @@ in { ''; }; - colors = mkOption { + colors = lib.mkOption { type = yamlFormat.type; default = { }; example = { @@ -66,7 +64,7 @@ in { ''; }; - icons = mkOption { + icons = lib.mkOption { type = yamlFormat.type; default = { }; example = { @@ -91,35 +89,35 @@ in { }; }; - config = mkIf cfg.enable { + config = lib.mkIf cfg.enable { home.packages = [ pkgs.lsd ]; - programs.bash.shellAliases = mkIf cfg.enableAliases aliases; + programs.bash.shellAliases = lib.mkIf cfg.enableAliases aliases; - programs.zsh.shellAliases = mkIf cfg.enableAliases aliases; + programs.zsh.shellAliases = lib.mkIf cfg.enableAliases aliases; - programs.fish = mkMerge [ - (mkIf (!config.programs.fish.preferAbbrs) { - shellAliases = mkIf cfg.enableAliases aliases; + programs.fish = lib.mkMerge [ + (lib.mkIf (!config.programs.fish.preferAbbrs) { + shellAliases = lib.mkIf cfg.enableAliases aliases; }) - (mkIf config.programs.fish.preferAbbrs { - shellAbbrs = mkIf cfg.enableAliases aliases; + (lib.mkIf config.programs.fish.preferAbbrs { + shellAbbrs = lib.mkIf cfg.enableAliases aliases; }) ]; programs.lsd = - mkIf (cfg.colors != { }) { settings.color.theme = "custom"; }; + lib.mkIf (cfg.colors != { }) { settings.color.theme = "custom"; }; - xdg.configFile."lsd/colors.yaml" = mkIf (cfg.colors != { }) { + xdg.configFile."lsd/colors.yaml" = lib.mkIf (cfg.colors != { }) { source = yamlFormat.generate "lsd-colors" cfg.colors; }; - xdg.configFile."lsd/icons.yaml" = mkIf (cfg.icons != { }) { + xdg.configFile."lsd/icons.yaml" = lib.mkIf (cfg.icons != { }) { source = yamlFormat.generate "lsd-icons" cfg.icons; }; - xdg.configFile."lsd/config.yaml" = mkIf (cfg.settings != { }) { + xdg.configFile."lsd/config.yaml" = lib.mkIf (cfg.settings != { }) { source = yamlFormat.generate "lsd-config" cfg.settings; }; };