mimeapps: add archive-manager setting
This commit is contained in:
		
							parent
							
								
									58b3150d3a
								
							
						
					
					
						commit
						43c769617b
					
				
					 3 changed files with 68 additions and 1 deletions
				
			
		| 
						 | 
					@ -43,6 +43,7 @@
 | 
				
			||||||
    web-browser = "firefox.desktop";
 | 
					    web-browser = "firefox.desktop";
 | 
				
			||||||
    document-viewer = "org.gnome.Evince.desktop";
 | 
					    document-viewer = "org.gnome.Evince.desktop";
 | 
				
			||||||
    file-manager = "org.gnome.Nautilus.desktop";
 | 
					    file-manager = "org.gnome.Nautilus.desktop";
 | 
				
			||||||
 | 
					    archive-manager = "org.gnome.FileRoller.desktop;";
 | 
				
			||||||
    email-client = "thunderbird.desktop";
 | 
					    email-client = "thunderbird.desktop";
 | 
				
			||||||
    torrent-client = "torrent.desktop";
 | 
					    torrent-client = "torrent.desktop";
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -165,6 +165,7 @@
 | 
				
			||||||
    }.${pkgs.uservars.browser});
 | 
					    }.${pkgs.uservars.browser});
 | 
				
			||||||
    document-viewer = lib.mkDefault "org.pwmt.zathura.desktop";
 | 
					    document-viewer = lib.mkDefault "org.pwmt.zathura.desktop";
 | 
				
			||||||
    file-manager = lib.mkDefault "thunar.desktop";
 | 
					    file-manager = lib.mkDefault "thunar.desktop";
 | 
				
			||||||
 | 
					    archive-manager = "engrampa.desktop";
 | 
				
			||||||
    email-client = lib.mkDefault "thunderbird.desktop";
 | 
					    email-client = lib.mkDefault "thunderbird.desktop";
 | 
				
			||||||
    torrent-client = lib.mkDefault "torrent.desktop";
 | 
					    torrent-client = lib.mkDefault "torrent.desktop";
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -14,6 +14,7 @@ in
 | 
				
			||||||
      document-viewer = lib.mkOption { };
 | 
					      document-viewer = lib.mkOption { };
 | 
				
			||||||
      torrent-client = lib.mkOption { };
 | 
					      torrent-client = lib.mkOption { };
 | 
				
			||||||
      file-manager = lib.mkOption { };
 | 
					      file-manager = lib.mkOption { };
 | 
				
			||||||
 | 
					      archive-manager = lib.mkOption { };
 | 
				
			||||||
      email-client = lib.mkOption { };
 | 
					      email-client = lib.mkOption { };
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
| 
						 | 
					@ -36,7 +37,9 @@ in
 | 
				
			||||||
        mimes = simple
 | 
					        mimes = simple
 | 
				
			||||||
          // (createMimeAssociations "text" cfg.text-editor text_suffixes)
 | 
					          // (createMimeAssociations "text" cfg.text-editor text_suffixes)
 | 
				
			||||||
          // (createMimeAssociations "image" cfg.image-viewer image_suffixes)
 | 
					          // (createMimeAssociations "image" cfg.image-viewer image_suffixes)
 | 
				
			||||||
          // (createMimeAssociations "video" cfg.video-player video_suffixes);
 | 
					          // (createMimeAssociations "video" cfg.video-player video_suffixes)
 | 
				
			||||||
 | 
					          // (createMimeAssociations "application" cfg.archive-manager archive-suffixes)
 | 
				
			||||||
 | 
					        ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        simple = {
 | 
					        simple = {
 | 
				
			||||||
          "inode/directory" = cfg.file-manager;
 | 
					          "inode/directory" = cfg.file-manager;
 | 
				
			||||||
| 
						 | 
					@ -417,6 +420,68 @@ in
 | 
				
			||||||
          "x-theora"
 | 
					          "x-theora"
 | 
				
			||||||
          "x-theora+ogg"
 | 
					          "x-theora+ogg"
 | 
				
			||||||
        ];
 | 
					        ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        archive-suffixes = [
 | 
				
			||||||
 | 
					          "bzip2"
 | 
				
			||||||
 | 
					          "gzip"
 | 
				
			||||||
 | 
					          "vnd.android.package-archive"
 | 
				
			||||||
 | 
					          "vnd.ms-cab-compressed"
 | 
				
			||||||
 | 
					          "vnd.debian.binary-package"
 | 
				
			||||||
 | 
					          "x-7z-compressed"
 | 
				
			||||||
 | 
					          "x-7z-compressed-tar"
 | 
				
			||||||
 | 
					          "x-ace"
 | 
				
			||||||
 | 
					          "x-alz"
 | 
				
			||||||
 | 
					          "x-ar"
 | 
				
			||||||
 | 
					          "x-archive"
 | 
				
			||||||
 | 
					          "x-arj"
 | 
				
			||||||
 | 
					          "x-brotli"
 | 
				
			||||||
 | 
					          "x-bzip-brotli-tar"
 | 
				
			||||||
 | 
					          "x-bzip"
 | 
				
			||||||
 | 
					          "x-bzip-compressed-tar"
 | 
				
			||||||
 | 
					          "x-bzip1"
 | 
				
			||||||
 | 
					          "x-bzip1-compressed-tar"
 | 
				
			||||||
 | 
					          "x-cabinet"
 | 
				
			||||||
 | 
					          "x-compress"
 | 
				
			||||||
 | 
					          "x-compressed-tar"
 | 
				
			||||||
 | 
					          "x-cpio"
 | 
				
			||||||
 | 
					          "x-chrome-extension"
 | 
				
			||||||
 | 
					          "x-deb"
 | 
				
			||||||
 | 
					          "x-ear"
 | 
				
			||||||
 | 
					          "x-ms-dos-executable"
 | 
				
			||||||
 | 
					          "x-gtar"
 | 
				
			||||||
 | 
					          "x-gzip"
 | 
				
			||||||
 | 
					          "x-java-archive"
 | 
				
			||||||
 | 
					          "x-lha"
 | 
				
			||||||
 | 
					          "x-lhz"
 | 
				
			||||||
 | 
					          "x-lrzip"
 | 
				
			||||||
 | 
					          "x-lrzip-compressed-tar"
 | 
				
			||||||
 | 
					          "x-lz4"
 | 
				
			||||||
 | 
					          "x-lzip"
 | 
				
			||||||
 | 
					          "x-lzip-compressed-tar"
 | 
				
			||||||
 | 
					          "x-lzma"
 | 
				
			||||||
 | 
					          "x-lzma-compressed-tar"
 | 
				
			||||||
 | 
					          "x-lzop"
 | 
				
			||||||
 | 
					          "x-lz4-compressed-tar"
 | 
				
			||||||
 | 
					          "x-lzop-compressed-tar"
 | 
				
			||||||
 | 
					          "x-ms-wim"
 | 
				
			||||||
 | 
					          "x-rar"
 | 
				
			||||||
 | 
					          "x-rar-compressed"
 | 
				
			||||||
 | 
					          "x-source-rpm"
 | 
				
			||||||
 | 
					          "x-rzip"
 | 
				
			||||||
 | 
					          "x-rzip-compressed-tar"
 | 
				
			||||||
 | 
					          "x-tar"
 | 
				
			||||||
 | 
					          "x-tarz"
 | 
				
			||||||
 | 
					          "x-stuffit"
 | 
				
			||||||
 | 
					          "x-war"
 | 
				
			||||||
 | 
					          "x-xar"
 | 
				
			||||||
 | 
					          "x-xz"
 | 
				
			||||||
 | 
					          "x-xz-compressed-tar"
 | 
				
			||||||
 | 
					          "x-zip"
 | 
				
			||||||
 | 
					          "x-zip-compressed"
 | 
				
			||||||
 | 
					          "x-zoo"
 | 
				
			||||||
 | 
					          "zip"
 | 
				
			||||||
 | 
					        ];
 | 
				
			||||||
      in
 | 
					      in
 | 
				
			||||||
      {
 | 
					      {
 | 
				
			||||||
        enable = true;
 | 
					        enable = true;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue