nautilus:wip/corey/ext-manager

Last commit made on 2023-07-18
Get this branch:
git clone -b wip/corey/ext-manager https://git.launchpad.net/nautilus

Branch merges

Branch information

Name:
wip/corey/ext-manager
Repository:
lp:nautilus

Recent commits

c52e355... by Corey Berla

general: Stop bundling nautilus-module in the main application

adb4e92... by Corey Berla

ext-app: Move InfoProvider to extension manager

64d4f71... by Corey Berla

ext-man: Make extension list property available

a713e61... by Corey Berla

ext-app: Move PropertiesProvider to extension manager

554fcd2... by Corey Berla

ext-man: Move MenuProvider to extension manager

5fb9c40... by Corey Berla

exp-app: Move NautilusColumnProvider extension to extension manager

NautilusColumnProvider only needs to be loaded once because it provides
static metadata of the column. Call nautilus_column_provider_get_columns
when the extension manager loads and set it as a property (using the
four attributes of a column). Since it's a property, nautilus can
take advantage of the cached property call.

f037b78... by Corey Berla

dbus-launcher: Create a singleton extension manager proxy

2815d73... by Corey Berla

dbus-launcher: Use a single cancellable

We are unnecessarily creating a cancellable for every data. This is
unnecessary and also means that we don't have a global cancellable.
Simplify by using one cancellable.

2daed40... by Corey Berla

ext-man: Load extensions in extman instead of nautilus

55897e5... by Corey Berla

ext-man: Add the interface and executable for extension manager

Extension manager is a separate processs that will handle loading
and managing extensions. Right now it's a simple executable, but it
will ultimately be a service.