2024-06-11 21:03:25 +00:00
|
|
|
# https://devenv.sh/
|
|
|
|
#
|
|
|
|
{pkgs, ...}: {
|
|
|
|
packages = with pkgs; [
|
|
|
|
ansible
|
|
|
|
codespell
|
|
|
|
just
|
|
|
|
onefetch
|
|
|
|
];
|
|
|
|
|
|
|
|
pre-commit.hooks = {
|
|
|
|
# Files
|
|
|
|
check-symlinks.enable = true;
|
|
|
|
# Nix
|
|
|
|
alejandra.enable = true;
|
|
|
|
deadnix.enable = true;
|
|
|
|
statix.enable = true;
|
|
|
|
# Shell
|
|
|
|
shellcheck.enable = true;
|
|
|
|
shfmt.enable = true; # alternative: beautysh
|
|
|
|
# Misc. formats
|
|
|
|
check-json.enable = true;
|
|
|
|
check-toml.enable = true;
|
|
|
|
check-yaml.enable = true;
|
|
|
|
denofmt.enable = true;
|
|
|
|
markdownlint.enable = true; # alternative: mdl
|
|
|
|
# Hyperlinks
|
|
|
|
check-vcs-permalinks.enable = true;
|
|
|
|
end-of-file-fixer.enable = true;
|
|
|
|
trim-trailing-whitespace.enable = true;
|
|
|
|
# Git
|
|
|
|
check-merge-conflicts.enable = true;
|
|
|
|
};
|
|
|
|
|
|
|
|
enterShell = ''
|
2024-06-25 06:36:37 +00:00
|
|
|
onefetch --no-color-palette --no-art --no-title
|
2024-06-11 21:03:25 +00:00
|
|
|
'';
|
|
|
|
}
|