1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2025-12-05 21:15:38 -05:00

nix: install completion support for dms cli (#836)

This commit is contained in:
Marcus Ramberg
2025-11-28 22:59:37 +00:00
committed by GitHub
parent 6b8c35c27b
commit bcffc8856a

View File

@@ -20,9 +20,8 @@
system: fn system nixpkgs.legacyPackages.${system}
);
buildDmsPkgs = pkgs: {
dmsCli = self.packages.${pkgs.stdenv.hostPlatform.system}.dmsCli;
inherit (self.packages.${pkgs.stdenv.hostPlatform.system}) dmsCli dankMaterialShell;
dgop = dgop.packages.${pkgs.stdenv.hostPlatform.system}.dgop;
dankMaterialShell = self.packages.${pkgs.stdenv.hostPlatform.system}.dankMaterialShell;
};
mkModuleWithDmsPkgs = path: args @ {pkgs, ...}: {
imports = [
@@ -62,6 +61,15 @@
"-X main.Version=${finalAttrs.version}"
];
nativeBuildInputs = [pkgs.installShellFiles];
postInstall = ''
installShellCompletion --cmd dms \
--bash <($out/bin/dms completion bash) \
--fish <($out/bin/dms completion fish ) \
--zsh <($out/bin/dms completion zsh)
'';
meta = {
description = "DankMaterialShell Command Line Interface";
homepage = "https://github.com/AvengeMedia/danklinux";