mirror of
https://github.com/Stunkymonkey/nixos.git
synced 2025-05-24 09:54:40 +02:00
profiles/media: init from legacy
This commit is contained in:
parent
4422588210
commit
de4a821508
5 changed files with 41 additions and 31 deletions
|
@ -1,30 +0,0 @@
|
||||||
{ config, lib, pkgs, ... }:
|
|
||||||
{
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
audacity # audio editing
|
|
||||||
chromaprint # music-brainz fingerprint
|
|
||||||
ffmpeg # general purpose
|
|
||||||
gallery-dl # image donwloader
|
|
||||||
handbrake # video converter
|
|
||||||
image_optim # image compressors
|
|
||||||
imagemagick # image converter
|
|
||||||
inkscape # vector image editing
|
|
||||||
mat2 # metadata-cleaning
|
|
||||||
mediaelch # video sorting
|
|
||||||
metadata-cleaner # mat2-gui
|
|
||||||
mp3gain # audio volume
|
|
||||||
mp3splt # splitting mp3 files
|
|
||||||
mp3val # audio validation
|
|
||||||
pdfgrep # grep in pdfs
|
|
||||||
pdfsam-basic # pdf editing
|
|
||||||
picard # music tagging
|
|
||||||
projectm # visualization of music
|
|
||||||
puddletag # audio tagging
|
|
||||||
shotwell # photo management
|
|
||||||
sonixd # cloud-music-player
|
|
||||||
soundkonverter # audio converter
|
|
||||||
(yt-dlp.override {
|
|
||||||
withAlias = true;
|
|
||||||
}) # video download
|
|
||||||
];
|
|
||||||
}
|
|
|
@ -12,7 +12,6 @@
|
||||||
../../legacy/modules/desktop-development.nix
|
../../legacy/modules/desktop-development.nix
|
||||||
../../legacy/modules/development.nix
|
../../legacy/modules/development.nix
|
||||||
../../legacy/modules/filesystem.nix
|
../../legacy/modules/filesystem.nix
|
||||||
../../legacy/modules/media.nix
|
|
||||||
];
|
];
|
||||||
|
|
||||||
networking.hostName = "thinkman";
|
networking.hostName = "thinkman";
|
||||||
|
|
|
@ -10,6 +10,7 @@ in
|
||||||
clean.enable = true;
|
clean.enable = true;
|
||||||
gaming.enable = true;
|
gaming.enable = true;
|
||||||
latex.enable = true;
|
latex.enable = true;
|
||||||
|
media.enable = true;
|
||||||
meeting.enable = true;
|
meeting.enable = true;
|
||||||
nautilus.enable = true;
|
nautilus.enable = true;
|
||||||
powersave.enable = true;
|
powersave.enable = true;
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
./clean
|
./clean
|
||||||
./gaming
|
./gaming
|
||||||
./latex
|
./latex
|
||||||
|
./media
|
||||||
./meeting
|
./meeting
|
||||||
./nautilus
|
./nautilus
|
||||||
./powersave
|
./powersave
|
||||||
|
|
39
profiles/media/default.nix
Normal file
39
profiles/media/default.nix
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
let
|
||||||
|
cfg = config.my.profiles.media;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.my.profiles.media = with lib; {
|
||||||
|
enable = mkEnableOption "media profile";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = lib.mkIf cfg.enable {
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
audacity # audio editing
|
||||||
|
chromaprint # music-brainz fingerprint
|
||||||
|
ffmpeg # general purpose
|
||||||
|
gallery-dl # image donwloader
|
||||||
|
handbrake # video converter
|
||||||
|
image_optim # image compressors
|
||||||
|
imagemagick # image converter
|
||||||
|
inkscape # vector image editing
|
||||||
|
mat2 # metadata-cleaning
|
||||||
|
mediaelch # video sorting
|
||||||
|
metadata-cleaner # mat2-gui
|
||||||
|
mp3gain # audio volume
|
||||||
|
mp3splt # splitting mp3 files
|
||||||
|
mp3val # audio validation
|
||||||
|
pdfgrep # grep in pdfs
|
||||||
|
pdfsam-basic # pdf editing
|
||||||
|
picard # music tagging
|
||||||
|
projectm # visualization of music
|
||||||
|
puddletag # audio tagging
|
||||||
|
shotwell # photo management
|
||||||
|
sonixd # cloud-music-player
|
||||||
|
soundkonverter # audio converter
|
||||||
|
(yt-dlp.override {
|
||||||
|
withAlias = true;
|
||||||
|
}) # video download
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue