feat(home): Figlet
This commit is contained in:
parent
ff2df5f592
commit
60a4b173ab
4 changed files with 44 additions and 26 deletions
|
@ -21,6 +21,7 @@ in
|
||||||
cheat = enabled;
|
cheat = enabled;
|
||||||
curl = enabled;
|
curl = enabled;
|
||||||
eza = enabled;
|
eza = enabled;
|
||||||
|
figlet = enabled;
|
||||||
fish = enabled;
|
fish = enabled;
|
||||||
journalctl = enabled;
|
journalctl = enabled;
|
||||||
neo = enabled;
|
neo = enabled;
|
||||||
|
|
32
modules/home/programs/figlet/default.nix
Normal file
32
modules/home/programs/figlet/default.nix
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
namespace,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
inherit (lib) mkIf;
|
||||||
|
inherit (lib.${namespace}) mkEnableModule;
|
||||||
|
|
||||||
|
cfg = config.${namespace}.programs.figlet;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options = mkEnableModule "programs.figlet";
|
||||||
|
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
figlet
|
||||||
|
];
|
||||||
|
|
||||||
|
programs.fish.functions = lib.mkIf config.programs.fish.enable {
|
||||||
|
figlet = {
|
||||||
|
wraps = "figlet";
|
||||||
|
body = # fish
|
||||||
|
''
|
||||||
|
command figlet -f "ANSI Shadow" $argv
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -1,26 +0,0 @@
|
||||||
{
|
|
||||||
flake,
|
|
||||||
pkgs,
|
|
||||||
lib,
|
|
||||||
config,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
let
|
|
||||||
inherit (flake.inputs) self;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
home.packages = with pkgs; [
|
|
||||||
# Could not get overlays or overrides to work.
|
|
||||||
(callPackage "${self}/derivations/figlet-with-fonts.nix" { })
|
|
||||||
];
|
|
||||||
|
|
||||||
programs.fish.functions = lib.mkIf config.programs.fish.enable {
|
|
||||||
figlet = {
|
|
||||||
wraps = "figlet";
|
|
||||||
body = # fish
|
|
||||||
''
|
|
||||||
command figlet -f "ANSI Shadow" $argv
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
11
overlays/figlet/default.nix
Normal file
11
overlays/figlet/default.nix
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
{ _ }:
|
||||||
|
final: prev: {
|
||||||
|
figlet = prev.figlet.overrideAttrs (old: {
|
||||||
|
contributed = prev.fetchFromGitHub {
|
||||||
|
owner = "xero";
|
||||||
|
repo = "figlet-fonts";
|
||||||
|
rev = "a6d2db1a3ee88bec3518214e851825fc4495ac84";
|
||||||
|
hash = "sha256-dAs7N66D2Fpy4/UB5Za1r2qb1iSAJR6TMmau1asxgtY";
|
||||||
|
};
|
||||||
|
});
|
||||||
|
}
|
Loading…
Reference in a new issue