mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-01-24 21:42:51 -05:00
nix: install completion support for dms cli (#836)
This commit is contained in:
12
flake.nix
12
flake.nix
@@ -20,9 +20,8 @@
|
|||||||
system: fn system nixpkgs.legacyPackages.${system}
|
system: fn system nixpkgs.legacyPackages.${system}
|
||||||
);
|
);
|
||||||
buildDmsPkgs = pkgs: {
|
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;
|
dgop = dgop.packages.${pkgs.stdenv.hostPlatform.system}.dgop;
|
||||||
dankMaterialShell = self.packages.${pkgs.stdenv.hostPlatform.system}.dankMaterialShell;
|
|
||||||
};
|
};
|
||||||
mkModuleWithDmsPkgs = path: args @ {pkgs, ...}: {
|
mkModuleWithDmsPkgs = path: args @ {pkgs, ...}: {
|
||||||
imports = [
|
imports = [
|
||||||
@@ -62,6 +61,15 @@
|
|||||||
"-X main.Version=${finalAttrs.version}"
|
"-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 = {
|
meta = {
|
||||||
description = "DankMaterialShell Command Line Interface";
|
description = "DankMaterialShell Command Line Interface";
|
||||||
homepage = "https://github.com/AvengeMedia/danklinux";
|
homepage = "https://github.com/AvengeMedia/danklinux";
|
||||||
|
|||||||
Reference in New Issue
Block a user