|  |  |  | @ -16,56 +16,56 @@ in | 
		
	
		
			
				|  |  |  |  |       #* Utilisé pour afecter des capacités aux machines | 
		
	
		
			
				|  |  |  |  |       r6d.profiles  = { | 
		
	
		
			
				|  |  |  |  |         # Domaine | 
		
	
		
			
				|  |  |  |  |         isDubronetwork  = mkEnableOption "Pour distinguer les machines dubronetwork."; | 
		
	
		
			
				|  |  |  |  |         isPrunetwork    = mkEnableOption "Pour distinguer les machines prunetwork."; | 
		
	
		
			
				|  |  |  |  |         isDubronetwork        = mkEnableOption "Pour distinguer les machines dubronetwork."; | 
		
	
		
			
				|  |  |  |  |         isPrunetwork          = mkEnableOption "Pour distinguer les machines prunetwork."; | 
		
	
		
			
				|  |  |  |  |         # Utilisation machine | 
		
	
		
			
				|  |  |  |  |         isDesktop       = mkEnableOption "Pour indiquer une machine avec interface graphique."; | 
		
	
		
			
				|  |  |  |  |         isHome          = mkEnableOption "Pour indiquer que la machine sert à la maison (divertissement & autre)."; | 
		
	
		
			
				|  |  |  |  |         isServer        = mkEnableOption "Pour indiquer qu'il s'agit d'un serveur."; | 
		
	
		
			
				|  |  |  |  |         isWorkstation   = mkEnableOption "Pour indiquer que la machine sert à travailler."; | 
		
	
		
			
				|  |  |  |  |         isDesktop             = mkEnableOption "Pour indiquer une machine avec interface graphique."; | 
		
	
		
			
				|  |  |  |  |         isHome                = mkEnableOption "Pour indiquer que la machine sert à la maison (divertissement & autre)."; | 
		
	
		
			
				|  |  |  |  |         isServer              = mkEnableOption "Pour indiquer qu'il s'agit d'un serveur."; | 
		
	
		
			
				|  |  |  |  |         isWorkstation         = mkEnableOption "Pour indiquer que la machine sert à travailler."; | 
		
	
		
			
				|  |  |  |  |       }; | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |       #* Utilisé dans les fichiers .nix | 
		
	
		
			
				|  |  |  |  |       r6d.config-generator = { | 
		
	
		
			
				|  |  |  |  |         enable          = mkEnableOption "Génération de la configuration d'une machine."; | 
		
	
		
			
				|  |  |  |  |         awesome         = mkEnableOption "Profil pour activer le gestionnaire de fenêtre awesome."; | 
		
	
		
			
				|  |  |  |  |         auto-upgrade    = mkEnableOption "Profil pour activer les mises à jour automatiques."; | 
		
	
		
			
				|  |  |  |  |         cartographie    = mkEnableOption "Profil pour activer les outils de gestion de données géographiques."; | 
		
	
		
			
				|  |  |  |  |         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"; | 
		
	
		
			
				|  |  |  |  |         enable                = mkEnableOption "Génération de la configuration d'une machine."; | 
		
	
		
			
				|  |  |  |  |         awesome               = mkEnableOption "Profil pour activer le gestionnaire de fenêtre awesome."; | 
		
	
		
			
				|  |  |  |  |         auto-upgrade          = mkEnableOption "Profil pour activer les mises à jour automatiques."; | 
		
	
		
			
				|  |  |  |  |         cartographie          = mkEnableOption "Profil pour activer les outils de gestion de données géographiques."; | 
		
	
		
			
				|  |  |  |  |         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."; | 
		
	
		
			
				|  |  |  |  |         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."; | 
		
	
		
			
				|  |  |  |  |         elasticsearch   = mkEnableOption "Profil pour activer le service elasticsearch."; | 
		
	
		
			
				|  |  |  |  |         fail2ban        = mkEnableOption "Profil pour activer Fail2ban."; | 
		
	
		
			
				|  |  |  |  |         hydra-builder   = mkEnableOption "Profil pour une machine qui compile pour hydra."; | 
		
	
		
			
				|  |  |  |  |         hydra-core      = mkEnableOption "Profil pour un serveur hydra."; | 
		
	
		
			
				|  |  |  |  |         kibana          = mkEnableOption "Profil pour activer le service kibana."; | 
		
	
		
			
				|  |  |  |  |         jeux            = mkEnableOption "Profil pour les jeux vidéos."; | 
		
	
		
			
				|  |  |  |  |         laptop          = mkEnableOption "Profil pour les outils spécifiques aux ordinateurs portables.."; | 
		
	
		
			
				|  |  |  |  |         locate          = mkEnableOption "Profil pour activer la fonction locate."; | 
		
	
		
			
				|  |  |  |  |         mailboxes       = mkEnableOption "Profil pour stocker les mails dans des boîtes aux lettres."; | 
		
	
		
			
				|  |  |  |  |         murmur          = mkEnableOption "Profil pour activer un serveur Mumble (murmur)"; | 
		
	
		
			
				|  |  |  |  |         nix-serve-client= mkEnableOption "Profil pour que la machine soit un client de cache nix."; | 
		
	
		
			
				|  |  |  |  |         nix-serve-server= mkEnableOption "Profil pour que la machine soit un serveur de cache nix."; | 
		
	
		
			
				|  |  |  |  |         nixStoreProxyCache = mkEnableOption "Profil pour activer le proxy cahce nginx pour le nix store"; | 
		
	
		
			
				|  |  |  |  |         online-ipv6     = mkEnableOption "Profil pour activer l'IPv6 de online.net"; | 
		
	
		
			
				|  |  |  |  |         print           = mkEnableOption "Profil pour activer cups & pouvoir imprimer."; | 
		
	
		
			
				|  |  |  |  |         rabbitmq        = mkEnableOption "Profil pour activer le service de messagerie AMQP."; | 
		
	
		
			
				|  |  |  |  |         radicale        = mkEnableOption "Profil pour activer le service d'hébergement de calendrier + tâches & contacts."; | 
		
	
		
			
				|  |  |  |  |         scanner         = mkEnableOption "Profil pour que les scanners soient utilisable."; | 
		
	
		
			
				|  |  |  |  |         swap            = mkEnableOption "Profil pour que le swap soit activé."; | 
		
	
		
			
				|  |  |  |  |         virtualbox      = mkEnableOption "Profil pour l'utilisation de VirtualBox."; | 
		
	
		
			
				|  |  |  |  |         xmonad          = mkEnableOption "Profil pour activer le gestionnaire de fenêtres xmonad."; | 
		
	
		
			
				|  |  |  |  |         znc             = mkEnableOption "Profil pour activer le relais IRC ZNC."; | 
		
	
		
			
				|  |  |  |  |         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."; | 
		
	
		
			
				|  |  |  |  |         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."; | 
		
	
		
			
				|  |  |  |  |         elasticsearch         = mkEnableOption "Profil pour activer le service elasticsearch."; | 
		
	
		
			
				|  |  |  |  |         fail2ban              = mkEnableOption "Profil pour activer Fail2ban."; | 
		
	
		
			
				|  |  |  |  |         hydra-builder         = mkEnableOption "Profil pour une machine qui compile pour hydra."; | 
		
	
		
			
				|  |  |  |  |         hydra-core            = mkEnableOption "Profil pour un serveur hydra."; | 
		
	
		
			
				|  |  |  |  |         kibana                = mkEnableOption "Profil pour activer le service kibana."; | 
		
	
		
			
				|  |  |  |  |         jeux                  = mkEnableOption "Profil pour les jeux vidéos."; | 
		
	
		
			
				|  |  |  |  |         laptop                = mkEnableOption "Profil pour les outils spécifiques aux ordinateurs portables.."; | 
		
	
		
			
				|  |  |  |  |         locate                = mkEnableOption "Profil pour activer la fonction locate."; | 
		
	
		
			
				|  |  |  |  |         mailboxes             = mkEnableOption "Profil pour stocker les mails dans des boîtes aux lettres."; | 
		
	
		
			
				|  |  |  |  |         murmur                = mkEnableOption "Profil pour activer un serveur Mumble (murmur)"; | 
		
	
		
			
				|  |  |  |  |         nix-serve-client      = mkEnableOption "Profil pour que la machine soit un client de cache nix."; | 
		
	
		
			
				|  |  |  |  |         nix-serve-server      = mkEnableOption "Profil pour que la machine soit un serveur de cache nix."; | 
		
	
		
			
				|  |  |  |  |         nixStoreProxyCache    = mkEnableOption "Profil pour activer le proxy cahce nginx pour le nix store"; | 
		
	
		
			
				|  |  |  |  |         online-ipv6           = mkEnableOption "Profil pour activer l'IPv6 de online.net"; | 
		
	
		
			
				|  |  |  |  |         print                 = mkEnableOption "Profil pour activer cups & pouvoir imprimer."; | 
		
	
		
			
				|  |  |  |  |         rabbitmq              = mkEnableOption "Profil pour activer le service de messagerie AMQP."; | 
		
	
		
			
				|  |  |  |  |         radicale              = mkEnableOption "Profil pour activer le service d'hébergement de calendrier + tâches & contacts."; | 
		
	
		
			
				|  |  |  |  |         scanner               = mkEnableOption "Profil pour que les scanners soient utilisable."; | 
		
	
		
			
				|  |  |  |  |         swap                  = mkEnableOption "Profil pour que le swap soit activé."; | 
		
	
		
			
				|  |  |  |  |         virtualbox            = mkEnableOption "Profil pour l'utilisation de VirtualBox."; | 
		
	
		
			
				|  |  |  |  |         xmonad                = mkEnableOption "Profil pour activer le gestionnaire de fenêtres xmonad."; | 
		
	
		
			
				|  |  |  |  |         znc                   = mkEnableOption "Profil pour activer le relais IRC ZNC."; | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |         tincAddress     = mkOption { | 
		
	
		
			
				|  |  |  |  |           default = ""; | 
		
	
	
		
			
				
					|  |  |  | @ -85,16 +85,16 @@ in | 
		
	
		
			
				|  |  |  |  |       }; | 
		
	
		
			
				|  |  |  |  |       #* Utilisé pour avoir des raccourcis de machine | 
		
	
		
			
				|  |  |  |  |       r6d.computers = { | 
		
	
		
			
				|  |  |  |  |         isLatitude      = mkEnableOption "Identification du nom de machine."; | 
		
	
		
			
				|  |  |  |  |         isMonstre       = mkEnableOption "Identification du nom de machine."; | 
		
	
		
			
				|  |  |  |  |         isNeoNomade     = mkEnableOption "Identification du nom de machine."; | 
		
	
		
			
				|  |  |  |  |         isNomade        = mkEnableOption "Identification du nom de machine."; | 
		
	
		
			
				|  |  |  |  |         isOcean         = mkEnableOption "Identification du nom de machine."; | 
		
	
		
			
				|  |  |  |  |         isPedro         = mkEnableOption "Identification du nom de machine."; | 
		
	
		
			
				|  |  |  |  |         isPhenom        = mkEnableOption "Identification du nom de machine."; | 
		
	
		
			
				|  |  |  |  |         isRadx          = mkEnableOption "Identification du nom de machine."; | 
		
	
		
			
				|  |  |  |  |         isRollo         = mkEnableOption "Identification du nom de machine."; | 
		
	
		
			
				|  |  |  |  |         isXray          = mkEnableOption "Identification du nom de machine."; | 
		
	
		
			
				|  |  |  |  |         isLatitude  = mkEnableOption "Identification du nom de machine."; | 
		
	
		
			
				|  |  |  |  |         isMonstre   = mkEnableOption "Identification du nom de machine."; | 
		
	
		
			
				|  |  |  |  |         isNeoNomade = mkEnableOption "Identification du nom de machine."; | 
		
	
		
			
				|  |  |  |  |         isNomade    = mkEnableOption "Identification du nom de machine."; | 
		
	
		
			
				|  |  |  |  |         isOcean     = mkEnableOption "Identification du nom de machine."; | 
		
	
		
			
				|  |  |  |  |         isPedro     = mkEnableOption "Identification du nom de machine."; | 
		
	
		
			
				|  |  |  |  |         isPhenom    = mkEnableOption "Identification du nom de machine."; | 
		
	
		
			
				|  |  |  |  |         isRadx      = mkEnableOption "Identification du nom de machine."; | 
		
	
		
			
				|  |  |  |  |         isRollo     = mkEnableOption "Identification du nom de machine."; | 
		
	
		
			
				|  |  |  |  |         isXray      = mkEnableOption "Identification du nom de machine."; | 
		
	
		
			
				|  |  |  |  |       }; | 
		
	
		
			
				|  |  |  |  |     }; | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
	
		
			
				
					|  |  |  | 
 |