diff --git a/devenv.nix b/devenv.nix index ca7f189..c14aa5d 100644 --- a/devenv.nix +++ b/devenv.nix @@ -1,4 +1,9 @@ -{ pkgs, lib, config, inputs, ... }: +{ pkgs +, lib +, config +, inputs +, ... +}: { # https://devenv.sh/basics/ @@ -26,9 +31,29 @@ # https://devenv.sh/languages/ languages.nix.enable = true; - languages.python.enable = true; - + languages.python = { + enable = true; + venv = { + enable = true; + requirements = ./requirements.txt; + }; + }; + # https://devenv.sh/pre-commit-hooks/ + pre-commit.hooks = { + nixpkgs-fmt.enable = true; + # remove unused imports + autoflake.enable = true; + # formatter + black.enable = true; + # sort imports + isort.enable = true; + # look for code smell + pylint.enable = true; + detect-private-keys.enable = true; + + + }; # pre-commit.hooks.shellcheck.enable = true; # https://devenv.sh/processes/