Aller au contenu

Applications graphiques

Environnement GNOME pré-configuré avec ses dépendances.

  • enable bool WM GNOME pré-configuré
  • enableDashToDock bool Plugin Dash to dock
  • enableLightDM bool Activer LightDM à la place de GDM
  • enableGdmSelector bool Liste d’utilisateurs GDM à la place d’une connexion saisie
  • enableCaffeine bool Désactiver la mise en veille automatique
  • enableGsConnect bool Communication avec les appareils
  • enableOnlineServices bool Comptes en ligne, CalDAV, CardDAV…
  • xkbVariant nullOr str Variante de clavier ; null suit la locale (config/locales.json), comme la disposition.
  • screenBlankDelay ints.unsigned Délai d’extinction de l’écran en secondes (0 = jamais). Les portables le remplacent par 900 (15 min).
  • cursorSize ints.positive Taille par défaut du pointeur en pixels, modifiable par l’utilisateur (Paramètres > Accessibilité).
darkone.graphic.gnome = {
enable = false;
enableDashToDock = false;
enableLightDM = false;
enableGdmSelector = false;
enableCaffeine = false;
enableGsConnect = false;
enableOnlineServices = false;
xkbVariant = null;
screenBlankDelay = 1800;
cursorSize = 24;
};

VMs de test QEMU pontées sur le réseau DNF

Utilisé par dnf/scripts/vm-start.sh. Enslave la carte filaire dans un pont NetworkManager et laisse des utilisateurs non privilégiés connecter des VMs au pont via le qemu-bridge-helper setuid. Une VM obtient alors son adresse depuis la passerelle de zone comme une machine physique, donc just full-install <host> nixos <ip> l’atteint.

darkone.graphic.qemu = {
enable = true;
bridge.interface = "enp2s0";
bridge.macAddress = "aa:bb:cc:dd:ee:ff";
};
  • enable bool VMs de test QEMU pontées sur le réseau DNF
  • bridge.name str Interface du pont dans laquelle les VMs se connectent.
  • bridge.interface str Carte filaire esclavagée dans le pont.
  • bridge.macAddress str Adresse MAC du pont : celle de la carte elle-même, pour conserver la réservation DHCP de la zone.
darkone.graphic.qemu = {
enable = false;
bridge.name = "br0";
bridge.interface = "enp2s0";
bridge.macAddress = "aa:bb:cc:dd:ee:ff";
};

Bureau à distance pour l’administration : se connecter à une session graphique ouverte, ou en ouvrir une, via RDP.

  • enable bool Accès au support du bureau à distance (piloté par la feature de l’hôte, éviter d’activer manuellement).
  • timeout ints.positive Minutes avant qu’une session de support armée ne se referme seule.
  • embedCursor bool Patche gnome-remote-desktop pour que le curseur soit composité dans la vidéo. Sans cela, l’observateur ne voit pas où pointe l’utilisateur, ce qui prive le mode lecture seule de son intérêt. Coûte une recompilation locale de gnome-remote-desktop.
darkone.graphic.remote-desktop = {
enable = hasFeature;
timeout = 60;
embedCursor = true;
};

SuperTuxKart avec les configurations pour jouer en réseau local.

  • enable bool SuperTuxKart + configuration du pare-feu
  • enableNfsClient bool Monte les circuits partagés du serveur stk de la zone
  • nfsServer nullOr str Nom d’hôte servant les circuits, par défaut l’hôte du service stk de la zone
darkone.graphic.supertuxkart = {
enable = false;
enableNfsClient = false;
nfsServer = null;
};

Gestionnaire Virt + visualiseur avec spice, win-virtio et ovmf.

  • enable bool Gestionnaire Virt avec dépendances
darkone.graphic.virt-manager.enable = false;

Installation d’hôte Virtualbox.

  • enable bool Installation virtualbox pré-configurée
  • enableExtensionPack bool Activer le pack d’extensions (cause des recompilations)
darkone.graphic.virtualbox = {
enable = false;
enableExtensionPack = false;
};