← All repos

xdg-ninja

A shell script which checks your $HOME for unwanted files and directories.

linuxshellterminalxdgxdg-basedirxdg-compliance
Browse cluster: Distributed Databases & Data Systems
586commits
219contributors
5languages

Tech stack & purpose

xdg-ninja is a shell script that scans a user's home directory to identify files and directories that don't comply with the XDG Base Directory specification. When it finds non-compliant files, it reports whether they can be relocated and provides instructions for doing so. The project is built in shell script and uses jq for parsing configuration files, with optional Markdown rendering support via glow. Configuration data comes from the Arch Wiki's XDG Base Directory page, the antidot project, and community contributions, organized in JSON format within a programs directory.

Community & reference links

Languages

Haskell
57.7%
Shell
31.4%
Nix
7.7%
Makefile
2.3%
Dockerfile
1.1%

Contributors (top 30 of 219)