devos: include upstream commits

780620d865

e6b14d39d6

dd51f64bc5
This commit is contained in:
teutat3s 2022-08-13 21:50:23 +02:00
parent 524845a460
commit 616b7af858
Signed by: teutat3s
GPG key ID: 4FA1D3FA524F22C1
3 changed files with 25 additions and 11 deletions

View file

@ -8,6 +8,7 @@ channels: final: prev: {
discord
element-desktop
rage
nix-index
nixpkgs-fmt
qutebrowser
signal-desktop

View file

@ -1,12 +1,22 @@
{ pkgs, extraModulesPath, inputs, ... }:
{ pkgs, extraModulesPath, inputs, lib, ... }:
let
inherit (pkgs)
agenix
cachix
editorconfig-checker
mdbook
nixUnstable
nixpkgs-fmt
nvfetcher
;
hooks = import ./hooks;
pkgWithCategory = category: package: { inherit package category; };
devos = pkgWithCategory "devos";
linter = pkgWithCategory "linter";
docs = pkgWithCategory "docs";
devos = pkgWithCategory "devos";
in
{
@ -44,15 +54,15 @@ in
}
(linter nixpkgs-fmt)
(linter editorconfig-checker)
# (docs python3Packages.grip) too many deps
(docs mdbook)
]
++ lib.optionals (!pkgs.stdenv.buildPlatform.isi686) [
(devos cachix)
]
++ lib.optionals (pkgs.stdenv.hostPlatform.isLinux && !pkgs.stdenv.buildPlatform.isDarwin) [
(devos inputs.nixos-generators.defaultPackage.${pkgs.system})
(devos deploy-rs)
]
++ lib.optional
(system != "i686-linux")
(devos cachix)
++ lib.optional
(system != "aarch64-darwin")
(devos inputs.nixos-generators.defaultPackage.${pkgs.system})
;
}

View file

@ -14,13 +14,16 @@ nix_files=($($diff -- '*.nix'))
all_files=($($diff))
# Format staged nix files.
if [[ -n "${nix_files[@]}" ]]; then
if (( ${#nix_files[@]} != 0 )); then
nixpkgs-fmt "${nix_files[@]}" \
&& git add "${nix_files[@]}"
fi
# check editorconfig
editorconfig-checker -- "${all_files[@]}"
if (( ${#all_files[@]} != 0 )); then
editorconfig-checker -- "${all_files[@]}"
fi
if [[ $? != '0' ]]; then
printf "%b\n" \
"\nCode is not aligned with .editorconfig" \