├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── ci.yml │ └── deploy.yml ├── .gitignore ├── .todo.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── assets ├── logo.png ├── logo.svg └── showcase.gif ├── config ├── .oxrc └── minimal.lua ├── kaolinite ├── .further.todo.md ├── .gitignore ├── .todo.md ├── Cargo.toml ├── src │ ├── document │ │ ├── cursor.rs │ │ ├── disk.rs │ │ ├── editing.rs │ │ ├── lines.rs │ │ ├── mod.rs │ │ └── words.rs │ ├── event.rs │ ├── lib.rs │ ├── map.rs │ ├── searching.rs │ └── utils.rs └── tests │ ├── data │ ├── big.txt │ ├── empty.txt │ ├── no_eol.txt │ ├── saving.txt │ └── unicode.txt │ └── test.rs ├── plugins ├── ai.lua ├── autoindent.lua ├── discord_rpc.lua ├── emmet.lua ├── git.lua ├── live_html.lua ├── pairs.lua ├── pomodoro.lua ├── quickcomment.lua ├── themes │ ├── default16.lua │ ├── galaxy.lua │ ├── omni.lua │ ├── transparent.lua │ └── tropical.lua ├── todo.lua ├── typing_speed.lua └── update_notification.lua ├── src ├── cli.rs ├── config │ ├── assistant.rs │ ├── colors.rs │ ├── editor.rs │ ├── filetree.rs │ ├── highlighting.rs │ ├── interface.rs │ ├── keys.rs │ ├── mod.rs │ ├── runner.rs │ └── tasks.rs ├── editor │ ├── cursor.rs │ ├── documents.rs │ ├── editing.rs │ ├── filetree.rs │ ├── filetypes.rs │ ├── interface.rs │ ├── macros.rs │ ├── mod.rs │ ├── mouse.rs │ └── scanning.rs ├── error.rs ├── events.rs ├── main.rs ├── plugin │ ├── bootstrap.lua │ ├── networking.lua │ ├── plugin_manager.lua │ └── run.lua ├── pty.rs └── ui.rs ├── test.sh └── update.sh /.gitattributes: -------------------------------------------------------------------------------- 1 | *.oxrc linguist-language=Lua 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/.gitignore -------------------------------------------------------------------------------- /.todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/.todo.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/README.md -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/assets/logo.png -------------------------------------------------------------------------------- /assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/assets/logo.svg -------------------------------------------------------------------------------- /assets/showcase.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/assets/showcase.gif -------------------------------------------------------------------------------- /config/.oxrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/config/.oxrc -------------------------------------------------------------------------------- /config/minimal.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/config/minimal.lua -------------------------------------------------------------------------------- /kaolinite/.further.todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/kaolinite/.further.todo.md -------------------------------------------------------------------------------- /kaolinite/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/kaolinite/.gitignore -------------------------------------------------------------------------------- /kaolinite/.todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/kaolinite/.todo.md -------------------------------------------------------------------------------- /kaolinite/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/kaolinite/Cargo.toml -------------------------------------------------------------------------------- /kaolinite/src/document/cursor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/kaolinite/src/document/cursor.rs -------------------------------------------------------------------------------- /kaolinite/src/document/disk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/kaolinite/src/document/disk.rs -------------------------------------------------------------------------------- /kaolinite/src/document/editing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/kaolinite/src/document/editing.rs -------------------------------------------------------------------------------- /kaolinite/src/document/lines.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/kaolinite/src/document/lines.rs -------------------------------------------------------------------------------- /kaolinite/src/document/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/kaolinite/src/document/mod.rs -------------------------------------------------------------------------------- /kaolinite/src/document/words.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/kaolinite/src/document/words.rs -------------------------------------------------------------------------------- /kaolinite/src/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/kaolinite/src/event.rs -------------------------------------------------------------------------------- /kaolinite/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/kaolinite/src/lib.rs -------------------------------------------------------------------------------- /kaolinite/src/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/kaolinite/src/map.rs -------------------------------------------------------------------------------- /kaolinite/src/searching.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/kaolinite/src/searching.rs -------------------------------------------------------------------------------- /kaolinite/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/kaolinite/src/utils.rs -------------------------------------------------------------------------------- /kaolinite/tests/data/big.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/kaolinite/tests/data/big.txt -------------------------------------------------------------------------------- /kaolinite/tests/data/empty.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kaolinite/tests/data/no_eol.txt: -------------------------------------------------------------------------------- 1 | hello, world -------------------------------------------------------------------------------- /kaolinite/tests/data/saving.txt: -------------------------------------------------------------------------------- 1 | this document is original 2 | -------------------------------------------------------------------------------- /kaolinite/tests/data/unicode.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/kaolinite/tests/data/unicode.txt -------------------------------------------------------------------------------- /kaolinite/tests/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/kaolinite/tests/test.rs -------------------------------------------------------------------------------- /plugins/ai.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/plugins/ai.lua -------------------------------------------------------------------------------- /plugins/autoindent.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/plugins/autoindent.lua -------------------------------------------------------------------------------- /plugins/discord_rpc.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/plugins/discord_rpc.lua -------------------------------------------------------------------------------- /plugins/emmet.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/plugins/emmet.lua -------------------------------------------------------------------------------- /plugins/git.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/plugins/git.lua -------------------------------------------------------------------------------- /plugins/live_html.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/plugins/live_html.lua -------------------------------------------------------------------------------- /plugins/pairs.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/plugins/pairs.lua -------------------------------------------------------------------------------- /plugins/pomodoro.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/plugins/pomodoro.lua -------------------------------------------------------------------------------- /plugins/quickcomment.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/plugins/quickcomment.lua -------------------------------------------------------------------------------- /plugins/themes/default16.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/plugins/themes/default16.lua -------------------------------------------------------------------------------- /plugins/themes/galaxy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/plugins/themes/galaxy.lua -------------------------------------------------------------------------------- /plugins/themes/omni.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/plugins/themes/omni.lua -------------------------------------------------------------------------------- /plugins/themes/transparent.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/plugins/themes/transparent.lua -------------------------------------------------------------------------------- /plugins/themes/tropical.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/plugins/themes/tropical.lua -------------------------------------------------------------------------------- /plugins/todo.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/plugins/todo.lua -------------------------------------------------------------------------------- /plugins/typing_speed.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/plugins/typing_speed.lua -------------------------------------------------------------------------------- /plugins/update_notification.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/plugins/update_notification.lua -------------------------------------------------------------------------------- /src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/cli.rs -------------------------------------------------------------------------------- /src/config/assistant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/config/assistant.rs -------------------------------------------------------------------------------- /src/config/colors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/config/colors.rs -------------------------------------------------------------------------------- /src/config/editor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/config/editor.rs -------------------------------------------------------------------------------- /src/config/filetree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/config/filetree.rs -------------------------------------------------------------------------------- /src/config/highlighting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/config/highlighting.rs -------------------------------------------------------------------------------- /src/config/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/config/interface.rs -------------------------------------------------------------------------------- /src/config/keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/config/keys.rs -------------------------------------------------------------------------------- /src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/config/mod.rs -------------------------------------------------------------------------------- /src/config/runner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/config/runner.rs -------------------------------------------------------------------------------- /src/config/tasks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/config/tasks.rs -------------------------------------------------------------------------------- /src/editor/cursor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/editor/cursor.rs -------------------------------------------------------------------------------- /src/editor/documents.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/editor/documents.rs -------------------------------------------------------------------------------- /src/editor/editing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/editor/editing.rs -------------------------------------------------------------------------------- /src/editor/filetree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/editor/filetree.rs -------------------------------------------------------------------------------- /src/editor/filetypes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/editor/filetypes.rs -------------------------------------------------------------------------------- /src/editor/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/editor/interface.rs -------------------------------------------------------------------------------- /src/editor/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/editor/macros.rs -------------------------------------------------------------------------------- /src/editor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/editor/mod.rs -------------------------------------------------------------------------------- /src/editor/mouse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/editor/mouse.rs -------------------------------------------------------------------------------- /src/editor/scanning.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/editor/scanning.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/events.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/plugin/bootstrap.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/plugin/bootstrap.lua -------------------------------------------------------------------------------- /src/plugin/networking.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/plugin/networking.lua -------------------------------------------------------------------------------- /src/plugin/plugin_manager.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/plugin/plugin_manager.lua -------------------------------------------------------------------------------- /src/plugin/run.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/plugin/run.lua -------------------------------------------------------------------------------- /src/pty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/pty.rs -------------------------------------------------------------------------------- /src/ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/src/ui.rs -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/test.sh -------------------------------------------------------------------------------- /update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curlpipe/ox/HEAD/update.sh --------------------------------------------------------------------------------