39 lines
811 B
Nix
39 lines
811 B
Nix
|
# 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 = ''
|
||
|
onefetch --no-color-palette
|
||
|
'';
|
||
|
}
|