Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lomiri shell package, modules & tests: init #292872

Merged
merged 12 commits into from
Apr 14, 2024

Commits on Apr 14, 2024

  1. lomiri.lomiri: init at 0.2.1

    OPNA2608 authored and wegank committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    1850a54 View commit details
    Browse the repository at this point in the history
  2. lomiri.lomiri-session: init at 0.2

    OPNA2608 authored and wegank committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    67daa50 View commit details
    Browse the repository at this point in the history
  3. nixos/lightdm-greeters/lomiri: init

    OPNA2608 authored and wegank committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    399d698 View commit details
    Browse the repository at this point in the history
  4. nixos/lomiri: init

    OPNA2608 authored and wegank committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    9528502 View commit details
    Browse the repository at this point in the history
  5. nixos/tests/lomiri: init

    OPNA2608 authored and wegank committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    b6fd92a View commit details
    Browse the repository at this point in the history
  6. lomiri.morph-browser: Patch desktop icon path to be absolute

    Because Lomiri App Launch parses it on Lomiri startup, and having a relative Icon entry somehow corrupts the search paths.
    OPNA2608 authored and wegank committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    dd3f11b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c1af1ec View commit details
    Browse the repository at this point in the history
  8. lomiri.lomiri-system-settings: Patch language plugin's locale lookup …

    …path
    
    The only part this really affects for us is Lomiri's First-Time-Launch Wizard, which uses the found & filtered
    locale identifiers for a language selection & gets stuck unless at least 1 valid language has been found.
    
    This makes the wizard process completable, in case we ever re-enable it.
    OPNA2608 authored and wegank committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    9c5e9db View commit details
    Browse the repository at this point in the history
  9. lomiri.libusermetrics: Add custom patch for launching systemd service

    The UserMetrics service expects AppArmor to be available, and its database access breaks when that's not the case.
    Details: https://gitlab.com/ubports/development/core/libusermetrics/-/issues/8
    
    We need to set an envvar for it to work AppArmor-less, but that requires system config knowledge.
    Solve this by telling the D-Bus service to look for & launch a systemd service, which we will later create in the Lomiri module.
    OPNA2608 authored and wegank committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    52696f9 View commit details
    Browse the repository at this point in the history
  10. lomiri.telephony-service: Fix indicator

    OPNA2608 authored and wegank committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    8d0a577 View commit details
    Browse the repository at this point in the history
  11. ayatana-indicator-messages: Fix desktop parsing

    Not *great*, but a start.
    
    MessagingMenu has a function for mapping an app to desktop file data. This relies on GLib to parse the desktop file,
    which needs the binary from the 'Exec=' entry on PATH, otherwise it bails.
    
    messaging_menu_app_set_desktop_id calls g_desktop_app_info_new:
    https://github.com/AyatanaIndicators/ayatana-indicator-messages/blob/334668ad5ad33c6bd342f34b159dbcbed8c65df1/libmessaging-menu/messaging-menu-app.c#L245-L252
    
    Which, after some jumps inbetween, ends up in g_desktop_app_info_load_from_keyfile and calls g_find_program_for_path:
    https://github.com/GNOME/glib/blob/204a76669bd46c5eb656946e21bd746685c67174/gio/gdesktopappinfo.c#L1920-L1951
    
    Which uses PATH:
    https://github.com/GNOME/glib/blob/204a76669bd46c5eb656946e21bd746685c67174/glib/gutils.c#L371
    OPNA2608 authored and wegank committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    93e91c1 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d59720a View commit details
    Browse the repository at this point in the history