{config, lib, pkgs, ... }: { config = { services.printing.enable = true; sound.enable = false; hardware.pulseaudio.enable = false; security.rtkit.enable = true; services.pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; # Enable audio interfaces renaming wireplumber.enable = true; }; environment.systemPackages = with pkgs; [ kdePackages.kdeconnect-kde mpv pcmanfm ]; services.openssh.extraConfig = '' X11Forwarding yes ''; # Fonts fonts.packages = with pkgs; [ corefonts (nerdfonts.override { fonts = [ "Meslo" ]; }) roboto ]; # Pcmanfm configuration environment.etc."xdg/pcmanfm/default/pcmanfm.conf".text = '' [config] bm_open_method=0 [volume] mount_on_startup=0 mount_removable=0 autorun=0 [ui] always_show_tabs=1 max_tab_chars=32 media_in_new_tab=0 desktop_folder_new_win=0 change_tab_on_drop=1 close_on_unmount=1 focus_previous=1 side_pane_mode=places view_mode=list show_hidden=1 sort=name;ascending; toolbar=newwin;newtab;navigation;home; show_statusbar=1 pathbar_mode_buttons=0 ''; environment.etc."xdg/libfm/libfm.conf".text = '' [config] single_click=0 use_trash=1 confirm_del=1 confirm_trash=1 advanced_mode=0 si_unit=0 force_startup_notify=1 backup_as_hidden=1 no_usb_trash=1 no_child_non_expandable=0 show_full_names=0 only_user_templates=0 drop_default_action=auto terminal=${lib.optionalString (lib.elem pkgs.kitty config.environment.systemPackages) "kitty"} archiver=file-roller thumbnail_local=1 thumbnail_max=16384 [ui] big_icon_size=48 small_icon_size=16 pane_icon_size=16 thumbnail_size=128 show_thumbnail=1 shadow_hidden=1 [places] places_home=1 places_desktop=1 places_root=1 places_computer=1 places_trash=1 places_applications=1 places_network=1 places_unmounted=1 ''; }; }