37 lines
837 B
Nix
37 lines
837 B
Nix
{
|
|
description = "Leek flake";
|
|
|
|
inputs.nixpkgs.url = "nixpkgs/nixos-unstable";
|
|
|
|
outputs = { nixpkgs, self, ... }:
|
|
let
|
|
pkgs = nixpkgs.legacyPackages.x86_64-linux;
|
|
lib = nixpkgs.lib;
|
|
in
|
|
{
|
|
devShells.x86_64-linux.default = pkgs.mkShellNoCC {
|
|
name = "leek-devshell";
|
|
packages = with pkgs; [
|
|
ruff
|
|
(
|
|
python3.withPackages (ps: with ps;[
|
|
python-lsp-server
|
|
pylsp-mypy
|
|
mypy
|
|
setuptools-scm
|
|
pyside6
|
|
tomlkit
|
|
]
|
|
)
|
|
)
|
|
];
|
|
};
|
|
packages.x86_64-linux = rec {
|
|
default = leek;
|
|
leek = pkgs.callPackage ./package.nix {
|
|
gitRev = self.sourceInfo.shortRev or self.sourceInfo.dirtyShortRev;
|
|
};
|
|
};
|
|
};
|
|
}
|
|
|