Use pre-commit with a linter config that checks all files, local dev can have a different config to disable as needed.
I don’t have any expertise or taken a look at it but this comment makes it so much worse: https://lemmy.ca/comment/16819736
This YouTube link at the time indicates part of the menu is. https://m.youtube.com/watch?v=kMJNEFHj8b8&t=276s
Depends what they want, if fixing gets more billable hours and that’s what the client wants so be it.
I don't think there's anything too unusual but here's my nix packages { pkgs }: with pkgs; [ # General packages for development copier # Project scaffolding and templating fastlane jujutsu just # Project specific command runner mise # Tool version manager ngrok # Public tunnel ngrok.com sqlite pre-commit trufflehog # Scan for secrets in code repositories # Encryption and security tools age age-plugin-yubikey gnupg libfido2 # Container tools and SDKs colima podman podman-compose # Media-related packages dejavu_fonts ffmpeg hack-font noto-fonts noto-fonts-emoji meslo-lgs-nf yt-dlp # Text and terminal utilities bat btop # resource monitor #chezmoi # manage dotfiles; to try coreutils # GNU system tools curl delta exiftool f3 # flash drive verification tool fd # alternate find command fzf htop iftop jq # command line JSON tool # openssh ripgrep s3cmd shellcheck # static analysis for shell scripts tree tmux unison unrar unzip wget zip zoxide # fish specific fishPlugins.foreign-env fishPlugins.forgit fishPlugins.fzf-fish fishPlugins.tide fishPlugins.z # Python packages python3 virtualenv ]
Use pre-commit with a linter config that checks all files, local dev can have a different config to disable as needed.