Skip to content

Commit 220bb2f

Browse files
committed
desktop-file-validate: init
Add support for `desktop-file-validate` from `desktop-file-utils`, which checks `.desktop` files for XDG Desktop Entry compliance.
1 parent 71b125c commit 220bb2f

3 files changed

Lines changed: 20 additions & 0 deletions

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,7 @@ functions.
246246
* [dart-format](programs/dart-format.nix)
247247
* [deadnix](programs/deadnix.nix)
248248
* [deno](programs/deno.nix)
249+
* [desktop-file-validate](programs/desktop-file-validate.nix)
249250
* [detekt](programs/detekt.nix)
250251
* [dfmt](programs/dfmt.nix)
251252
* [dhall](programs/dhall.nix)
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Example generated by ../examples.sh
2+
[formatter.desktop-file-validate]
3+
command = "desktop-file-validate"
4+
excludes = []
5+
includes = ["*.desktop"]
6+
options = []

programs/desktop-file-validate.nix

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{ mkFormatterModule, ... }:
2+
{
3+
meta.maintainers = [ "a-kenji" ];
4+
5+
imports = [
6+
(mkFormatterModule {
7+
name = "desktop-file-validate";
8+
package = "desktop-file-utils";
9+
mainProgram = "desktop-file-validate";
10+
includes = [ "*.desktop" ];
11+
})
12+
];
13+
}

0 commit comments

Comments
 (0)