Default printer lxqt

whenever i print anything, the default printer is not actually a printer but saving to a document. i found no way to set it to the right one and have to switch each time manually

cups only shows one printer
how do i get rid of the other ones? i know it’s not strictly a nixos question

# Edit this configuration file to define what should be installed on
# your system.  Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running ‘nixos-help’).

{ config, pkgs, ... }:

{
  imports =
    [ # Include the results of the hardware scan.
      ./hardware-configuration.nix
    ];

  # Bootloader.
  boot.loader.grub.enable = true;
  boot.loader.grub.device = "/dev/sda";
  boot.loader.grub.useOSProber = true;
  boot.supportedFilesystems = [ "ntfs" ];

  networking.hostName = "alojzia-pc"; # Define your hostname.
  # networking.wireless.enable = true;  # Enables wireless support via wpa_supplicant.

  # Configure network proxy if necessary
  # networking.proxy.default = "http://user:password@proxy:port/";
  # networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";

  # Enable networking
  networking.networkmanager.enable = true;

networking = {
  # ...
  # no need to wait interfaces to have an IP to continue booting
  dhcpcd.wait = "background";
  # avoid checking if IP is already taken to boot a few seconds faster
  dhcpcd.extraConfig = "noarp";
};

powerManagement = {
    enable = true;
    cpuFreqGovernor = "performance";
  };



  zramSwap = {
    enable = true;
    memoryPercent = 40;
    numDevices = 1;
    priority = 10;
  };


hardware.sane = { enable = true;
	extraBackends = [ pkgs.utsushi ]; };
services.udev.packages = [ pkgs.utsushi ];

  # Set your time zone.
  time.timeZone = "Europe/Budapest";

  # Select internationalisation properties.
  i18n.defaultLocale = "hu_HU.UTF-8";

  i18n.extraLocaleSettings = {
    LC_ADDRESS = "hu_HU.UTF-8";
    LC_IDENTIFICATION = "hu_HU.UTF-8";
    LC_MEASUREMENT = "hu_HU.UTF-8";
    LC_MONETARY = "hu_HU.UTF-8";
    LC_NAME = "hu_HU.UTF-8";
    LC_NUMERIC = "hu_HU.UTF-8";
    LC_PAPER = "hu_HU.UTF-8";
    LC_TELEPHONE = "hu_HU.UTF-8";
    LC_TIME = "hu_HU.UTF-8";
  };

  # Enable the X11 windowing system.
  services.xserver.enable = true;

  # Enable lxqt # plasma5
  # services.xserver.displayManager.sddm.enable = true;
  services.xserver.desktopManager.lxqt.enable = true;

  # Configure keymap in X11
  services.xserver = {
    layout = "hu";
    xkbVariant = "";
  };

  # Configure console keymap
  console.keyMap = "hu101";

  # Enable CUPS to print documents.
  services.printing.enable = true;

  # Enable sound with pipewire.
  sound.enable = true;
  hardware.pulseaudio.enable = false;
  security.rtkit.enable = true;
  services.pipewire = {
    enable = true;
    alsa.enable = true;
    alsa.support32Bit = true;
    pulse.enable = true;
    # If you want to use JACK applications, uncomment this
    #jack.enable = true;

    # use the example session manager (no others are packaged yet so this is enabled by default,
    # no need to redefine it in your config for now)
    #media-session.enable = true;
  };

  # Enable touchpad support (enabled default in most desktopManager).
  # services.xserver.libinput.enable = true;

  # Define a user account. Don't forget to set a password with ‘passwd’.
  users.users.user = {
    isNormalUser = true;
    description = "user";
    extraGroups = [ "networkmanager" "wheel"
			"scanner" "lp" ];
    packages = with pkgs; [
      google-chrome
      # kcharselect switched to lxqt
      weechat
      # kate not needed here, nobody codes on this
      mpv
      xorg.xkill
      gimp
      inkscape
      # okular too resource heavy
      qpdfview
      gpodder
      calibre
      qbittorrent
      # partition-manager why do i need this?
      p7zip
      ktimer
      # libsForQt5.kalarm switched to lxqt
      # libsForQt514.libksysguard
      linuxKernel.packages.linux_zen.cpupower
      virtualbox
      epson-201401w
      utsushi
      # gnome.simple-scan only scans a blank page,
      # use scanimage --resolution 300
             # --format=jpeg
             #  > /home/user Képek/
             # $(date -Iseconds).jpeg instead
      # kcalc switched to lxqt
      # kfmclient
      libsForQt5.konqueror
      libreoffice-qt
      lxqt.qlipper
      ffmpeg
      vim      
      # mtpaint a bit too basic
      leafpad
      galculator
      hardinfo
      # qcad too unfamiliar
      # yquake2-all-games can't find
      # blender doesn't run
      # xfce.xfce4-timer-plugin can't find it
      anydesk
      xclip
      arandr
      xdotool
      scantailor
      # qtalarm not found
      screen
    #  thunderbird it's 2023 use webmai
    ];
  };

  # Enable automatic login for the user.
  services.xserver.displayManager.autoLogin.enable = true;
  services.xserver.displayManager.autoLogin.user = "user";

  # Allow unfree packages
  nixpkgs.config.allowUnfree = true;

  # List packages installed in system profile. To search, run:
  # $ nix search wget
  environment.systemPackages = with pkgs; [
  vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
  #  wget
  ];
 
fonts.fonts = with pkgs; [
  noto-fonts
  noto-fonts-cjk
  atkinson-hyperlegible
  noto-fonts-emoji
  liberation_ttf
  fira-code
  fira-code-symbols
  mplus-outline-fonts.githubRelease
  dina-font
  proggyfonts
];

  # 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.11"; # Did you read the comment?

}