Modules Home Manager
🏠 darkone.home.advanced
Section intitulée « 🏠 darkone.home.advanced »Profil d’accueil pour les utilisateurs avancés (informaticiens, développeurs, administrateurs).
- enable
boolActiver les fonctionnalités des utilisateurs avancés - enableTools
boolDivers outils pour les utilisateurs avancés - enablePhoneTools
boolOutils smartphone (scrcpy) - enableAdmin
boolActiver les fonctionnalités d’administrateur (réseau, outils os) - enableNixAdmin
boolActiver les fonctionnalités d’administration nix - enableDeveloper
boolActiver les outils pour développeur - enableEssentials
boolOutils fréquemment utilisés
darkone.home.advanced = { enable = false; enableTools = false; enablePhoneTools = false; enableAdmin = false; enableNixAdmin = false; enableDeveloper = true; enableEssentials = true;};🏠 darkone.home.ai
Section intitulée « 🏠 darkone.home.ai »Outils de codage IA et utilitaires de support.
- enable
boolActiver les outils IA et les utilitaires de support - enableClaude
boolClaude Code CLI - enableOpenCode
boolAgent IA terminal OpenCode - enableCodex
boolCLI OpenAI Codex - enableAider
boolProgrammation en pair IA Aider - enableGoose
boolAgent de codage IA Goose (Block Inc.) - preferLocal
boolPréférer les modèles locaux aux modèles cloud
darkone.home.ai = { enable = false; enableClaude = false; enableOpenCode = false; enableCodex = false; enableAider = false; enableGoose = false; preferLocal = false;};🏠 darkone.home.audio
Section intitulée « 🏠 darkone.home.audio »Outils et effets audio.
Installe un lecteur audio (vlc) et l’encodeur MP3 (lame)
sans condition, puis superpose les éditeurs et les effets (audacity,
easyeffects avec le préset easyeffects-fw16) lorsque enableTools est
défini. La réduction de bruit en temps réel (noisetorch) est intentionnellement désactivée
car elle nécessite PulseAudio.
- enable
boolOutils audio - enableTools
boolOutils audio / éditeurs (audacity, easyeffect, noisetorch…)
darkone.home.audio = { enable = false; enableTools = false;};🏠 darkone.home.education
Section intitulée « 🏠 darkone.home.education »Plusieurs paquets d’éducation graphiques.
- enable
boolCollection de logiciels éducatifs - enableBaby
boolLogiciels éducatifs pour bébés (<=6 ans) - enableChild
boolLogiciels éducatifs pour enfants (6-12 ans) - enableStudent
boolLogiciels éducatifs pour adolescents et adultes (>=12 ans) - enableMath
boolOutils et applications mathématiques - enableMusic
boolOutils et applications musicales - enableScience
boolOutils et applications scientifiques - enableDraw
boolOutils et applications de dessin - enableLang
boolOutils et applications de langue - enableMisc
boolOutils et applications diverses (général, formation…) - enableComputer
boolOutils et applications informatiques (klavaro, etc.)
darkone.home.education = { enable = false; enableBaby = false; enableChild = false; enableStudent = false; enableMath = true; enableMusic = true; enableScience = true; enableDraw = true; enableLang = true; enableMisc = true; enableComputer = true;};🏠 darkone.home.games
Section intitulée « 🏠 darkone.home.games »Plusieurs paquets de jeux graphiques.
- enable
boolActiver les jeux - enableBaby
boolJeux pour bébés (<=6 ans) - enableChild
boolJeux pour enfants (6-12 ans) - enableTeenager
boolJeux pour adolescents et adultes (>=12 ans) - enable3D
boolPlus de jeux 3D - enableCli
boolJeux Cli - enableStk
boolSuperTuxKart (uniquement) - enableMore
boolPlus (secondaires) de jeux dans chaque catégorie - stkServer
strNom de domaine du serveur STK
darkone.home.games = { enable = false; enableBaby = false; enableChild = false; enableTeenager = false; enable3D = false; enableCli = false; enableStk = false; enableMore = false; stkServer = osConfig.darkone.service.nfs.serverDomain;};🏠 darkone.home.gnome
Section intitulée « 🏠 darkone.home.gnome »Ajustements Gnome pour home-manager.
Cache l’outil de lancement xterm nu sans condition, enregistre les entrées .desktop
polies pour scrcpy et scrcpy-console lorsque le paquet
fait partie des home.packages de l’utilisateur, et (lorsque hideTechnicalIcons
est défini) cache les icônes Paramètres, Extensions, Imprimantes et Gestionnaire de fichiers pour
les profils débutant / enfant.
- enable
boolActiver les paramètres gnome pour home manager - hideTechnicalIcons
boolMasquer certaines icônes pour les débutants / enfants / bébés
darkone.home.gnome = { enable = false; hideTechnicalIcons = false;};🏠 darkone.home.imagery
Section intitulée « 🏠 darkone.home.imagery »Logiciels de traitement d’images.
Installe toujours la visionneuse légère (geeqie) et l’éditeur (gimp),
puis superpose les outils par audience : enableBeginner ajoute pinta,
enablePro ajoute inkscape/krita/yed, enable3D (avec
enablePro) ajoute blender, enableCAD ajoute freecad (de nixpkgs stable
pour éviter l’agitation Qt), et enableCli ajoute imagemagick/jhead.
- enable
boolCréation d’images - enablePro
boolLogiciels de traitement d’images supplémentaires pour les professionnels - enableBeginner
boolLogiciels de traitement d’images supplémentaires pour les débutants - enable3D
boolLogiciels 3D - enableCAD
boolLogiciels CAO - enableCli
boolOutils CLI (imagemagick, jhead…)
darkone.home.imagery = { enable = false; enablePro = false; enableBeginner = false; enable3D = false; enableCAD = false; enableCli = false;};🏠 darkone.home.mime
Section intitulée « 🏠 darkone.home.mime »Module types Mime DNF. (en cours)
- enable
boolActiver la mise à jour des applications par défaut DNF
darkone.home.mime.enable = false;🏠 darkone.home.music
Section intitulée « 🏠 darkone.home.music »Applications graphiques de création musicale et sonore.
Catégorisées par audience : enablePro (ardour, reaper, renoise,
rosegarden), enableCreator (decibels, hydrogen), enableScore
(musescore, muse-sounds-manager), enableFun (mixxx, mousai),
enableCli (mpg123, cmus, lilypond), enableEasy (gnome-music vs.
audacious), enableMpd (daemon MPD, ncmpcpp, mpdris2) et
enableDev (lilypond).
- enable
boolModule home de création musicale - enablePro
boolOutils difficiles pour les professionnels (rose, ardour…) - enableFun
boolOutils audio amusants (mixxx…) - enableCli
boolOutils audio de ligne de commande (mpg123, cmus, moc…) - enableDev
boolLogiciels audio pour les développeurs (lilypond…) - enableMpd
boolDaemon et lecteurs MPD (mpd, ncmpcpp…) - enableEasy
boolOutils faciles au lieu d’efficaces (gnome-music vs audacious…) - enableScore
boolLogiciels de partition (musescore…) - enableCreator
boolOutils de création pour les débutants (lmms, hydrogen…)
darkone.home.music = { enable = false; enablePro = false; enableFun = false; enableCli = false; enableDev = false; enableMpd = false; enableEasy = false; enableScore = false; enableCreator = false;};🏠 darkone.home.office
Section intitulée « 🏠 darkone.home.office »Outils courants pour le bureau de travail.
-
enable
boolPaquets utiles par défaut -
enableMore
boolPlus de paquets alternatifs -
enableUnsafeFeatures
boolFonctionnalités pour utilisateurs avancés non enfants -
enableUBlock
boolActive le plugin ublock -
enableTools
boolPetits outils (gnome) (iotas, dialect, etc.) -
enableProductivity
boolApplications de productivité (obsidian, gestion du temps, projets, etc.) -
enableCommunication
boolOutils de communication -
enableOffice
boolPaquets bureautiques (libreoffice, huntspell, polices…) -
enableFirefox
boolActive firefox -
enableLibreWolf
boolActive LibreWolf (alternative à firefox) -
enableChromium
boolActive chromium -
enableBrave
boolActive le navigateur Brave -
enableEmail
boolPaquets de gestion d’e-mails (thunderbird) -
enableSecurity
boolOutils de sécurité (keepass) -
enableCalendarContacts
boolCalendrier GNOME, contacts et applications associées -
enableEssentials
boolOutils essentiels -
huntspellLang
strLangue Huntspell 🡕 -
enableElementAutoStart
boolDémarre automatiquement Element Desktop à la connexion lorsqu’un serveur Matrix local est présent -
enableFractalAutoStart
boolDémarre automatiquement Fractal à la connexion lorsqu’un serveur Matrix local est présent (sur option, voir les mises en garde ci-dessous) -
nextcloud.enable
boolInstalle le client de bureau Nextcloud, pré-lié à l’instance du réseau -
nextcloud.server
nullOr strInstance Nextcloud à laquelle le client se lie.nullchoisit celle déclarée sur le réseau (cette zone en premier). À définir pour cibler une instance locale ou externe à la place. -
nextcloud.enableAutoStart
boolDémarre le client Nextcloud en arrière-plan à la connexion -
nextcloud.enableWebdav
boolLivrenextcloud-webdav-login, un assistant à usage unique qui authentifie via le navigateur (SSO Kanidm) et enregistre le résultat comme compte en ligne GNOME : fichiers via WebDAV dans le gestionnaire de fichiers, plus calendrier et contacts dans Evolution. Nécessaire car Nextcloud refuse de créer un mot de passe d’application depuis son interface web pour un utilisateur OIDC.L’assistant affiche aussi le mot de passe d’application, afin que tout autre client WebDAV puisse être pointé vers le même compte.
Ignoré lorsque
darkone.home.office.nextcloud.enableest désactivé. -
nextcloud.syncDir
nullOr strDossier local pré-rempli dans l’assistant de configuration, relatif à$HOME.
darkone.home.office = { enable = false; enableMore = false; enableUnsafeFeatures = false; enableUBlock = false; enableTools = false; enableProductivity = false; enableCommunication = false; enableOffice = false; enableFirefox = false; enableLibreWolf = false; enableChromium = false; enableBrave = false; enableEmail = false; enableSecurity = false; enableCalendarContacts = false; enableEssentials = true; huntspellLang = "en-us"; enableElementAutoStart = true; enableFractalAutoStart = false; nextcloud.enable = detectedNextcloud != null; nextcloud.server = "https://cloud.example.com"; nextcloud.enableAutoStart = true; nextcloud.enableWebdav = true; nextcloud.syncDir = "Nextcloud";};🏠 darkone.home.umi
Section intitulée « 🏠 darkone.home.umi »Module home : saisie pilotée par le regard (autostart Talon + Onboard réglé pour le suivi oculaire).
- enable
boolConfiguration de la saisie pilotée par le regard (Talon + Onboard) - enableTalonAutostart
boolDémarre Talon à la connexion à la session (talon doit être dans le PATH). - communityScripts
nullOr packageArbre talonhub/community déployé dans ~/.talon/user/community. - enableDwell
boolClic par maintien : cliquer en laissant reposer le pointeur. Désactivé par défaut (utilisable uniquement avec un oculomètre) ; avec une souris, il se déclenche sur ce que recouvre le pointeur (le menu a11y activant le zoom ou le clavier à l’écran, typiquement) - dwellTime
floatDélai du clic par maintien en secondes.
darkone.home.umi = { enable = false; enableTalonAutostart = true; communityScripts = null; enableDwell = false; dwellTime = 1.2;};🏠 darkone.home.video
Section intitulée « 🏠 darkone.home.video »Outils et applications vidéo.
Installe toujours la visionneuse GNOME (showtime) et contrôle le reste par
audience : enableTools (ffmpeg, mlt, vlc, video-trimmer, parabolic),
enableEditing (kdenlive + shotcut de nixpkgs stable),
enableCreator (OBS Studio avec obs-backgroundremoval,
obs-vkcapture, etc.), enableUnfree (davinci-resolve de stable),
et enableAlternative (mpv).
- enable
boolModule home de création et d’outils vidéo - enableTools
boolOutils vidéo pour les professionnels - enableEditing
boolOutils d’édition vidéo (kdenlive…) - enableCreator
boolOutils de créateur vidéo (obs…) - enableUnfree
boolApplications vidéo non libres (davinci…) - enableAlternative
boolApplications vidéo alternatives (mpv…)
darkone.home.video = { enable = false; enableTools = false; enableEditing = false; enableCreator = false; enableUnfree = false; enableAlternative = false;};