Hi everyone!
I can’t connect to my TV, as well as with Nixos package than Flatpak one.
Here my output:
[eyome@nixos:~]$ G_MESSAGES_DEBUG=all gnome-network-displays
(gst-plugin-scanner:12949): GLib-GIO-DEBUG: 14:42:37.246: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
(gst-plugin-scanner:12949): GLib-GIO-DEBUG: 14:42:37.250: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ?gio-vfs?
(gst-plugin-scanner:12949): libsoup-ERROR **: 14:42:37.907: libsoup3 symbols detected. Using libsoup2 and libsoup3 in the same process is not supported.
(gnome-network-displays:12948): GLib-GIO-DEBUG: 14:42:40.405: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
(gnome-network-displays:12948): GLib-GIO-DEBUG: 14:42:40.415: _g_io_module_get_default: Found default implementation dconf (DConfSettingsBackend) for ‘gsettings-backend’
(gnome-network-displays:12948): dconf-DEBUG: 14:42:40.415: watch_fast: "/org/gnome/desktop/interface/" (establishing: 0, active: 0)
(gnome-network-displays:12948): dconf-DEBUG: 14:42:40.415: watch_fast: "/org/gnome/desktop/peripherals/mouse/" (establishing: 0, active: 0)
(gnome-network-displays:12948): dconf-DEBUG: 14:42:40.415: watch_fast: "/org/gnome/desktop/sound/" (establishing: 0, active: 0)
(gnome-network-displays:12948): dconf-DEBUG: 14:42:40.415: watch_fast: "/org/gnome/desktop/privacy/" (establishing: 0, active: 0)
(gnome-network-displays:12948): dconf-DEBUG: 14:42:40.415: watch_fast: "/org/gnome/desktop/wm/preferences/" (establishing: 0, active: 0)
(gnome-network-displays:12948): dconf-DEBUG: 14:42:40.415: watch_fast: "/org/gnome/settings-daemon/plugins/xsettings/" (establishing: 0, active: 0)
(gnome-network-displays:12948): dconf-DEBUG: 14:42:40.415: watch_fast: "/org/gnome/desktop/a11y/" (establishing: 0, active: 0)
(gnome-network-displays:12948): dconf-DEBUG: 14:42:40.415: watch_fast: "/org/gnome/desktop/a11y/interface/" (establishing: 0, active: 0)
(gnome-network-displays:12948): dconf-DEBUG: 14:42:40.416: watch_established: "/org/gnome/desktop/interface/" (establishing: 1)
(gnome-network-displays:12948): dconf-DEBUG: 14:42:40.416: watch_established: "/org/gnome/desktop/peripherals/mouse/" (establishing: 1)
(gnome-network-displays:12948): dconf-DEBUG: 14:42:40.416: watch_established: "/org/gnome/desktop/sound/" (establishing: 1)
(gnome-network-displays:12948): dconf-DEBUG: 14:42:40.416: watch_established: "/org/gnome/desktop/privacy/" (establishing: 1)
(gnome-network-displays:12948): dconf-DEBUG: 14:42:40.417: watch_established: "/org/gnome/desktop/wm/preferences/" (establishing: 1)
(gnome-network-displays:12948): dconf-DEBUG: 14:42:40.417: watch_established: "/org/gnome/settings-daemon/plugins/xsettings/" (establishing: 1)
(gnome-network-displays:12948): dconf-DEBUG: 14:42:40.417: watch_established: "/org/gnome/desktop/a11y/" (establishing: 1)
(gnome-network-displays:12948): dconf-DEBUG: 14:42:40.417: watch_established: "/org/gnome/desktop/a11y/interface/" (establishing: 1)
(gnome-network-displays:12948): Gtk-DEBUG: 14:42:40.424: Connecting to session manager
(gnome-network-displays:12948): Gtk-WARNING **: 14:42:40.426: Unknown key gtk-modules in /home/eyome/.config/gtk-4.0/settings.ini
(gnome-network-displays:12948): GLib-GIO-DEBUG: 14:42:40.432: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ‘gio-vfs’
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:40.576: GNOME Network Displays v0.96.0 started
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:40.582: NdWindow: Creating portal session!
(gnome-network-displays:12948): GLib-GIO-DEBUG: 14:42:40.582: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:40.587: NdWindow: Got avahi client
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:40.588: NdWindow: Got avahi browser
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:40.588: NdPulseaudio: Querying sink info by name
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:40.588: NdPulseaudio: Sink does not exist yet, loading module
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:40.590: NdPulseaudio: Module loaded, we are ready to grab audio!
Gdk-INFO: 14:42:40.784: Vulkan: Loader Message: linux_read_sorted_physical_devices:
Gdk-INFO: 14:42:40.784: Vulkan: Loader Message: Original order:
Gdk-INFO: 14:42:40.784: Vulkan: Loader Message: [0] Intel(R) UHD Graphics 630 (CFL GT2)
Gdk-INFO: 14:42:40.784: Vulkan: Loader Message: [1] NVIDIA GeForce GTX 1050 Ti with Max-Q Design
Gdk-INFO: 14:42:40.784: Vulkan: Loader Message: [2] llvmpipe (LLVM 19.1.7, 256 bits)
Gdk-INFO: 14:42:40.784: Vulkan: Loader Message: Sorted order:
Gdk-INFO: 14:42:40.785: Vulkan: Loader Message: [0] NVIDIA GeForce GTX 1050 Ti with Max-Q Design
Gdk-INFO: 14:42:40.785: Vulkan: Loader Message: [1] Intel(R) UHD Graphics 630 (CFL GT2)
Gdk-INFO: 14:42:40.785: Vulkan: Loader Message: [2] llvmpipe (LLVM 19.1.7, 256 bits)
Gdk-INFO: 14:42:40.785: Vulkan: Loader Message: linux_read_sorted_physical_devices:
Gdk-INFO: 14:42:40.785: Vulkan: Loader Message: Original order:
Gdk-INFO: 14:42:40.785: Vulkan: Loader Message: [0] Intel(R) UHD Graphics 630 (CFL GT2)
Gdk-INFO: 14:42:40.785: Vulkan: Loader Message: [1] NVIDIA GeForce GTX 1050 Ti with Max-Q Design
Gdk-INFO: 14:42:40.785: Vulkan: Loader Message: [2] llvmpipe (LLVM 19.1.7, 256 bits)
Gdk-INFO: 14:42:40.785: Vulkan: Loader Message: Sorted order:
Gdk-INFO: 14:42:40.785: Vulkan: Loader Message: [0] NVIDIA GeForce GTX 1050 Ti with Max-Q Design
Gdk-INFO: 14:42:40.785: Vulkan: Loader Message: [1] Intel(R) UHD Graphics 630 (CFL GT2)
Gdk-INFO: 14:42:40.785: Vulkan: Loader Message: [2] llvmpipe (LLVM 19.1.7, 256 bits)
(gnome-network-displays:12948): Gdk-DEBUG: 14:42:40.785: Vulkan: Loader Message: Copying old device 0 into new device 0
(gnome-network-displays:12948): Gdk-DEBUG: 14:42:40.785: Vulkan: Loader Message: Copying old device 1 into new device 1
(gnome-network-displays:12948): Gdk-DEBUG: 14:42:40.785: Vulkan: Loader Message: Copying old device 2 into new device 2
Gdk-INFO: 14:42:40.786: Vulkan: Loader Message: linux_read_sorted_physical_devices:
Gdk-INFO: 14:42:40.786: Vulkan: Loader Message: Original order:
Gdk-INFO: 14:42:40.786: Vulkan: Loader Message: [0] Intel(R) UHD Graphics 630 (CFL GT2)
Gdk-INFO: 14:42:40.786: Vulkan: Loader Message: [1] NVIDIA GeForce GTX 1050 Ti with Max-Q Design
Gdk-INFO: 14:42:40.786: Vulkan: Loader Message: [2] llvmpipe (LLVM 19.1.7, 256 bits)
Gdk-INFO: 14:42:40.786: Vulkan: Loader Message: Sorted order:
Gdk-INFO: 14:42:40.786: Vulkan: Loader Message: [0] NVIDIA GeForce GTX 1050 Ti with Max-Q Design
Gdk-INFO: 14:42:40.786: Vulkan: Loader Message: [1] Intel(R) UHD Graphics 630 (CFL GT2)
Gdk-INFO: 14:42:40.786: Vulkan: Loader Message: [2] llvmpipe (LLVM 19.1.7, 256 bits)
(gnome-network-displays:12948): Gdk-DEBUG: 14:42:40.786: Vulkan: Loader Message: Copying old device 0 into new device 0
(gnome-network-displays:12948): Gdk-DEBUG: 14:42:40.786: Vulkan: Loader Message: Copying old device 1 into new device 1
(gnome-network-displays:12948): Gdk-DEBUG: 14:42:40.786: Vulkan: Loader Message: Copying old device 2 into new device 2
Gdk-INFO: 14:42:40.786: Vulkan: Loader Message: linux_read_sorted_physical_devices:
Gdk-INFO: 14:42:40.786: Vulkan: Loader Message: Original order:
Gdk-INFO: 14:42:40.786: Vulkan: Loader Message: [0] Intel(R) UHD Graphics 630 (CFL GT2)
Gdk-INFO: 14:42:40.786: Vulkan: Loader Message: [1] NVIDIA GeForce GTX 1050 Ti with Max-Q Design
Gdk-INFO: 14:42:40.786: Vulkan: Loader Message: [2] llvmpipe (LLVM 19.1.7, 256 bits)
Gdk-INFO: 14:42:40.786: Vulkan: Loader Message: Sorted order:
Gdk-INFO: 14:42:40.786: Vulkan: Loader Message: [0] NVIDIA GeForce GTX 1050 Ti with Max-Q Design
Gdk-INFO: 14:42:40.786: Vulkan: Loader Message: [1] Intel(R) UHD Graphics 630 (CFL GT2)
Gdk-INFO: 14:42:40.786: Vulkan: Loader Message: [2] llvmpipe (LLVM 19.1.7, 256 bits)
(gnome-network-displays:12948): Gdk-DEBUG: 14:42:40.786: Vulkan: Loader Message: Copying old device 0 into new device 0
(gnome-network-displays:12948): Gdk-DEBUG: 14:42:40.786: Vulkan: Loader Message: Copying old device 1 into new device 1
(gnome-network-displays:12948): Gdk-DEBUG: 14:42:40.786: Vulkan: Loader Message: Copying old device 2 into new device 2
Gdk-INFO: 14:42:40.788: Vulkan: Loader Message: Removing driver /nix/store/1g40xf5hhvl97wx0h61p38199k1645y8-mesa-25.0.4/lib/libvulkan_virtio.so due to not having any physical devices
Gdk-INFO: 14:42:40.788: Vulkan: Loader Message: Removing driver /nix/store/1g40xf5hhvl97wx0h61p38199k1645y8-mesa-25.0.4/lib/libvulkan_nouveau.so due to not having any physical devices
Gdk-INFO: 14:42:40.788: Vulkan: Loader Message: Removing driver /nix/store/1g40xf5hhvl97wx0h61p38199k1645y8-mesa-25.0.4/lib/libvulkan_radeon.so due to not having any physical devices
Gdk-INFO: 14:42:40.788: Vulkan: Loader Message: Removing driver /nix/store/1g40xf5hhvl97wx0h61p38199k1645y8-mesa-25.0.4/lib/libvulkan_intel_hasvk.so due to not having any physical devices
Gdk-INFO: 14:42:40.789: Vulkan: Loader Message: Failed to find vkGetDeviceProcAddr in layer "/nix/store/1g40xf5hhvl97wx0h61p38199k1645y8-mesa-25.0.4/lib/libVkLayer_MESA_device_select.so"
Gdk-INFO: 14:42:40.789: Vulkan: Loader Message: vkCreateDevice layer callstack setup to:
Gdk-INFO: 14:42:40.789: Vulkan: Loader Message: <Application>
Gdk-INFO: 14:42:40.789: Vulkan: Loader Message: ||
Gdk-INFO: 14:42:40.789: Vulkan: Loader Message: <Loader>
Gdk-INFO: 14:42:40.789: Vulkan: Loader Message: ||
Gdk-INFO: 14:42:40.789: Vulkan: Loader Message: <Device>
Gdk-INFO: 14:42:40.789: Vulkan: Loader Message: Using "Intel(R) UHD Graphics 630 (CFL GT2)" with driver: "/nix/store/1g40xf5hhvl97wx0h61p38199k1645y8-mesa-25.0.4/lib/libvulkan_intel.so"
MESA-INTEL: warning: ../src/intel/vulkan/anv_formats.c:802: FINISHME: support YUV colorspace with DRM format modifiers
MESA-INTEL: warning: ../src/intel/vulkan/anv_formats.c:834: FINISHME: support more multi-planar formats with DRM modifiers
(gnome-network-displays:12948): Gtk-DEBUG: 14:42:40.841: snapshot symbolic icon using mask
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:40.859: NdNMDeviceRegistry: Found a new device, creating provider
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:40.859: WFDP2PProvider: Discover is now set to 1
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:40.859: WFDP2PProvider: Starting P2P discovery.
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:40.866: NdNMDeviceRegistry: Got NMClient
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:41.016: WFDP2PProvider: Started P2P discovery
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:45.742: WFDP2PProvider: Found a new sink with peer "43" Odyssey Neo G7" (2E:99:75:0E:9D:4E) on device 0x15df47f0
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:45.743: NdWFDP2PSink: Adding P2P MAC 2E:99:75:0E:9D:4E to match list
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:45.743: MetaSink: Priority sink updated. Priority: 100
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:45.743: SinkList: Adding a sink
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:51.264: Created screencast session
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:58.960: Got state change notification from streaming sink to state ND_SINK_STATE_ENSURE_FIREWALL
(gnome-network-displays:12948): Gnd-WARNING **: 14:42:58.964: codec list not initialized
(gnome-network-displays:12948): Gnd-WARNING **: 14:42:58.964: codec list not initialized
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:58.964: WFDP2PProvider: Discover is now set to 0
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:58.964: WFDP2PProvider: Stopping P2P discovery.
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:58.965: NdFirewalld: Firewalld does not seem to be installed. Code will assume that no firewall will be configured.
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:58.965: NdWfdP2PSink: Got firewall information
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:58.965: Got state change notification from streaming sink to state ND_SINK_STATE_WAIT_P2P
(gnome-network-displays:12948): Gtk-DEBUG: 14:42:58.998: snapshot symbolic icon using mask
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:59.026: WFDP2PProvider: Device state changed. It is now 40. Reason: 0
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:59.031: WFDP2PProvider: Device state changed. It is now 50. Reason: 0
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:59.032: NdWfdP2PSink: Got P2P connection
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:59.033: WfdMediaFactory: Checking profile: 0
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:59.033: WfdMediaFactory: Found x264enc gst element.
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:59.033: WfdMediaFactory: Found fdkaacenc gst element.
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:59.033: WfdMediaFactory: Found mpegtsmux gst element.
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:59.033: WfdMediaFactory: Found elements for media profile: 0
(gnome-network-displays:12948): Gnd-DEBUG: 14:42:59.034: Got state change notification from streaming sink to state ND_SINK_STATE_WAIT_SOCKET
(gnome-network-displays:12948): Gnd-DEBUG: 14:43:10.022: WFDP2PProvider: Device state changed. It is now 70. Reason: 0
(gnome-network-displays:12948): Gnd-DEBUG: 14:43:10.258: WFDP2PProvider: Device state changed. It is now 80. Reason: 0
(gnome-network-displays:12948): Gnd-DEBUG: 14:43:10.338: WFDP2PProvider: Device state changed. It is now 90. Reason: 0
(gnome-network-displays:12948): Gnd-DEBUG: 14:43:10.340: WFDP2PProvider: Device state changed. It is now 100. Reason: 0
(gnome-network-displays:12948): Gnd-DEBUG: 14:43:37.702: WFDP2PProvider: Device state changed. It is now 120. Reason: 67
(gnome-network-displays:12948): Gnd-DEBUG: 14:43:37.721: WfdServer: Finalize
(gnome-network-displays:12948): Gnd-DEBUG: 14:43:37.721: WfdMediaFactory: Finalize
(gnome-network-displays:12948): Gnd-DEBUG: 14:43:37.721: Got state change notification from streaming sink to state ND_SINK_STATE_ERROR
(gnome-network-displays:12948): Gnd-DEBUG: 14:43:37.799: WFDP2PProvider: Device state changed. It is now 30. Reason: 0
(gnome-network-displays:12948): Gnd-DEBUG: 14:44:19.955: WFDP2PProvider: Peer removed
(gnome-network-displays:12948): Gnd-DEBUG: 14:44:19.955: NdWFDP2PProvider: Removing sink
(gnome-network-displays:12948): Gnd-DEBUG: 14:44:19.955: NdWFDP2PSink: Adding P2P MAC 2E:99:75:0E:9D:4E to match list
(gnome-network-displays:12948): Gnd-DEBUG: 14:44:19.955: MetaSink: No usable sink is left, object has become invalid.
(gnome-network-displays:12948): Gnd-DEBUG: 14:44:19.955: SinkList: Removing a sink
According to this, I should have some codecs but:
[eyome@nixos:~]$ gst-inspect-1.0 | grep -E "openh264enc|x264enc|vaapih264enc|openh264dec|avdec_h264|vaapih264dec"
It looks like I have none whereas I installed x264 and openh264:
{ config, pkgs, ... }:
{
imports =
[ # Include the results of the hardware scan.
./hardware-configuration.nix
./nvidia.nix
./laptop.nix
];
# Bootloader
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
boot.loader.efi.efiSysMountPoint = "/boot/efi";
# Enable ntfs and EXT4 partitions
boot.supportedFilesystems = [ "ntfs" "ext4" ];
# Nix store optimisation
nix.optimise.automatic = true;
nix.optimise.dates = [ "03:45" ];
# Bluetooth for Xbox One pad
hardware.xpadneo.enable = true;
# Partition automounting
services.devmon.enable = true;
services.gvfs.enable = true;
services.udisks2.enable = true;
# Joycon
services.joycond.enable = true;
# Enable adb
programs.adb.enable = true;
# Add udev rules
services.udev.packages = [
pkgs.android-udev-rules
];
# Data partition
fileSystems."/mnt/Donnees" =
{ device = "/dev/disk/by-uuid/fe70ca5a-36e1-4555-bdc0-6eb31b0f015c";
fsType = "ext4";
options = ["rw"];
};
# Game partition
fileSystems."/mnt/Jeux" =
{ device = "/dev/disk/by-uuid/01c3e298-9211-4ea8-afe0-bd206b8a9a72";
fsType = "ext4";
options = ["rw"];
};
networking.hostName = "nixos"; # Define your hostname.
# Enable networking
networking.networkmanager.enable = true;
# Enable tailscale
services.tailscale.enable = true;
# Set your time zone.
time.timeZone = "Europe/Paris";
# Select internationalisation properties.
i18n.defaultLocale = "fr_FR.utf8";
i18n.extraLocaleSettings = {
LC_ADDRESS = "fr_FR.UTF-8";
LC_IDENTIFICATION = "fr_FR.UTF-8";
LC_MEASUREMENT = "fr_FR.UTF-8";
LC_MONETARY = "fr_FR.UTF-8";
LC_NAME = "fr_FR.UTF-8";
LC_NUMERIC = "fr_FR.UTF-8";
LC_PAPER = "fr_FR.UTF-8";
LC_TELEPHONE = "fr_FR.UTF-8";
LC_TIME = "fr_FR.UTF-8";
};
# Logitech
hardware.logitech.wireless.enable = true;
hardware.logitech.wireless.enableGraphical = true;
# Enable the X11 windowing system.
services.xserver.enable = true;
# Enable the GNOME Desktop Environment.
services.xserver.displayManager.gdm.enable = true;
services.xserver.desktopManager.gnome.enable = true;
# Enable the Xfce desktop
# services.xserver.desktopManager.xfce.enable = true;
# xdg.portal.enable = true;
# Enable the PLASMA Desktop Environment.
# services.displayManager.sddm.wayland.enable = true;
# services.desktopManager.plasma6.enable = true;
# services.displayManager.defaultSession = "plasma";
# hardware.bluetooth.enable = true; # enables support for Bluetooth
# hardware.bluetooth.powerOnBoot = true; # powers up the default Bluetooth controller on boot
# Configure keymap in X11
services.xserver = {
xkb.layout = "fr";
xkb.variant = "";
};
# Configure console keymap
console.keyMap = "fr";
# Enable CUPS
services.printing.enable = true;
# services.printing.drivers = [pkgs.gutenprint];
# for a WiFi printer
services.avahi = {
enable = true;
nssmdns4 = true;
openFirewall = true;
publish.enable = true;
publish.userServices = true;
};
services.printing = {
listenAddresses = [ "*:631" ];
allowFrom = [ "all" ];
browsing = true;
defaultShared = true;
openFirewall = true;
};
# Enable scanner
services.saned.enable = true;
hardware.sane.enable = true;
hardware.sane.openFirewall = true;
services.ipp-usb.enable = true;
hardware.sane.extraBackends = [ pkgs.sane-airscan ];
# Enable sound with pipewire.
services.pulseaudio.enable = false;
security.rtkit.enable = true;
services.pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
};
# Define a user account. Don't forget to set a password with ‘passwd’.
users.users.eyome = {
isNormalUser = true;
description = "eyome";
extraGroups = [ "networkmanager" "wheel" "scanners" "lp" "adbusers" ];
packages = with pkgs; [
caladea
carlito
firefox
fuse
gnome-software
gnome-tweaks
gnome-network-displays
gst_all_1.gstreamer
gvfs
joycond
logitech-udev-rules
neofetch
nix-diff
nixos-option
noto-fonts-emoji
ntfs3g
ocs-url
openh264
sane-airscan
ungoogled-chromium
ventoy-full
widevine-cdm
open-webui
x264
xdg-desktop-portal-gnome
];
};
# Enabled Gsconnect
# programs.kdeconnect = {
# enable = true;
# package = pkgs.valent;
# };
programs.kdeconnect = {
enable = true;
package = pkgs.gnomeExtensions.gsconnect;
};
# Flatpak
services.flatpak.enable = true;
# Fwupd
services.fwupd.enable = true;
# Gnome paquets exlusion
environment.gnome.excludePackages = with pkgs; [
evince
gnome-tour
geary
gnome-shell-extensions
gnome-music
gnome-contacts
gnome-user-docs
totem
yelp
];
# Others paquets exlusion
services.xserver.excludePackages = [ pkgs.xterm ];
# Virtualisation
virtualisation.libvirtd.enable = true;
# Automatic login for the user.
services.displayManager.autoLogin.enable = true;
services.displayManager.autoLogin.user = "eyome";
# Workaround for GNOME autologin: https://github.com/NixOS/nixpkgs/issues/103746#issuecomment-945091229
systemd.services."getty@tty1".enable = false;
systemd.services."autovt@tty1".enable = false;
# Unfree packages
nixpkgs.config.allowUnfree = true;
# open-Webui
services.open-webui = {
package = pkgs.open-webui;
enable = true;
port = 8080;
};
# Some programs need SUID wrappers, can be configured further or are
# started in user sessions.
# programs.mtr.enable = true;
# programs.gnupg.agent = {
# enable = true;
# enableSSHSupport = true;
# };
# List services that you want to enable:
# Enable the OpenSSH daemon.
# services.openssh.enable = true;
# Open ports in the firewall.
# networking.firewall.allowedTCPPorts = [ ... ];
# networking.firewall.allowedUDPPorts = [ ... ];
# Or disable the firewall altogether.
# networking.firewall.enable = false;
# This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions
# on your system were taken. It‘s perfectly fine and recommended to leave
# this value at the release version of the first install of this system.
# Before changing this value read the documentation for this option
# (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
system.stateVersion = "22.05"; # Did you read the comment?
}
Does someone have any idea?