From 0d7b278df29b737fc4b7fac27c5990aaacf62320 Mon Sep 17 00:00:00 2001 From: MoritzBoehme Date: Mon, 22 Nov 2021 11:13:18 +0100 Subject: [PATCH] adds lint and fix alias --- flake.nix | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/flake.nix b/flake.nix index 516d483..628121f 100644 --- a/flake.nix +++ b/flake.nix @@ -16,6 +16,8 @@ home-manager.url = "github:nix-community/home-manager"; + statix.url = "github:nerdypepper/statix"; + picom = { url = "github:jonaburg/picom"; flake = false; @@ -84,8 +86,27 @@ with channels.nixpkgs; { devShell = mkShell { name = "dotfiles"; - packages = - [ nixpkgs-fmt agenix.defaultPackage.x86_64-linux cachix ]; + shellHook = '' + alias "lint"='echo "Running nixpkgs-fmt ..." + nixpkgs-fmt --check $(find . -name "*.nix") + echo "" + echo "Running statix ..." + statix check' + alias "fix"='echo "Running nixpkgs-fmt ..." + nixpkgs-fmt $(find . -name "*.nix") + echo "" + echo "Running statix ..." + statix fix' + ''; + packages = [ + # Linting + nixpkgs-fmt + statix + # Secrets + agenix.defaultPackage.x86_64-linux + # chachix + cachix + ]; }; }; };