when python meets nixos
This commit is contained in:
@@ -18,7 +18,12 @@
|
||||
in {
|
||||
formatter = forAllSystems (pkgs: pkgs.nixfmt);
|
||||
|
||||
packages = forAllSystems (pkgs: rec {
|
||||
packages = forAllSystems (pkgs: let
|
||||
pythonEnv = pkgs.python3.withPackages (ps: [
|
||||
ps.pillow
|
||||
ps.materialyoucolor
|
||||
]);
|
||||
in rec {
|
||||
zshell = pkgs.callPackage ./nix {
|
||||
rev = self.rev or self.dirtyRev;
|
||||
stdenv = pkgs.clangStdenv;
|
||||
@@ -27,6 +32,8 @@
|
||||
withI3 = false;
|
||||
};
|
||||
app2unit = pkgs.callPackage ./nix/app2unit.nix {inherit pkgs;};
|
||||
|
||||
inherit pythonEnv;
|
||||
};
|
||||
|
||||
default = zshell;
|
||||
@@ -45,10 +52,6 @@
|
||||
material-symbols
|
||||
rubik
|
||||
nerd-fonts.caskaydia-cove
|
||||
(pkgs.python3.withPackages (python-pkgs: [
|
||||
python-pkgs.pillow
|
||||
python-pkgs.materialyoucolor
|
||||
]))
|
||||
];
|
||||
};
|
||||
});
|
||||
|
||||
+8
-4
@@ -21,11 +21,12 @@
|
||||
cmake,
|
||||
ninja,
|
||||
pkg-config,
|
||||
}:
|
||||
let
|
||||
pythonEnv,
|
||||
}: let
|
||||
version = "1.0.0";
|
||||
|
||||
runtimeDeps = [
|
||||
pythonEnv
|
||||
app2unit
|
||||
networkmanager
|
||||
swappy
|
||||
@@ -65,6 +66,7 @@ let
|
||||
pkg-config
|
||||
];
|
||||
buildInputs = [
|
||||
pythonEnv
|
||||
qt6.qtbase
|
||||
qt6.qtdeclarative
|
||||
libqalculate
|
||||
@@ -73,7 +75,8 @@ let
|
||||
];
|
||||
|
||||
dontWrapQtApps = true;
|
||||
cmakeFlags = [
|
||||
cmakeFlags =
|
||||
[
|
||||
(lib.cmakeFeature "ENABLE_MODULES" "plugin")
|
||||
(lib.cmakeFeature "INSTALL_QMLDIR" qt6.qtbase.qtQmlPrefix)
|
||||
]
|
||||
@@ -99,7 +102,8 @@ stdenv.mkDerivation {
|
||||
];
|
||||
propagatedBuildInputs = runtimeDeps;
|
||||
|
||||
cmakeFlags = [
|
||||
cmakeFlags =
|
||||
[
|
||||
(lib.cmakeFeature "ENABLE_MODULES" "shell")
|
||||
(lib.cmakeFeature "INSTALL_QSCONFDIR" "${placeholder "out"}/share/ZShell")
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user