From a20caabad61fb794dffe2af28b82bfc51d16e4ee Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Sun, 29 Sep 2024 22:32:34 +0200 Subject: [PATCH] nixos/core-desktop: add pcmanfm configuration I don't expect it to be fully working (pcmanfm.conf), but I had it uncommited oops --- nix-os/core-desktop.nix | 66 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/nix-os/core-desktop.nix b/nix-os/core-desktop.nix index 853e8f6..ee01bff 100644 --- a/nix-os/core-desktop.nix +++ b/nix-os/core-desktop.nix @@ -32,5 +32,71 @@ (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 + ''; }; }