nixos-config/modules/media.nix

46 lines
1.1 KiB
Nix
Raw Normal View History

2020-08-22 17:44:39 +02:00
{ pkgs, gui ? false, ... }:
{
environment.systemPackages = with pkgs; [
# Audio
abcde # cd ripper
2020-08-28 11:48:58 +02:00
flac # flac encoder
2020-08-22 17:44:39 +02:00
shntool # split audio with cue
sidplayfp # SID chiptune player
sox # “Swiss Army knife of audio manipulation”
# Audio + Video
mediainfo # show information about media files
youtube-dl # universal video downloader
# Images
exiftool # manipulate EXIF meta data
jpegoptim # lossless jpeg optimiser
libwebp # tools for webp image format
optipng # lossless png optimiser
pngcrush
pngquant # lossy png optimisers
# Literature
mupdf # document (pdf) viewer and tools
] ++ (
if gui then [
# Audio
2020-09-01 12:37:11 +02:00
audacity # audio editor
2020-08-22 17:44:39 +02:00
picard # musicbrainz tagger
# Audio + Video
2020-08-25 00:01:12 +02:00
ffmpeg-full # A/V multitool
2020-08-22 17:44:39 +02:00
mkvtoolnix # matroska (de-)muxing
2020-09-26 11:33:05 +02:00
mpv # media player
2020-08-22 17:44:39 +02:00
# Literature
calibre # ebook library
zathura # plugin based document viewer
] else [
# Packages only installed when gui is disabled
mkvtoolnix-cli # matroska (de-)muxing
]
);
}