2020-12-05 13:48:06 +01:00
|
|
|
{ config, pkgs, ... }:
|
2020-08-22 17:44:39 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
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
|
|
|
|
] ++ (
|
2020-12-05 15:44:58 +01:00
|
|
|
if config.sbruder.gui.enable then [
|
2020-08-22 17:44:39 +02:00
|
|
|
# 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
|
|
|
|
]
|
|
|
|
);
|
|
|
|
}
|