diff --git a/generated/all-maintainers.nix b/generated/all-maintainers.nix index d990faa1c..a1464c251 100644 --- a/generated/all-maintainers.nix +++ b/generated/all-maintainers.nix @@ -223,6 +223,11 @@ githubId = 63157919; name = "Alexander"; }; + sand4rt = { + github = "sand4rt"; + githubId = 17591696; + name = "Sander"; + }; skiletro = { email = "git@skilet.ro"; github = "skiletro"; diff --git a/modules/lsd/hm.nix b/modules/lsd/hm.nix new file mode 100644 index 000000000..3d419f9ff --- /dev/null +++ b/modules/lsd/hm.nix @@ -0,0 +1,53 @@ +{ mkTarget, ... }: +mkTarget { + config = + { colors }: + { + programs.lsd.colors = with colors.withHashtag; { + user = base04; + group = base04; + permission = { + read = base04; + write = base03; + exec = base04; + exec-sticky = base02; + no-access = base01; + octal = base03; + acl = base03; + context = base03; + }; + date = { + hour-old = base03; + day-old = base04; + older = base02; + }; + size = { + none = base04; + small = base04; + medium = base04; + large = base09; + }; + inode = { + valid = base03; + invalid = base02; + }; + links = { + valid = base03; + invalid = base02; + }; + tree-edge = base02; + git-status = { + default = base03; + unmodified = base03; + ignored = base01; + new-in-index = base0C; + new-in-workdir = base0C; + typechange = base0B; + deleted = base08; + renamed = base0C; + modified = base0A; + conflicted = base09; + }; + }; + }; +} diff --git a/modules/lsd/meta.nix b/modules/lsd/meta.nix new file mode 100644 index 000000000..a9d331803 --- /dev/null +++ b/modules/lsd/meta.nix @@ -0,0 +1,6 @@ +{ lib, ... }: +{ + name = "lsd"; + homepage = "https://github.com/lsd-rs/lsd"; + maintainers = [ lib.maintainers.sand4rt ]; +} diff --git a/modules/lsd/testbeds/lsd.nix b/modules/lsd/testbeds/lsd.nix new file mode 100644 index 000000000..a66fa1163 --- /dev/null +++ b/modules/lsd/testbeds/lsd.nix @@ -0,0 +1,10 @@ +{ lib, pkgs, ... }: +let + package = pkgs.lsd; +in +{ + environment = { + loginShellInit = "${lib.getExe package} flake-parts/flake.nix"; + systemPackages = [ package ]; + }; +} diff --git a/stylix/maintainers.nix b/stylix/maintainers.nix index 0bc428814..63a991af0 100644 --- a/stylix/maintainers.nix +++ b/stylix/maintainers.nix @@ -77,6 +77,11 @@ github = "rwxae"; githubId = 63157919; }; + sand4rt = { + name = "Sander"; + github = "sand4rt"; + githubId = 17591696; + }; skiletro = { email = "git@skilet.ro"; name = "jamie";