diff --git a/config-generator.nix b/config-generator.nix index 12dbf53..7857ce0 100644 --- a/config-generator.nix +++ b/config-generator.nix @@ -38,6 +38,9 @@ in docker = mkEnableOption "Profil pour l'utilisation de Docker."; dns_autorite = mkEnableOption "Profil pour servir les fichiers de zone DNS."; dns_resolveur = mkEnableOption "Profil pour activer un résolveur DNS local."; + edition-musique = mkEnableOption "Profil pour la création/édition de musique."; + edition-photo = mkEnableOption "Profil pour la création/édition de photos."; + edition-video = mkEnableOption "Profil pour la création/édition de video."; fail2ban = mkEnableOption "Profil pour activer Fail2ban."; jeux = mkEnableOption "Profil pour les jeux vidéos."; laptop = mkEnableOption "Profil pour les outils spécifiques aux ordinateurs portables.."; @@ -122,6 +125,10 @@ in cartographie = true; developpement = true; docker = true; + + edition-musique = true; + edition-photo = true; + edition-video = true; }; }) diff --git a/public/app-edition-musique.nix b/public/app-edition-musique.nix new file mode 100644 index 0000000..10c8ddc --- /dev/null +++ b/public/app-edition-musique.nix @@ -0,0 +1,18 @@ +{ config, lib, pkgs, ... }: + +let + inherit (lib) mkIf; + cfg = config.r6d.config-generator; + computers = config.r6d.computers; + profiles = config.r6d.profiles; +in + +mkIf cfg.edition-musique { + +environment.systemPackages = with pkgs; [ + # + audacity # montage audio + easytag # gestion des métadonnées des fichiers musicaux + picard # gestion des métadonnées des fichiers musicaux + ]; +} diff --git a/public/app-edition-photo.nix b/public/app-edition-photo.nix new file mode 100644 index 0000000..7d0b587 --- /dev/null +++ b/public/app-edition-photo.nix @@ -0,0 +1,26 @@ +{ config, lib, pkgs, ... }: + +let + inherit (lib) mkIf; + cfg = config.r6d.config-generator; + computers = config.r6d.computers; + profiles = config.r6d.profiles; +in + +mkIf cfg.edition-photo { + +environment.systemPackages = with pkgs; [ + # Méta données + exif + exiftags + + # Retouche, modification & dessin vectoriel + gimp # logiciel d'édition/montage/retouche photo + inkscape # édition d'image vectorielle (svg & autre) + imagemagick # modification image en CLI + rawtherapee # développemen de photos en RAW + + # TEST d'outil de gestion de catalogue de photos + kde4.digikam # gestionnaire de bibliothèque de photo + ]; +} diff --git a/public/app-edition-video.nix b/public/app-edition-video.nix new file mode 100644 index 0000000..9e22bfd --- /dev/null +++ b/public/app-edition-video.nix @@ -0,0 +1,17 @@ +{ config, lib, pkgs, ... }: + +let + inherit (lib) mkIf; + cfg = config.r6d.config-generator; + computers = config.r6d.computers; + profiles = config.r6d.profiles; +in + +mkIf cfg.edition-video { + +environment.systemPackages = with pkgs; [ + # Vidéo + cinelerra # editeur video + pitivi # montage vidéo + ]; +} diff --git a/public/app-multimedia.nix b/public/app-multimedia.nix index c5abbe9..4f92cee 100644 --- a/public/app-multimedia.nix +++ b/public/app-multimedia.nix @@ -13,11 +13,8 @@ mkIf profiles.isDesktop { # Multimedia ## Audio - audacity # montage audio beep cmus # lecteur audio console - easytag # gestion des métadonnées des fichiers musicaux - picard # gestion des métadonnées des fichiers musicaux espeak # synthèse vocale paprefs # préferences pulseaudio pavucontrol # mixer pulseaudio @@ -27,16 +24,6 @@ mkIf profiles.isDesktop { smplayer # lecteur vidéo vlc # lecteur vidéo - ## Photo & Dessin vectoriel - exif - exiftags - gimp # logiciel d'édition/montage/retouche photo - inkscape # édition d'image vectorielle (svg & autre) - imagemagick # modification image en CLI - kde4.ksnapshot - rawtherapee # développemen de photos en RAW - - ### TEST d'outil de gestion de catalogue de photos - kde4.digikam # gestionnaire de bibliothèque de photo + kde4.ksnapshot# réalisation de capture d'écran ]; } diff --git a/public/public.nix b/public/public.nix index ac40a67..4e6762a 100644 --- a/public/public.nix +++ b/public/public.nix @@ -17,6 +17,9 @@ ./app-cartographie.nix # utilisée pour manipuler les données géographiques & cartes ./app-developpement.nix # utilisée pour développer des programmes/scripts ./app-docker.nix # pour activer docker + ./app-edition-musique.nix # pour modifier les fichiers musicaux + ./app-edition-photo.nix # pour modifier les photos & assimilé + ./app-edition-video.nix # pour modifier les vidéos ./app-jeux.nix # permettant de jouer ;) ./app-virtualbox.nix # pour exploiter virtualbox ./auto-upgrade.nix # mise à jour automatique du système