7 python3.pkgs.buildPythonApplication rec {
12 src = fetchFromGitHub {
16 hash = "sha256-FExDKugFP94C3zMnR1V4QDPWeM2OtRH2ei0LNs3h06c=";
19 nativeBuildInputs = with python3.pkgs; [
25 propagatedBuildInputs = with python3.pkgs; [
35 textual-universal-directorytree
36 ] ++ lib.attrVals extras passthru.optional-dependencies;
38 passthru.optional-dependencies = with python3.pkgs; {
41 textual-universal-directorytree.optional-dependencies.remote
47 textual-universal-directorytree.optional-dependencies.remote
59 pythonImportsCheck = [ "browsr" ];
61 # requires internet access
63 "test_github_screenshot"
64 "test_github_screenshot_license"
65 "test_textual_app_context_path_github"
69 description = "A file explorer in your terminal";
70 homepage = "https://juftin.com/browsr";
71 changelog = "https://github.com/juftin/browsr/releases/tag/${src.rev}";
72 license = licenses.mit;
73 maintainers = with maintainers; [ figsoda ];