mirror of
				https://github.com/nmasur/dotfiles
				synced 2025-11-04 07:03:17 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			702 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			702 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ config, pkgs, lib, ... }: {
 | 
						|
 | 
						|
  options = {
 | 
						|
    media = {
 | 
						|
      enable = lib.mkEnableOption {
 | 
						|
        description = "Enable media programs.";
 | 
						|
        default = false;
 | 
						|
      };
 | 
						|
    };
 | 
						|
  };
 | 
						|
 | 
						|
  config = lib.mkIf (config.gui.enable && config.media.enable) {
 | 
						|
    home-manager.users.${config.user} = {
 | 
						|
      home.packages = with pkgs; [
 | 
						|
        mpv # Video viewer
 | 
						|
        sxiv # Image viewer
 | 
						|
        mupdf # PDF viewer
 | 
						|
        zathura # PDF viewer
 | 
						|
        yt-dlp # Video downloader
 | 
						|
      ];
 | 
						|
 | 
						|
      # Set default for opening PDFs
 | 
						|
      xdg.mimeApps.defaultApplications."application/pdf" =
 | 
						|
        [ "zathura.desktop" ];
 | 
						|
      xdg.mimeApps.defaultApplications."image/*" = [ "sxiv.desktop" ];
 | 
						|
 | 
						|
    };
 | 
						|
 | 
						|
  };
 | 
						|
 | 
						|
}
 |