xdg-mime-apps: add module
This commit is contained in:
parent
0dfa1eef25
commit
e347e932af
6 changed files with 133 additions and 1 deletions
3
tests/modules/misc/xdg/default.nix
Normal file
3
tests/modules/misc/xdg/default.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
xdg-mime-apps-basics = ./mime-apps-basics.nix;
|
||||
}
|
||||
9
tests/modules/misc/xdg/mime-apps-basics-expected.ini
Normal file
9
tests/modules/misc/xdg/mime-apps-basics-expected.ini
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
[Added Associations]
|
||||
mimetype1=foo1.desktop;foo2.desktop;foo3.desktop
|
||||
mimetype2=foo4.desktop
|
||||
|
||||
[Default Applications]
|
||||
mimetype1=default1.desktop;default2.desktop
|
||||
|
||||
[Removed Associations]
|
||||
mimetype1=foo5.desktop
|
||||
30
tests/modules/misc/xdg/mime-apps-basics.nix
Normal file
30
tests/modules/misc/xdg/mime-apps-basics.nix
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
|
||||
with lib;
|
||||
|
||||
{
|
||||
config = {
|
||||
xdg.mimeApps = {
|
||||
enable = true;
|
||||
associations = {
|
||||
added = {
|
||||
"mimetype1" = [ "foo1.desktop" "foo2.desktop" "foo3.desktop" ];
|
||||
"mimetype2" = "foo4.desktop";
|
||||
};
|
||||
removed = {
|
||||
mimetype1 = "foo5.desktop";
|
||||
};
|
||||
};
|
||||
defaultApplications = {
|
||||
"mimetype1" = [ "default1.desktop" "default2.desktop" ];
|
||||
};
|
||||
};
|
||||
|
||||
nmt.script = ''
|
||||
assertFileExists home-files/.config/mimeapps.list
|
||||
assertFileContent \
|
||||
home-files/.config/mimeapps.list \
|
||||
${./mime-apps-basics-expected.ini}
|
||||
'';
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue