Aller au contenu

Modules Home Manager

Profil d’accueil pour les utilisateurs avancés (informaticiens, développeurs, administrateurs).

  • enable bool Activer les fonctionnalités des utilisateurs avancés
  • enableTools bool Divers outils pour les utilisateurs avancés
  • enablePhoneTools bool Outils smartphone (scrcpy)
  • enableAdmin bool Activer les fonctionnalités d’administrateur (réseau, outils os)
  • enableNixAdmin bool Activer les fonctionnalités d’administration nix
  • enableDeveloper bool Activer les outils pour développeur
  • enableEssentials bool Outils fréquemment utilisés
darkone.home.advanced = {
enable = false;
enableTools = false;
enablePhoneTools = false;
enableAdmin = false;
enableNixAdmin = false;
enableDeveloper = true;
enableEssentials = true;
};

Outils de codage IA et utilitaires de support.

  • enable bool Activer les outils IA et les utilitaires de support
  • enableClaude bool Claude Code CLI
  • enableOpenCode bool Agent IA terminal OpenCode
  • enableCodex bool CLI OpenAI Codex
  • enableAider bool Programmation en pair IA Aider
  • enableGoose bool Agent de codage IA Goose (Block Inc.)
  • preferLocal bool Pré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;
};

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 bool Outils audio
  • enableTools bool Outils audio / éditeurs (audacity, easyeffect, noisetorch…)
darkone.home.audio = {
enable = false;
enableTools = false;
};

Plusieurs paquets d’éducation graphiques.

  • enable bool Collection de logiciels éducatifs
  • enableBaby bool Logiciels éducatifs pour bébés (<=6 ans)
  • enableChild bool Logiciels éducatifs pour enfants (6-12 ans)
  • enableStudent bool Logiciels éducatifs pour adolescents et adultes (>=12 ans)
  • enableMath bool Outils et applications mathématiques
  • enableMusic bool Outils et applications musicales
  • enableScience bool Outils et applications scientifiques
  • enableDraw bool Outils et applications de dessin
  • enableLang bool Outils et applications de langue
  • enableMisc bool Outils et applications diverses (général, formation…)
  • enableComputer bool Outils 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;
};

Plusieurs paquets de jeux graphiques.

  • enable bool Activer les jeux
  • enableBaby bool Jeux pour bébés (<=6 ans)
  • enableChild bool Jeux pour enfants (6-12 ans)
  • enableTeenager bool Jeux pour adolescents et adultes (>=12 ans)
  • enable3D bool Plus de jeux 3D
  • enableCli bool Jeux Cli
  • enableStk bool SuperTuxKart (uniquement)
  • enableMore bool Plus (secondaires) de jeux dans chaque catégorie
  • stkServer str Nom 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;
};

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 bool Activer les paramètres gnome pour home manager
  • hideTechnicalIcons bool Masquer certaines icônes pour les débutants / enfants / bébés
darkone.home.gnome = {
enable = false;
hideTechnicalIcons = false;
};

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 bool Création d’images
  • enablePro bool Logiciels de traitement d’images supplémentaires pour les professionnels
  • enableBeginner bool Logiciels de traitement d’images supplémentaires pour les débutants
  • enable3D bool Logiciels 3D
  • enableCAD bool Logiciels CAO
  • enableCli bool Outils CLI (imagemagick, jhead…)
darkone.home.imagery = {
enable = false;
enablePro = false;
enableBeginner = false;
enable3D = false;
enableCAD = false;
enableCli = false;
};

Module types Mime DNF. (en cours)

  • enable bool Activer la mise à jour des applications par défaut DNF
darkone.home.mime.enable = false;

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 bool Module home de création musicale
  • enablePro bool Outils difficiles pour les professionnels (rose, ardour…)
  • enableFun bool Outils audio amusants (mixxx…)
  • enableCli bool Outils audio de ligne de commande (mpg123, cmus, moc…)
  • enableDev bool Logiciels audio pour les développeurs (lilypond…)
  • enableMpd bool Daemon et lecteurs MPD (mpd, ncmpcpp…)
  • enableEasy bool Outils faciles au lieu d’efficaces (gnome-music vs audacious…)
  • enableScore bool Logiciels de partition (musescore…)
  • enableCreator bool Outils 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;
};

Outils courants pour le bureau de bureau.

  • enable bool Paquets utiles par défaut
  • enableMore bool Plus de paquets alternatifs
  • enableUnsafeFeatures bool Fonctionnalités pour les utilisateurs avancés non-enfants
  • enableUBlock bool Activer le plugin ublock
  • enableTools bool Petits outils (gnome) (iotas, dialect, etc.)
  • enableProductivity bool Applications de productivité (obsidian, gestion du temps, projets, etc.)
  • enableCommunication bool Outils de communication
  • enableOffice bool Paquets Office (libreoffice)
  • enableFirefox bool Activer firefox
  • enableLibreWolf bool Activer firefox
  • enableChromium bool Activer chromium
  • enableBrave bool Activer le navigateur Brave
  • enableEmail bool Paquets de gestion des e-mails (thunderbird)
  • enableSecurity bool Outils de sécurité (keepass)
  • enableCalendarContacts bool Calendrier gnome, contacts et applications connexes
  • enableEssentials bool Outils essentiels
  • huntspellLang str Huntspell 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";
};

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 bool Module home de création et d’outils vidéo
  • enableTools bool Outils vidéo pour les professionnels
  • enableEditing bool Outils d’édition vidéo (kdenlive…)
  • enableCreator bool Outils de créateur vidéo (obs…)
  • enableUnfree bool Applications vidéo non libres (davinci…)
  • enableAlternative bool Applications vidéo alternatives (mpv…)
darkone.home.video = {
enable = false;
enableTools = false;
enableEditing = false;
enableCreator = false;
enableUnfree = false;
enableAlternative = false;
};