Files
nixos/modules/features/otter-launcher/default.nix

41 lines
828 B
Nix

{
self,
inputs,
...
}: {
perSystem = {
pkgs,
lib,
self',
...
}: {
packages = {
otter-launcher = let
extra-config = ''
[overlay]
overlay_cmd = """
${lib.getExe pkgs.chafa} -s 20x20 ${./cat.png}
"""
# overlay_trimmed_lines = 1
'';
final-config = pkgs.writeText "config.toml" ''
${builtins.readFile ./config.toml}
${extra-config}
'';
in
inputs.wrappers.lib.wrapPackage ({
config,
wlib,
lib,
...
}: {
inherit pkgs;
package = inputs.otter-launcher.packages.${pkgs.stdenv.hostPlatform.system}.default;
flags = {
"-c" = final-config;
};
});
};
};
}