diff --git a/config-generator.nix b/config-generator.nix index 393a64b..9524680 100644 --- a/config-generator.nix +++ b/config-generator.nix @@ -34,6 +34,9 @@ in conception-assistee = mkEnableOption "Profil pour activer les outils de conception électronique & modélisation 3D"; database_postgres=mkEnableOption "Profil pour activer le SGBD PostgreSQL."; developpement = mkEnableOption "Profil pour activer les outils de développement"; + developpement-haskell = mkEnableOption "Profil pour activer les outils de développement Haskell"; + developpement-java = mkEnableOption "Profil pour activer les outils de développement Java"; + developpement-rust = mkEnableOption "Profil pour activer les outils de développement Rust"; docker = mkEnableOption "Profil pour l'utilisation de Docker."; dovecot = mkEnableOption "Profil pour activer le serveur Dovecot."; dns_autorite = mkEnableOption "Profil pour servir les fichiers de zone DNS."; @@ -151,7 +154,6 @@ in r6d.config-generator = { cartographie = true; - developpement = true; docker = true; edition-photo = true; @@ -169,6 +171,10 @@ in (mkIf (pfl.isDubronetwork && pfl.isWorkstation) { r6d.config-generator = { conception-assistee = true; + developpement = true; + developpement-haskell = true; + developpement-java = true; + developpement-rust = true; edition-musique = true; virtualbox = true; xmonad = true; @@ -209,6 +215,9 @@ in }; r6d.config-generator = { + developpement = true; + developpement-haskell = true; + developpement-java = true; elasticsearch = true; hydra-builder = true; hydra-core = true; diff --git a/public/public.nix b/public/public.nix index f8e9dd3..a4a1e67 100644 --- a/public/public.nix +++ b/public/public.nix @@ -22,36 +22,39 @@ in # commandées par config-generator ## option de configuration spécifique - ./app-awesome.nix # pour les profils awesome - ./app-cao.nix # de conception assisté par ordinateur & modélisation - ./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 - ./laptop.nix # appli & configuration adaptée pour un PC portable - ./print.nix # configuration de base de cups - ./service-elasticsearch.nix # service de stockage et recher de données - ./service-hydra-build.nix # service de construction de paquet. -> la machine compile des paquets - ./service-hydra-core.nix # service pour l'instance d'hydra - ./service-kibana.nix # service de visualisation de données stockées dans elasticsearch - ./service-laptop.nix # services spécifiques aux pc portables - ./service-locate.nix # service locate - ./swap.nix # définition de l'utilisation du swap + ./app-awesome.nix # pour les profils awesome + ./app-cao.nix # de conception assisté par ordinateur & modélisation + ./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-developpement-haskell.nix # outils pour développer en haskell + ./app-developpement-java.nix # outils pour développer en java + ./app-developpement-rust.nix # outils pour développer en rust + ./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 + ./laptop.nix # appli & configuration adaptée pour un PC portable + ./print.nix # configuration de base de cups + ./service-elasticsearch.nix # service de stockage et recher de données + ./service-hydra-build.nix # service de construction de paquet. -> la machine compile des paquets + ./service-hydra-core.nix # service pour l'instance d'hydra + ./service-kibana.nix # service de visualisation de données stockées dans elasticsearch + ./service-laptop.nix # services spécifiques aux pc portables + ./service-locate.nix # service locate + ./swap.nix # définition de l'utilisation du swap ## if isDesktop - ./app-adminsys.nix # pour gérer le système dans son ensemble et les services - ./app-bureautique.nix # dédiée à la bureautique (traitement de texte, dessin, ...) - ./app-client-internet.nix # pour accéder & utiliser des ressources par le réseau - ./app-multimedia.nix # pour gérer le son, l'image et la vidéo - ./app-network.nix # de gestion, de diagnostique & surveillance réseau - ./app-securite.nix # relatives à la sécurité (chiffrement, gpg, mots de passe, ...) - ./hardware-scanner.nix # utilisation d'un scanner - ./service-pulseaudio.nix # activation du serveur audio - ./service-x11.nix # activation du serveur graphique X + ./app-adminsys.nix # pour gérer le système dans son ensemble et les services + ./app-bureautique.nix # dédiée à la bureautique (traitement de texte, dessin, ...) + ./app-client-internet.nix # pour accéder & utiliser des ressources par le réseau + ./app-multimedia.nix # pour gérer le son, l'image et la vidéo + ./app-network.nix # de gestion, de diagnostique & surveillance réseau + ./app-securite.nix # relatives à la sécurité (chiffrement, gpg, mots de passe, ...) + ./hardware-scanner.nix # utilisation d'un scanner + ./service-pulseaudio.nix # activation du serveur audio + ./service-x11.nix # activation du serveur graphique X ]; }