diff options
author | Weijia Wang <9713184+wegank@users.noreply.github.com> | 2024-04-18 18:57:56 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-18 18:57:56 +0200 |
commit | 5448017c98b061a3aa964dc5651f17ef54861b4e (patch) | |
tree | 012905af0b564485729ecf718cf05a5d4f9fc1b6 /nixos | |
parent | b9f2ef100ebd2fd6878e9a95d5c880ea990225af (diff) | |
parent | 35614f6132854a1c5161c3fe28f26b398fe7ebc7 (diff) |
Merge pull request #304880 from OPNA2608/fix/lomiri/network-indicator-work
lomiri.lomiri-network-indicator: Make it work, add it to Lomiri module
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/desktop-managers/lomiri.nix | 6 | ||||
-rw-r--r-- | nixos/tests/lomiri.nix | 17 |
2 files changed, 21 insertions, 2 deletions
diff --git a/nixos/modules/services/desktop-managers/lomiri.nix b/nixos/modules/services/desktop-managers/lomiri.nix index 469144aef4e0c..e11867b691071 100644 --- a/nixos/modules/services/desktop-managers/lomiri.nix +++ b/nixos/modules/services/desktop-managers/lomiri.nix @@ -38,6 +38,8 @@ in { ]); }; + networking.networkmanager.enable = lib.mkDefault true; + systemd.packages = with pkgs.lomiri; [ hfd-service lomiri-download-manager @@ -73,6 +75,8 @@ in { ayatana-indicator-session ]) ++ (with pkgs.lomiri; [ telephony-service + ] ++ lib.optionals config.networking.networkmanager.enable [ + lomiri-indicator-network ]); }; @@ -111,6 +115,8 @@ in { "/share/lomiri-app-launch" # TODO Try to get maliit stuff working "/share/maliit/plugins" + # At least the network indicator is still under the unity name, due to leftover Unity-isms + "/share/unity" # Data "/share/locale" # TODO LUITK hardcoded default locale path, fix individual apps to not rely on it "/share/sounds" diff --git a/nixos/tests/lomiri.nix b/nixos/tests/lomiri.nix index c1e777873b08f..9d6337e9977cb 100644 --- a/nixos/tests/lomiri.nix +++ b/nixos/tests/lomiri.nix @@ -253,22 +253,35 @@ in { with subtest("ayatana indicators work"): open_starter() machine.send_chars("Indicators\n") - machine.wait_for_text(r"(Indicators|Client|List|datetime|session)") + machine.wait_for_text(r"(Indicators|Client|List|network|datetime|session)") machine.screenshot("indicators_open") # Element tab order within the indicator menus is not fully deterministic # Only check that the indicators are listed & their items load + with subtest("lomiri indicator network works"): + # Select indicator-network + machine.send_key("tab") + # Don't go further down, first entry + machine.send_key("ret") + machine.wait_for_text(r"(Flight|Wi-Fi)") + machine.screenshot("indicators_network") + + machine.send_key("shift-tab") + machine.send_key("ret") + machine.wait_for_text(r"(Indicators|Client|List|network|datetime|session)") + with subtest("ayatana indicator datetime works"): # Select ayatana-indicator-datetime machine.send_key("tab") + machine.send_key("down") machine.send_key("ret") machine.wait_for_text("Time and Date Settings") machine.screenshot("indicators_timedate") machine.send_key("shift-tab") machine.send_key("ret") - machine.wait_for_text(r"(Indicators|Client|List|datetime|session)") + machine.wait_for_text(r"(Indicators|Client|List|network|datetime|session)") with subtest("ayatana indicator session works"): # Select ayatana-indicator-session |