Cli tool #9
@@ -9,39 +9,36 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs =
|
outputs = {
|
||||||
{
|
|
||||||
self,
|
self,
|
||||||
nixpkgs,
|
nixpkgs,
|
||||||
...
|
...
|
||||||
}@inputs:
|
} @ inputs: let
|
||||||
let
|
forAllSystems = fn: nixpkgs.lib.genAttrs nixpkgs.lib.platforms.linux (system: fn nixpkgs.legacyPackages.${system});
|
||||||
forAllSystems =
|
in {
|
||||||
fn: nixpkgs.lib.genAttrs nixpkgs.lib.platforms.linux (system: fn nixpkgs.legacyPackages.${system});
|
|
||||||
in
|
|
||||||
{
|
|
||||||
formatter = forAllSystems (pkgs: pkgs.nixfmt);
|
formatter = forAllSystems (pkgs: pkgs.nixfmt);
|
||||||
|
|
||||||
packages = forAllSystems (
|
packages = forAllSystems (
|
||||||
pkgs:
|
pkgs: let
|
||||||
let
|
|
||||||
pythonEnv = pkgs.python3.withPackages (ps: [
|
pythonEnv = pkgs.python3.withPackages (ps: [
|
||||||
ps.pillow
|
ps.pillow
|
||||||
ps.materialyoucolor
|
ps.materialyoucolor
|
||||||
]);
|
]);
|
||||||
in
|
in rec {
|
||||||
rec {
|
zshell-cli = pkgs.callPackage ./nix/zshell-cli.nix {};
|
||||||
|
|
||||||
zshell = pkgs.callPackage ./nix {
|
zshell = pkgs.callPackage ./nix {
|
||||||
rev = self.rev or self.dirtyRev;
|
rev = self.rev or self.dirtyRev;
|
||||||
stdenv = pkgs.clangStdenv;
|
stdenv = pkgs.clangStdenv;
|
||||||
|
|
||||||
quickshell = inputs.quickshell.packages.${pkgs.stdenv.hostPlatform.system}.default.override {
|
quickshell = inputs.quickshell.packages.${pkgs.stdenv.hostPlatform.system}.default.override {
|
||||||
withX11 = false;
|
withX11 = false;
|
||||||
withI3 = false;
|
withI3 = false;
|
||||||
};
|
};
|
||||||
app2unit = pkgs.callPackage ./nix/app2unit.nix { inherit pkgs; };
|
|
||||||
zshell-cli = pkgs.callPackage ./nix/zshell-cli.nix { inherit pkgs; };
|
|
||||||
|
|
||||||
inherit pythonEnv;
|
app2unit = pkgs.callPackage ./nix/app2unit.nix {};
|
||||||
|
|
||||||
|
inherit pythonEnv zshell-cli;
|
||||||
};
|
};
|
||||||
|
|
||||||
default = zshell;
|
default = zshell;
|
||||||
@@ -49,16 +46,21 @@
|
|||||||
);
|
);
|
||||||
|
|
||||||
devShells = forAllSystems (pkgs: {
|
devShells = forAllSystems (pkgs: {
|
||||||
default =
|
default = let
|
||||||
let
|
system = pkgs.stdenv.hostPlatform.system;
|
||||||
shell = self.packages.${pkgs.stdenv.hostPlatform.system}.zshell;
|
shellPkg = self.packages.${system}.zshell;
|
||||||
|
cliPkg = self.packages.${system}.zshell-cli;
|
||||||
in
|
in
|
||||||
pkgs.mkShell.override { stdenv = shell.stdenv; } {
|
pkgs.mkShell.override {stdenv = shellPkg.stdenv;} {
|
||||||
inputsFrom = [
|
inputsFrom = [
|
||||||
shell
|
shellPkg
|
||||||
shell.Plugins
|
shellPkg.plugin
|
||||||
];
|
];
|
||||||
|
|
||||||
packages = with pkgs; [
|
packages = with pkgs; [
|
||||||
|
shellPkg
|
||||||
|
cliPkg
|
||||||
|
|
||||||
material-symbols
|
material-symbols
|
||||||
rubik
|
rubik
|
||||||
nerd-fonts.caskaydia-cove
|
nerd-fonts.caskaydia-cove
|
||||||
|
|||||||
+2
-1
@@ -22,6 +22,7 @@
|
|||||||
ninja,
|
ninja,
|
||||||
pkg-config,
|
pkg-config,
|
||||||
pythonEnv,
|
pythonEnv,
|
||||||
|
zshell-cli,
|
||||||
}: let
|
}: let
|
||||||
version = "1.0.0";
|
version = "1.0.0";
|
||||||
|
|
||||||
@@ -100,7 +101,7 @@ in
|
|||||||
qt6.qtbase
|
qt6.qtbase
|
||||||
qt6.qtwayland
|
qt6.qtwayland
|
||||||
];
|
];
|
||||||
propagatedBuildInputs = runtimeDeps;
|
propagatedBuildInputs = runtimeDeps ++ [zshell-cli];
|
||||||
|
|
||||||
cmakeFlags =
|
cmakeFlags =
|
||||||
[
|
[
|
||||||
|
|||||||
+2
-1
@@ -5,7 +5,7 @@
|
|||||||
python3.pkgs.buildPythonApplication {
|
python3.pkgs.buildPythonApplication {
|
||||||
pname = "zshell-cli";
|
pname = "zshell-cli";
|
||||||
version = "0.1.0";
|
version = "0.1.0";
|
||||||
src = ./cli/.;
|
src = ../cli;
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
build-system = with python3.pkgs; [
|
build-system = with python3.pkgs; [
|
||||||
@@ -16,6 +16,7 @@ python3.pkgs.buildPythonApplication {
|
|||||||
dependencies = with python3.pkgs; [
|
dependencies = with python3.pkgs; [
|
||||||
materialyoucolor
|
materialyoucolor
|
||||||
pillow
|
pillow
|
||||||
|
typer
|
||||||
];
|
];
|
||||||
|
|
||||||
pythonImportsCheck = ["zshell"];
|
pythonImportsCheck = ["zshell"];
|
||||||
|
|||||||
Reference in New Issue
Block a user