Tweak vifm handling of video and image
This commit is contained in:
		
							parent
							
								
									9484b3bc10
								
							
						
					
					
						commit
						050d03ced3
					
				
					 5 changed files with 34 additions and 22 deletions
				
			
		
							
								
								
									
										24
									
								
								nixos/flake.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										24
									
								
								nixos/flake.lock
									
										
									
										generated
									
									
									
								
							|  | @ -26,11 +26,11 @@ | ||||||
|         "systems": "systems_2" |         "systems": "systems_2" | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1687171271, |         "lastModified": 1687709756, | ||||||
|         "narHash": "sha256-BJlq+ozK2B1sJDQXS3tzJM5a+oVZmi1q0FlBK/Xqv7M=", |         "narHash": "sha256-Y5wKlQSkgEK2weWdOu4J3riRd+kV/VCgHsqLNTTWQ/0=", | ||||||
|         "owner": "numtide", |         "owner": "numtide", | ||||||
|         "repo": "flake-utils", |         "repo": "flake-utils", | ||||||
|         "rev": "abfb11bd1aec8ced1c9bb9adfe68018230f4fb3c", |         "rev": "dbabf0ca0c0c4bce6ea5eaf65af5cb694d2082c7", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -46,11 +46,11 @@ | ||||||
|         ] |         ] | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1687595284, |         "lastModified": 1687647567, | ||||||
|         "narHash": "sha256-W4bGX7yCjWLeAugWpCMURlXxgPmXBJGTr/isGyd6Uew=", |         "narHash": "sha256-Ua90LZYJO7/7KW/KK/AqijhIekd+wxPwbVKXuBYzJeQ=", | ||||||
|         "owner": "nix-community", |         "owner": "nix-community", | ||||||
|         "repo": "home-manager", |         "repo": "home-manager", | ||||||
|         "rev": "05a584b4f63f5de442f59c8cec01dddc77312856", |         "rev": "6ca1e16eb3016c94b7ac16699e1d4158bd4e39a4", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -62,11 +62,11 @@ | ||||||
|     }, |     }, | ||||||
|     "nixpkgs": { |     "nixpkgs": { | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1687466461, |         "lastModified": 1687729501, | ||||||
|         "narHash": "sha256-oupXI7g7RPzlpGUfAu1xG4KBK53GrZH8/xeKgKDB4+Q=", |         "narHash": "sha256-mTLkMePoHUWvTCf3NuKbeYEea/tsikSIKBWwb9OfRr4=", | ||||||
|         "owner": "NixOS", |         "owner": "NixOS", | ||||||
|         "repo": "nixpkgs", |         "repo": "nixpkgs", | ||||||
|         "rev": "ecb441f22067ba1d6312f4932a7c64efa8d19a7b", |         "rev": "35130d4b4f0b8c50ed2aceb909a538c66c91d4a0", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -93,11 +93,11 @@ | ||||||
|     }, |     }, | ||||||
|     "nixpkgs-unstable": { |     "nixpkgs-unstable": { | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1687502512, |         "lastModified": 1687681650, | ||||||
|         "narHash": "sha256-dBL/01TayOSZYxtY4cMXuNCBk8UMLoqRZA+94xiFpJA=", |         "narHash": "sha256-M2If+gRcfpmaJy/XbfSsRzLlPpoU4nr0NHnKKl50fd8=", | ||||||
|         "owner": "NixOS", |         "owner": "NixOS", | ||||||
|         "repo": "nixpkgs", |         "repo": "nixpkgs", | ||||||
|         "rev": "3ae20aa58a6c0d1ca95c9b11f59a2d12eebc511f", |         "rev": "1c9db9710cb23d60570ad4d7ab829c2d34403de3", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  |  | ||||||
|  | @ -12,6 +12,7 @@ | ||||||
|       duf |       duf | ||||||
|       git-crypt |       git-crypt | ||||||
|       lynx |       lynx | ||||||
|  |       nsxiv | ||||||
|       w3m |       w3m | ||||||
|       zenith |       zenith | ||||||
|     ]; |     ]; | ||||||
|  |  | ||||||
|  | @ -1,14 +1,22 @@ | ||||||
| { config, lib, pkgs, ... }: | { config, lib, pkgs, ... }: | ||||||
| 
 | 
 | ||||||
| { | { | ||||||
|     home-manager.users.tdpeuter.home = { |  | ||||||
|         packages = with pkgs; [ |  | ||||||
|             vifm |  | ||||||
|             font-awesome_5 |  | ||||||
|         ]; |  | ||||||
| 
 | 
 | ||||||
|         file = { |   home-manager.users.tdpeuter.home = { | ||||||
|             ".config/vifm".source = ../../../../stow/vifm/.config/vifm; |     packages = with pkgs; [ | ||||||
|         }; |       vifm | ||||||
|  | 
 | ||||||
|  |       chafa # Terminal image previewer | ||||||
|  |       glow  # Terminal Markdown renderer | ||||||
|  | 
 | ||||||
|  |       font-awesome_5 | ||||||
|  |     ]; | ||||||
|  | 
 | ||||||
|  |     # Put files separately so history still works | ||||||
|  |     file = { | ||||||
|  |       ".config/vifm/colors".source = ../../../../stow/vifm/.config/vifm/colors; | ||||||
|  |       ".config/vifm/scripts".source = ../../../../stow/vifm/.config/vifm/scripts; | ||||||
|  |       ".config/vifm/vifmrc".source = ../../../../stow/vifm/.config/vifm/vifmrc; | ||||||
|     }; |     }; | ||||||
|  |   }; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -25,6 +25,7 @@ save-position-on-quit=yes | ||||||
| 
 | 
 | ||||||
| # Disable video output | # Disable video output | ||||||
| vid=no | vid=no | ||||||
|  | fs=no | ||||||
| 
 | 
 | ||||||
| # Profile for terminal-only | # Profile for terminal-only | ||||||
| [terminal] | [terminal] | ||||||
|  |  | ||||||
|  | @ -205,6 +205,7 @@ filextype {*.djvu},<image/vnd.djvu> | ||||||
| " Audio | " Audio | ||||||
| filetype {*.wav,*.mp3,*.flac,*.m4a,*.wma,*.ape,*.ac3,*.og[agx],*.spx,*.opus}, | filetype {*.wav,*.mp3,*.flac,*.m4a,*.wma,*.ape,*.ac3,*.og[agx],*.spx,*.opus}, | ||||||
|         \<audio/*> |         \<audio/*> | ||||||
|  |         \ mpv --profile=audio %f, | ||||||
|         \ {Play using ffplay} |         \ {Play using ffplay} | ||||||
|         \ ffplay -nodisp -autoexit %c, |         \ ffplay -nodisp -autoexit %c, | ||||||
|         \ {Play using MPlayer} |         \ {Play using MPlayer} | ||||||
|  | @ -217,6 +218,7 @@ filextype {*.avi,*.mp4,*.wmv,*.dat,*.3gp,*.ogv,*.mkv,*.mpg,*.mpeg,*.vob, | ||||||
|           \*.fl[icv],*.m2v,*.mov,*.webm,*.ts,*.mts,*.m4v,*.r[am],*.qt,*.divx, |           \*.fl[icv],*.m2v,*.mov,*.webm,*.ts,*.mts,*.m4v,*.r[am],*.qt,*.divx, | ||||||
|           \*.as[fx]}, |           \*.as[fx]}, | ||||||
|          \<video/*> |          \<video/*> | ||||||
|  |         \ mpv %f, | ||||||
|         \ vlc %f &, |         \ vlc %f &, | ||||||
|         \ {View using ffplay} |         \ {View using ffplay} | ||||||
|         \ ffplay -fs -autoexit %f, |         \ ffplay -fs -autoexit %f, | ||||||
|  | @ -250,7 +252,7 @@ fileviewer {*.[1-8]},<text/troff> man ./%c | col -b | ||||||
| " Images | " Images | ||||||
| filextype {*.bmp,*.jpg,*.jpeg,*.png,*.gif,*.xpm},<image/*> | filextype {*.bmp,*.jpg,*.jpeg,*.png,*.gif,*.xpm},<image/*> | ||||||
|         \ {View in sxiv} |         \ {View in sxiv} | ||||||
|         \ sxiv %f, |         \ nsxiv %f &, | ||||||
|         \ {View in gpicview} |         \ {View in gpicview} | ||||||
|         \ gpicview %c, |         \ gpicview %c, | ||||||
|         \ {View in shotwell} |         \ {View in shotwell} | ||||||
|  | @ -272,7 +274,7 @@ filextype *.vym | ||||||
| 
 | 
 | ||||||
| " Markdown | " Markdown | ||||||
| filextype {*.md} | filextype {*.md} | ||||||
|     \ typora, |     \ marktext %f, | ||||||
| fileviewer {*.md} | fileviewer {*.md} | ||||||
|     \ glow, |     \ glow, | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue