Unverified Commit 377f9c29 authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

Merge pull request #237660 from ExpidusOS/feat/file-manager

expidus.file-manager: init at 0.1.2
parents 5136088b 27c3ccab
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
{ callPackage }:
{
  file-manager = callPackage ./file-manager {};
}
+41 −0
Original line number Diff line number Diff line
{ lib, flutter, fetchFromGitHub }:
flutter.buildFlutterApplication rec {
  pname = "expidus-file-manager";
  version = "0.1.2";

  src = fetchFromGitHub {
    owner = "ExpidusOS";
    repo = "file-manager";
    rev = version;
    sha256 = "sha256-aAPmwzNPgu08Ov9NyRW5bcj3jQzG9rpWwrABRyK2Weg=";
  };

  depsListFile = ./deps.json;
  vendorHash = "sha256-mPGrpMUguM9XAYWH8lBQuytxZ3J0gS2XOMPkKyFMLbc=";

  postInstall = ''
    rm $out/bin/file_manager
    ln -s $out/app/file_manager $out/bin/expidus-file-manager

    mkdir -p $out/share/applications
    mv $out/app/data/com.expidusos.file_manager.desktop $out/share/applications

    mkdir -p $out/share/icons
    mv $out/app/data/com.expidusos.file_manager.png $out/share/icons

    mkdir -p $out/share/metainfo
    mv $out/app/data/com.expidusos.file_manager.metainfo.xml $out/share/metainfo

    substituteInPlace "$out/share/applications/com.expidusos.file_manager.desktop" \
      --replace "Exec=file_manager" "Exec=$out/bin/expidus-file-manager" \
      --replace "Icon=com.expidusos.file_manager" "Icon=$out/share/icons/com.expidusos.file_manager.png"
  '';

  meta = with lib; {
    description = "ExpidusOS File Manager";
    homepage = "https://expidusos.com";
    license = licenses.gpl3;
    maintainers = with maintainers; [ RossComputerGuy ];
    platforms = [ "x86_64-linux" "aarch64-linux" ];
  };
}
+1023 −0
Original line number Diff line number Diff line
[
  {
    "name": "file_manager",
    "version": "0.1.2+1",
    "kind": "root",
    "source": "root",
    "dependencies": [
      "collection",
      "flutter",
      "flutter_localizations",
      "libtokyo",
      "libtokyo_flutter",
      "path_provider",
      "url_launcher",
      "bitsdojo_window",
      "xdg_directories",
      "udisks",
      "path",
      "shared_preferences",
      "open_file_plus",
      "permission_handler",
      "win32",
      "path_provider_windows",
      "path_provider_platform_interface",
      "ffi",
      "sentry_flutter",
      "pubspec",
      "filesize",
      "intl",
      "provider",
      "flutter_markdown",
      "flutter_test",
      "flutter_lints"
    ]
  },
  {
    "name": "flutter_lints",
    "version": "2.0.1",
    "kind": "dev",
    "source": "hosted",
    "dependencies": [
      "lints"
    ]
  },
  {
    "name": "lints",
    "version": "2.1.1",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": []
  },
  {
    "name": "flutter_test",
    "version": "0.0.0",
    "kind": "dev",
    "source": "sdk",
    "dependencies": [
      "flutter",
      "test_api",
      "path",
      "fake_async",
      "clock",
      "stack_trace",
      "vector_math",
      "async",
      "boolean_selector",
      "characters",
      "collection",
      "js",
      "matcher",
      "material_color_utilities",
      "meta",
      "source_span",
      "stream_channel",
      "string_scanner",
      "term_glyph"
    ]
  },
  {
    "name": "term_glyph",
    "version": "1.2.1",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": []
  },
  {
    "name": "string_scanner",
    "version": "1.2.0",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "source_span"
    ]
  },
  {
    "name": "source_span",
    "version": "1.9.1",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "collection",
      "path",
      "term_glyph"
    ]
  },
  {
    "name": "path",
    "version": "1.8.3",
    "kind": "direct",
    "source": "hosted",
    "dependencies": []
  },
  {
    "name": "collection",
    "version": "1.17.1",
    "kind": "direct",
    "source": "hosted",
    "dependencies": []
  },
  {
    "name": "stream_channel",
    "version": "2.1.1",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "async"
    ]
  },
  {
    "name": "async",
    "version": "2.11.0",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "collection",
      "meta"
    ]
  },
  {
    "name": "meta",
    "version": "1.9.1",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": []
  },
  {
    "name": "material_color_utilities",
    "version": "0.2.0",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": []
  },
  {
    "name": "matcher",
    "version": "0.12.15",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "async",
      "meta",
      "stack_trace",
      "term_glyph",
      "test_api"
    ]
  },
  {
    "name": "test_api",
    "version": "0.5.1",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "async",
      "boolean_selector",
      "collection",
      "meta",
      "source_span",
      "stack_trace",
      "stream_channel",
      "string_scanner",
      "term_glyph",
      "matcher"
    ]
  },
  {
    "name": "stack_trace",
    "version": "1.11.0",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "path"
    ]
  },
  {
    "name": "boolean_selector",
    "version": "2.1.1",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "source_span",
      "string_scanner"
    ]
  },
  {
    "name": "js",
    "version": "0.6.7",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "meta"
    ]
  },
  {
    "name": "characters",
    "version": "1.3.0",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": []
  },
  {
    "name": "vector_math",
    "version": "2.1.4",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": []
  },
  {
    "name": "clock",
    "version": "1.1.1",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": []
  },
  {
    "name": "fake_async",
    "version": "1.3.1",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "clock",
      "collection"
    ]
  },
  {
    "name": "flutter",
    "version": "0.0.0",
    "kind": "direct",
    "source": "sdk",
    "dependencies": [
      "characters",
      "collection",
      "js",
      "material_color_utilities",
      "meta",
      "vector_math",
      "sky_engine"
    ]
  },
  {
    "name": "sky_engine",
    "version": "0.0.99",
    "kind": "transitive",
    "source": "sdk",
    "dependencies": []
  },
  {
    "name": "flutter_markdown",
    "version": "0.6.15",
    "kind": "direct",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "markdown",
      "meta",
      "path"
    ]
  },
  {
    "name": "markdown",
    "version": "7.1.0",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "args",
      "meta"
    ]
  },
  {
    "name": "args",
    "version": "2.4.1",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": []
  },
  {
    "name": "provider",
    "version": "6.0.5",
    "kind": "direct",
    "source": "hosted",
    "dependencies": [
      "collection",
      "flutter",
      "nested"
    ]
  },
  {
    "name": "nested",
    "version": "1.0.0",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter"
    ]
  },
  {
    "name": "intl",
    "version": "0.18.0",
    "kind": "direct",
    "source": "hosted",
    "dependencies": [
      "clock",
      "meta",
      "path"
    ]
  },
  {
    "name": "filesize",
    "version": "2.0.1",
    "kind": "direct",
    "source": "hosted",
    "dependencies": []
  },
  {
    "name": "pubspec",
    "version": "2.3.0",
    "kind": "direct",
    "source": "hosted",
    "dependencies": [
      "path",
      "pub_semver",
      "yaml",
      "uri"
    ]
  },
  {
    "name": "uri",
    "version": "1.0.0",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "matcher",
      "quiver"
    ]
  },
  {
    "name": "quiver",
    "version": "3.2.1",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "matcher"
    ]
  },
  {
    "name": "yaml",
    "version": "3.1.2",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "collection",
      "source_span",
      "string_scanner"
    ]
  },
  {
    "name": "pub_semver",
    "version": "2.1.4",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "collection",
      "meta"
    ]
  },
  {
    "name": "sentry_flutter",
    "version": "7.7.0",
    "kind": "direct",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "flutter_web_plugins",
      "sentry",
      "package_info_plus",
      "meta"
    ]
  },
  {
    "name": "package_info_plus",
    "version": "3.1.2",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "ffi",
      "flutter",
      "flutter_web_plugins",
      "http",
      "meta",
      "path",
      "package_info_plus_platform_interface",
      "win32"
    ]
  },
  {
    "name": "win32",
    "version": "3.1.4",
    "kind": "direct",
    "source": "hosted",
    "dependencies": [
      "ffi"
    ]
  },
  {
    "name": "ffi",
    "version": "2.0.2",
    "kind": "direct",
    "source": "hosted",
    "dependencies": []
  },
  {
    "name": "package_info_plus_platform_interface",
    "version": "2.0.1",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "meta",
      "plugin_platform_interface"
    ]
  },
  {
    "name": "plugin_platform_interface",
    "version": "2.1.4",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "meta"
    ]
  },
  {
    "name": "http",
    "version": "0.13.6",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "async",
      "http_parser",
      "meta"
    ]
  },
  {
    "name": "http_parser",
    "version": "4.0.2",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "collection",
      "source_span",
      "string_scanner",
      "typed_data"
    ]
  },
  {
    "name": "typed_data",
    "version": "1.3.2",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "collection"
    ]
  },
  {
    "name": "flutter_web_plugins",
    "version": "0.0.0",
    "kind": "transitive",
    "source": "sdk",
    "dependencies": [
      "flutter",
      "js",
      "characters",
      "collection",
      "material_color_utilities",
      "meta",
      "vector_math"
    ]
  },
  {
    "name": "sentry",
    "version": "7.7.0",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "http",
      "meta",
      "stack_trace",
      "uuid"
    ]
  },
  {
    "name": "uuid",
    "version": "3.0.7",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "crypto"
    ]
  },
  {
    "name": "crypto",
    "version": "3.0.3",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "typed_data"
    ]
  },
  {
    "name": "path_provider_platform_interface",
    "version": "2.0.6",
    "kind": "direct",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "platform",
      "plugin_platform_interface"
    ]
  },
  {
    "name": "platform",
    "version": "3.1.0",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": []
  },
  {
    "name": "path_provider_windows",
    "version": "2.1.6",
    "kind": "direct",
    "source": "hosted",
    "dependencies": [
      "ffi",
      "flutter",
      "path",
      "path_provider_platform_interface",
      "win32"
    ]
  },
  {
    "name": "permission_handler",
    "version": "10.2.0",
    "kind": "direct",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "meta",
      "permission_handler_android",
      "permission_handler_apple",
      "permission_handler_windows",
      "permission_handler_platform_interface"
    ]
  },
  {
    "name": "permission_handler_platform_interface",
    "version": "3.9.0",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "meta",
      "plugin_platform_interface"
    ]
  },
  {
    "name": "permission_handler_windows",
    "version": "0.1.2",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "permission_handler_platform_interface"
    ]
  },
  {
    "name": "permission_handler_apple",
    "version": "9.0.8",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "permission_handler_platform_interface"
    ]
  },
  {
    "name": "permission_handler_android",
    "version": "10.2.2",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "permission_handler_platform_interface"
    ]
  },
  {
    "name": "open_file_plus",
    "version": "3.4.1",
    "kind": "direct",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "ffi"
    ]
  },
  {
    "name": "shared_preferences",
    "version": "2.1.1",
    "kind": "direct",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "shared_preferences_android",
      "shared_preferences_foundation",
      "shared_preferences_linux",
      "shared_preferences_platform_interface",
      "shared_preferences_web",
      "shared_preferences_windows"
    ]
  },
  {
    "name": "shared_preferences_windows",
    "version": "2.2.0",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "file",
      "flutter",
      "path",
      "path_provider_platform_interface",
      "path_provider_windows",
      "shared_preferences_platform_interface"
    ]
  },
  {
    "name": "shared_preferences_platform_interface",
    "version": "2.2.0",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "plugin_platform_interface"
    ]
  },
  {
    "name": "file",
    "version": "6.1.4",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "meta",
      "path"
    ]
  },
  {
    "name": "shared_preferences_web",
    "version": "2.1.0",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "flutter_web_plugins",
      "shared_preferences_platform_interface"
    ]
  },
  {
    "name": "shared_preferences_linux",
    "version": "2.2.0",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "file",
      "flutter",
      "path",
      "path_provider_linux",
      "path_provider_platform_interface",
      "shared_preferences_platform_interface"
    ]
  },
  {
    "name": "path_provider_linux",
    "version": "2.1.11",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "ffi",
      "flutter",
      "path",
      "path_provider_platform_interface",
      "xdg_directories"
    ]
  },
  {
    "name": "xdg_directories",
    "version": "1.0.0",
    "kind": "direct",
    "source": "hosted",
    "dependencies": [
      "meta",
      "path",
      "process"
    ]
  },
  {
    "name": "process",
    "version": "4.2.4",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "file",
      "path",
      "platform"
    ]
  },
  {
    "name": "shared_preferences_foundation",
    "version": "2.2.2",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "shared_preferences_platform_interface"
    ]
  },
  {
    "name": "shared_preferences_android",
    "version": "2.1.4",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "shared_preferences_platform_interface"
    ]
  },
  {
    "name": "udisks",
    "version": "0.4.0",
    "kind": "direct",
    "source": "hosted",
    "dependencies": [
      "dbus"
    ]
  },
  {
    "name": "dbus",
    "version": "0.7.8",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "args",
      "ffi",
      "meta",
      "xml"
    ]
  },
  {
    "name": "xml",
    "version": "6.3.0",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "collection",
      "meta",
      "petitparser"
    ]
  },
  {
    "name": "petitparser",
    "version": "5.4.0",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "meta"
    ]
  },
  {
    "name": "bitsdojo_window",
    "version": "0.1.5",
    "kind": "direct",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "bitsdojo_window_platform_interface",
      "bitsdojo_window_windows",
      "bitsdojo_window_macos",
      "bitsdojo_window_linux"
    ]
  },
  {
    "name": "bitsdojo_window_linux",
    "version": "0.1.3",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "bitsdojo_window_platform_interface",
      "ffi"
    ]
  },
  {
    "name": "bitsdojo_window_platform_interface",
    "version": "0.1.2",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "meta",
      "plugin_platform_interface"
    ]
  },
  {
    "name": "bitsdojo_window_macos",
    "version": "0.1.3",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "bitsdojo_window_platform_interface",
      "ffi"
    ]
  },
  {
    "name": "bitsdojo_window_windows",
    "version": "0.1.5",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "bitsdojo_window_platform_interface",
      "win32",
      "ffi"
    ]
  },
  {
    "name": "url_launcher",
    "version": "6.1.11",
    "kind": "direct",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "url_launcher_android",
      "url_launcher_ios",
      "url_launcher_linux",
      "url_launcher_macos",
      "url_launcher_platform_interface",
      "url_launcher_web",
      "url_launcher_windows"
    ]
  },
  {
    "name": "url_launcher_windows",
    "version": "3.0.6",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "url_launcher_platform_interface"
    ]
  },
  {
    "name": "url_launcher_platform_interface",
    "version": "2.1.2",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "plugin_platform_interface"
    ]
  },
  {
    "name": "url_launcher_web",
    "version": "2.0.17",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "flutter_web_plugins",
      "url_launcher_platform_interface"
    ]
  },
  {
    "name": "url_launcher_macos",
    "version": "3.0.5",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "url_launcher_platform_interface"
    ]
  },
  {
    "name": "url_launcher_linux",
    "version": "3.0.5",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "url_launcher_platform_interface"
    ]
  },
  {
    "name": "url_launcher_ios",
    "version": "6.1.4",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "url_launcher_platform_interface"
    ]
  },
  {
    "name": "url_launcher_android",
    "version": "6.0.35",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "url_launcher_platform_interface"
    ]
  },
  {
    "name": "path_provider",
    "version": "2.0.15",
    "kind": "direct",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "path_provider_android",
      "path_provider_foundation",
      "path_provider_linux",
      "path_provider_platform_interface",
      "path_provider_windows"
    ]
  },
  {
    "name": "path_provider_foundation",
    "version": "2.2.3",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "path_provider_platform_interface"
    ]
  },
  {
    "name": "path_provider_android",
    "version": "2.0.27",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "path_provider_platform_interface"
    ]
  },
  {
    "name": "libtokyo_flutter",
    "version": "0.1.0",
    "kind": "direct",
    "source": "git",
    "dependencies": [
      "flutter",
      "material_theme_builder",
      "libtokyo",
      "path",
      "intl",
      "filesize"
    ]
  },
  {
    "name": "libtokyo",
    "version": "0.1.0",
    "kind": "direct",
    "source": "git",
    "dependencies": [
      "meta",
      "path"
    ]
  },
  {
    "name": "material_theme_builder",
    "version": "1.0.4",
    "kind": "transitive",
    "source": "hosted",
    "dependencies": [
      "flutter",
      "material_color_utilities"
    ]
  },
  {
    "name": "flutter_localizations",
    "version": "0.0.0",
    "kind": "direct",
    "source": "sdk",
    "dependencies": [
      "flutter",
      "intl",
      "characters",
      "clock",
      "collection",
      "js",
      "material_color_utilities",
      "meta",
      "path",
      "vector_math"
    ]
  }
]
+2 −0
Original line number Diff line number Diff line
@@ -38004,6 +38004,8 @@ with pkgs;
  enlightenment = recurseIntoAttrs (callPackage ../desktops/enlightenment { });
  expidus = recurseIntoAttrs (callPackage ../desktops/expidus {});
  gnome2 = recurseIntoAttrs (callPackage ../desktops/gnome-2 { });
  gnome = recurseIntoAttrs (callPackage ../desktops/gnome { });