├── .github ├── actions │ └── gradle-setup-action │ │ └── action.yml └── workflows │ ├── package.yml │ └── workflow.yml ├── .gitignore ├── LICENSE.md ├── README.md ├── app ├── build.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ └── de │ │ └── jonasbroeckmann │ │ └── nav │ │ ├── Constants.kt │ │ ├── Main.kt │ │ ├── app │ │ ├── App.kt │ │ ├── FullContext.kt │ │ ├── MainController.kt │ │ ├── MainControllerBase.kt │ │ ├── StackBasedInputController.kt │ │ ├── actions │ │ │ ├── MenuActions.kt │ │ │ ├── NormalModeActions.kt │ │ │ └── QuickMacroModeActions.kt │ │ ├── macros │ │ │ ├── DefaultMacroProperties.kt │ │ │ ├── DefaultMacroSymbols.kt │ │ │ ├── DefaultMacros.kt │ │ │ ├── Macro.kt │ │ │ ├── MacroAction.kt │ │ │ ├── MacroActions.kt │ │ │ ├── MacroCondition.kt │ │ │ ├── MacroEvaluable.kt │ │ │ ├── MacroIdentified.kt │ │ │ ├── MacroProperty.kt │ │ │ ├── MacroRunnable.kt │ │ │ ├── MacroRuntimeContext.kt │ │ │ ├── MacroSymbol.kt │ │ │ ├── MacroSymbolScope.kt │ │ │ ├── MacroSymbolScopeBase.kt │ │ │ ├── StringWithPlaceholders.kt │ │ │ └── Utils.kt │ │ ├── state │ │ │ ├── Entry.kt │ │ │ ├── State.kt │ │ │ └── StateProvider.kt │ │ └── ui │ │ │ ├── Components.kt │ │ │ ├── EntryColumn.kt │ │ │ ├── EntryColumnRenderer.kt │ │ │ ├── UI.kt │ │ │ └── dialogs │ │ │ ├── ChoicePrompt.kt │ │ │ ├── InputDialog.kt │ │ │ ├── MacroDialogDecorator.kt │ │ │ └── TextPrompt.kt │ │ ├── command │ │ ├── CDFile.kt │ │ ├── NavCommand.kt │ │ ├── PartialContext.kt │ │ └── Shell.kt │ │ ├── config │ │ ├── Config.kt │ │ ├── ConfigProvider.kt │ │ ├── Styles.kt │ │ ├── StylesProvider.kt │ │ └── Themes.kt │ │ ├── update │ │ ├── CheckForUpdates.kt │ │ ├── GitHubRelease.kt │ │ ├── Network.kt │ │ ├── Utils.kt │ │ └── Version.kt │ │ └── utils │ │ ├── KeyboardEventAsStringSerializer.kt │ │ ├── Path.kt │ │ ├── RegexAsStringSerializer.kt │ │ ├── Terminal.kt │ │ └── Utils.kt │ ├── jvmMain │ └── kotlin │ │ └── de │ │ └── jonasbroeckmann │ │ └── nav │ │ ├── app │ │ └── state │ │ │ └── Entry.jvm.kt │ │ ├── update │ │ ├── Network.jvm.kt │ │ └── Utils.jvm.kt │ │ └── utils │ │ ├── Path.jvm.kt │ │ ├── Terminal.jvm.kt │ │ └── Utils.jvm.kt │ ├── linuxArm64Main │ └── kotlin │ │ └── de │ │ └── jonasbroeckmann │ │ └── nav │ │ └── update │ │ └── Utils.linuxArm64.kt │ ├── linuxMain │ └── kotlin │ │ └── de │ │ └── jonasbroeckmann │ │ └── nav │ │ ├── app │ │ └── state │ │ │ └── Entry.linux.kt │ │ ├── update │ │ └── Network.linux.kt │ │ └── utils │ │ ├── Link.kt │ │ ├── Stat.kt │ │ ├── Terminal.linux.kt │ │ ├── UserGroup.kt │ │ └── Utils.linux.kt │ ├── linuxX64Main │ └── kotlin │ │ └── de │ │ └── jonasbroeckmann │ │ └── nav │ │ └── update │ │ └── Utils.linuxX64.kt │ ├── mingwMain │ └── kotlin │ │ └── de │ │ └── jonasbroeckmann │ │ └── nav │ │ ├── app │ │ └── state │ │ │ └── Entry.mingw.kt │ │ ├── update │ │ └── Network.mingw.kt │ │ └── utils │ │ ├── Error.kt │ │ ├── FileAttributes.kt │ │ ├── Link.kt │ │ ├── Stat.kt │ │ ├── Terminal.mingw.kt │ │ └── Utils.mingw.kt │ ├── mingwX64Main │ └── kotlin │ │ └── de │ │ └── jonasbroeckmann │ │ └── nav │ │ └── update │ │ └── Utils.mingwX64.kt │ └── nativeMain │ └── kotlin │ └── de │ └── jonasbroeckmann │ └── nav │ ├── app │ └── state │ │ └── Entry.native.kt │ └── utils │ ├── Path.kt │ ├── Stat.kt │ └── Utils.kt ├── config └── detekt │ └── detekt.yml ├── framework ├── build.gradle.kts └── src │ └── commonMain │ └── kotlin │ └── de │ └── jonasbroeckmann │ └── nav │ └── framework │ ├── action │ ├── Action.kt │ ├── KeyAction.kt │ ├── KeyActions.kt │ ├── KeyActionsBuilder.kt │ └── MenuAction.kt │ ├── input │ ├── InputController.kt │ ├── InputMode.kt │ └── InputModeScope.kt │ ├── semantics │ ├── Autocomplete.kt │ ├── FilterableItemList.kt │ ├── FilterableItemListState.kt │ ├── NavigableItemList.kt │ ├── NavigableItemListState.kt │ └── UpdateTextField.kt │ ├── ui │ ├── Decorator.kt │ ├── FillLayout.kt │ ├── Hints.kt │ ├── TextField.kt │ ├── WidgetAnimation.kt │ └── dialog │ │ ├── DialogController.kt │ │ ├── DialogShowController.kt │ │ └── DialogShowScope.kt │ └── utils │ ├── CommonPrefix.kt │ └── StateManager.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── install ├── PKGBUILD └── install.sh ├── media ├── demo1.gif ├── screenshot1.png ├── screenshot2.png └── screenshot3.png └── settings.gradle.kts /.github/actions/gradle-setup-action/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/.github/actions/gradle-setup-action/action.yml -------------------------------------------------------------------------------- /.github/workflows/package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/.github/workflows/package.yml -------------------------------------------------------------------------------- /.github/workflows/workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/.github/workflows/workflow.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/README.md -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/Constants.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/Main.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/App.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/FullContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/FullContext.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/MainController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/MainController.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/MainControllerBase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/MainControllerBase.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/StackBasedInputController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/StackBasedInputController.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/actions/MenuActions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/actions/MenuActions.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/actions/NormalModeActions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/actions/NormalModeActions.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/actions/QuickMacroModeActions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/actions/QuickMacroModeActions.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/DefaultMacroProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/DefaultMacroProperties.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/DefaultMacroSymbols.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/DefaultMacroSymbols.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/DefaultMacros.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/DefaultMacros.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/Macro.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/Macro.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/MacroAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/MacroAction.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/MacroActions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/MacroActions.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/MacroCondition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/MacroCondition.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/MacroEvaluable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/MacroEvaluable.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/MacroIdentified.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/MacroIdentified.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/MacroProperty.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/MacroProperty.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/MacroRunnable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/MacroRunnable.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/MacroRuntimeContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/MacroRuntimeContext.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/MacroSymbol.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/MacroSymbol.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/MacroSymbolScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/MacroSymbolScope.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/MacroSymbolScopeBase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/MacroSymbolScopeBase.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/StringWithPlaceholders.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/StringWithPlaceholders.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/macros/Utils.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/state/Entry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/state/Entry.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/state/State.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/state/State.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/state/StateProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/state/StateProvider.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/ui/Components.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/ui/Components.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/ui/EntryColumn.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/ui/EntryColumn.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/ui/EntryColumnRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/ui/EntryColumnRenderer.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/ui/UI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/ui/UI.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/ui/dialogs/ChoicePrompt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/ui/dialogs/ChoicePrompt.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/ui/dialogs/InputDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/ui/dialogs/InputDialog.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/ui/dialogs/MacroDialogDecorator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/ui/dialogs/MacroDialogDecorator.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/ui/dialogs/TextPrompt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/app/ui/dialogs/TextPrompt.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/command/CDFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/command/CDFile.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/command/NavCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/command/NavCommand.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/command/PartialContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/command/PartialContext.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/command/Shell.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/command/Shell.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/config/Config.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/config/Config.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/config/ConfigProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/config/ConfigProvider.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/config/Styles.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/config/Styles.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/config/StylesProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/config/StylesProvider.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/config/Themes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/config/Themes.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/update/CheckForUpdates.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/update/CheckForUpdates.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/update/GitHubRelease.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/update/GitHubRelease.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/update/Network.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/update/Network.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/update/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/update/Utils.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/update/Version.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/update/Version.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/utils/KeyboardEventAsStringSerializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/utils/KeyboardEventAsStringSerializer.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/utils/Path.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/utils/Path.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/utils/RegexAsStringSerializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/utils/RegexAsStringSerializer.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/utils/Terminal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/utils/Terminal.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/de/jonasbroeckmann/nav/utils/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/commonMain/kotlin/de/jonasbroeckmann/nav/utils/Utils.kt -------------------------------------------------------------------------------- /app/src/jvmMain/kotlin/de/jonasbroeckmann/nav/app/state/Entry.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/jvmMain/kotlin/de/jonasbroeckmann/nav/app/state/Entry.jvm.kt -------------------------------------------------------------------------------- /app/src/jvmMain/kotlin/de/jonasbroeckmann/nav/update/Network.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/jvmMain/kotlin/de/jonasbroeckmann/nav/update/Network.jvm.kt -------------------------------------------------------------------------------- /app/src/jvmMain/kotlin/de/jonasbroeckmann/nav/update/Utils.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/jvmMain/kotlin/de/jonasbroeckmann/nav/update/Utils.jvm.kt -------------------------------------------------------------------------------- /app/src/jvmMain/kotlin/de/jonasbroeckmann/nav/utils/Path.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/jvmMain/kotlin/de/jonasbroeckmann/nav/utils/Path.jvm.kt -------------------------------------------------------------------------------- /app/src/jvmMain/kotlin/de/jonasbroeckmann/nav/utils/Terminal.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/jvmMain/kotlin/de/jonasbroeckmann/nav/utils/Terminal.jvm.kt -------------------------------------------------------------------------------- /app/src/jvmMain/kotlin/de/jonasbroeckmann/nav/utils/Utils.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/jvmMain/kotlin/de/jonasbroeckmann/nav/utils/Utils.jvm.kt -------------------------------------------------------------------------------- /app/src/linuxArm64Main/kotlin/de/jonasbroeckmann/nav/update/Utils.linuxArm64.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/linuxArm64Main/kotlin/de/jonasbroeckmann/nav/update/Utils.linuxArm64.kt -------------------------------------------------------------------------------- /app/src/linuxMain/kotlin/de/jonasbroeckmann/nav/app/state/Entry.linux.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/linuxMain/kotlin/de/jonasbroeckmann/nav/app/state/Entry.linux.kt -------------------------------------------------------------------------------- /app/src/linuxMain/kotlin/de/jonasbroeckmann/nav/update/Network.linux.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/linuxMain/kotlin/de/jonasbroeckmann/nav/update/Network.linux.kt -------------------------------------------------------------------------------- /app/src/linuxMain/kotlin/de/jonasbroeckmann/nav/utils/Link.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/linuxMain/kotlin/de/jonasbroeckmann/nav/utils/Link.kt -------------------------------------------------------------------------------- /app/src/linuxMain/kotlin/de/jonasbroeckmann/nav/utils/Stat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/linuxMain/kotlin/de/jonasbroeckmann/nav/utils/Stat.kt -------------------------------------------------------------------------------- /app/src/linuxMain/kotlin/de/jonasbroeckmann/nav/utils/Terminal.linux.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/linuxMain/kotlin/de/jonasbroeckmann/nav/utils/Terminal.linux.kt -------------------------------------------------------------------------------- /app/src/linuxMain/kotlin/de/jonasbroeckmann/nav/utils/UserGroup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/linuxMain/kotlin/de/jonasbroeckmann/nav/utils/UserGroup.kt -------------------------------------------------------------------------------- /app/src/linuxMain/kotlin/de/jonasbroeckmann/nav/utils/Utils.linux.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/linuxMain/kotlin/de/jonasbroeckmann/nav/utils/Utils.linux.kt -------------------------------------------------------------------------------- /app/src/linuxX64Main/kotlin/de/jonasbroeckmann/nav/update/Utils.linuxX64.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/linuxX64Main/kotlin/de/jonasbroeckmann/nav/update/Utils.linuxX64.kt -------------------------------------------------------------------------------- /app/src/mingwMain/kotlin/de/jonasbroeckmann/nav/app/state/Entry.mingw.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/mingwMain/kotlin/de/jonasbroeckmann/nav/app/state/Entry.mingw.kt -------------------------------------------------------------------------------- /app/src/mingwMain/kotlin/de/jonasbroeckmann/nav/update/Network.mingw.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/mingwMain/kotlin/de/jonasbroeckmann/nav/update/Network.mingw.kt -------------------------------------------------------------------------------- /app/src/mingwMain/kotlin/de/jonasbroeckmann/nav/utils/Error.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/mingwMain/kotlin/de/jonasbroeckmann/nav/utils/Error.kt -------------------------------------------------------------------------------- /app/src/mingwMain/kotlin/de/jonasbroeckmann/nav/utils/FileAttributes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/mingwMain/kotlin/de/jonasbroeckmann/nav/utils/FileAttributes.kt -------------------------------------------------------------------------------- /app/src/mingwMain/kotlin/de/jonasbroeckmann/nav/utils/Link.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/mingwMain/kotlin/de/jonasbroeckmann/nav/utils/Link.kt -------------------------------------------------------------------------------- /app/src/mingwMain/kotlin/de/jonasbroeckmann/nav/utils/Stat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/mingwMain/kotlin/de/jonasbroeckmann/nav/utils/Stat.kt -------------------------------------------------------------------------------- /app/src/mingwMain/kotlin/de/jonasbroeckmann/nav/utils/Terminal.mingw.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/mingwMain/kotlin/de/jonasbroeckmann/nav/utils/Terminal.mingw.kt -------------------------------------------------------------------------------- /app/src/mingwMain/kotlin/de/jonasbroeckmann/nav/utils/Utils.mingw.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/mingwMain/kotlin/de/jonasbroeckmann/nav/utils/Utils.mingw.kt -------------------------------------------------------------------------------- /app/src/mingwX64Main/kotlin/de/jonasbroeckmann/nav/update/Utils.mingwX64.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/mingwX64Main/kotlin/de/jonasbroeckmann/nav/update/Utils.mingwX64.kt -------------------------------------------------------------------------------- /app/src/nativeMain/kotlin/de/jonasbroeckmann/nav/app/state/Entry.native.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/nativeMain/kotlin/de/jonasbroeckmann/nav/app/state/Entry.native.kt -------------------------------------------------------------------------------- /app/src/nativeMain/kotlin/de/jonasbroeckmann/nav/utils/Path.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/nativeMain/kotlin/de/jonasbroeckmann/nav/utils/Path.kt -------------------------------------------------------------------------------- /app/src/nativeMain/kotlin/de/jonasbroeckmann/nav/utils/Stat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/nativeMain/kotlin/de/jonasbroeckmann/nav/utils/Stat.kt -------------------------------------------------------------------------------- /app/src/nativeMain/kotlin/de/jonasbroeckmann/nav/utils/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/app/src/nativeMain/kotlin/de/jonasbroeckmann/nav/utils/Utils.kt -------------------------------------------------------------------------------- /config/detekt/detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/config/detekt/detekt.yml -------------------------------------------------------------------------------- /framework/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/build.gradle.kts -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/action/Action.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/action/Action.kt -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/action/KeyAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/action/KeyAction.kt -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/action/KeyActions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/action/KeyActions.kt -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/action/KeyActionsBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/action/KeyActionsBuilder.kt -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/action/MenuAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/action/MenuAction.kt -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/input/InputController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/input/InputController.kt -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/input/InputMode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/input/InputMode.kt -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/input/InputModeScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/input/InputModeScope.kt -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/semantics/Autocomplete.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/semantics/Autocomplete.kt -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/semantics/FilterableItemList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/semantics/FilterableItemList.kt -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/semantics/FilterableItemListState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/semantics/FilterableItemListState.kt -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/semantics/NavigableItemList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/semantics/NavigableItemList.kt -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/semantics/NavigableItemListState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/semantics/NavigableItemListState.kt -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/semantics/UpdateTextField.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/semantics/UpdateTextField.kt -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/ui/Decorator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/ui/Decorator.kt -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/ui/FillLayout.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/ui/FillLayout.kt -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/ui/Hints.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/ui/Hints.kt -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/ui/TextField.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/ui/TextField.kt -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/ui/WidgetAnimation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/ui/WidgetAnimation.kt -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/ui/dialog/DialogController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/ui/dialog/DialogController.kt -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/ui/dialog/DialogShowController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/ui/dialog/DialogShowController.kt -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/ui/dialog/DialogShowScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/ui/dialog/DialogShowScope.kt -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/utils/CommonPrefix.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/utils/CommonPrefix.kt -------------------------------------------------------------------------------- /framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/utils/StateManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/framework/src/commonMain/kotlin/de/jonasbroeckmann/nav/framework/utils/StateManager.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/gradlew.bat -------------------------------------------------------------------------------- /install/PKGBUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/install/PKGBUILD -------------------------------------------------------------------------------- /install/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/install/install.sh -------------------------------------------------------------------------------- /media/demo1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/media/demo1.gif -------------------------------------------------------------------------------- /media/screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/media/screenshot1.png -------------------------------------------------------------------------------- /media/screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/media/screenshot2.png -------------------------------------------------------------------------------- /media/screenshot3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/media/screenshot3.png -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jojo4GH/nav/HEAD/settings.gradle.kts --------------------------------------------------------------------------------