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 bureau.
- enable
boolPaquets utiles par défaut - enableMore
boolPlus de paquets alternatifs - enableUnsafeFeatures
boolFonctionnalités pour les utilisateurs avancés non-enfants - enableUBlock
boolActiver 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 Office (libreoffice) - enableFirefox
boolActiver firefox - enableLibreWolf
boolActiver firefox - enableChromium
boolActiver chromium - enableBrave
boolActiver le navigateur Brave - enableEmail
boolPaquets de gestion des e-mails (thunderbird) - enableSecurity
boolOutils de sécurité (keepass) - enableCalendarContacts
boolCalendrier gnome, contacts et applications connexes - enableEssentials
boolOutils essentiels - huntspellLang
strHuntspell Lang 🡕
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";};🏠 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;};