Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
445ae16
started working on moving vim motions to new plugin system
Nimaoth Aug 18, 2025
2f97ac7
Update main.yml
Nimaoth Aug 18, 2025
cfad98f
More progress
Nimaoth Aug 18, 2025
b2c7146
More progress on new vim plugin
Nimaoth Aug 19, 2025
978b226
More progress
Nimaoth Aug 23, 2025
7694df8
More progress
Nimaoth Aug 24, 2025
8e4c46f
Update nimwasmtime version
Nimaoth Aug 24, 2025
954ef67
Update nimwasmtime for plugins
Nimaoth Aug 24, 2025
44d7fad
Update generated file
Nimaoth Aug 24, 2025
a640b2d
Progress
Nimaoth Sep 6, 2025
3bcd369
Ssh terminals and sixel support
Nimaoth Sep 9, 2025
f89f296
Update boxy, vert and frag shader syntax highlighting, clay UI in tes…
Nimaoth Sep 9, 2025
06f4bcd
Progress on vim motions
Nimaoth Sep 9, 2025
3f733c1
Merge branch 'main' into vim-motions
Nimaoth Sep 16, 2025
98a7520
Create merge conflict [noci]
Nimaoth Sep 16, 2025
6046955
Merge branch 'vim-motions' of https://github.com/Nimaoth/Nev into vim…
Nimaoth Sep 16, 2025
3458517
Merge branch 'main' into vim-motions
Nimaoth Sep 17, 2025
4171d07
progress
Nimaoth Sep 17, 2025
90f0a89
more progress
Nimaoth Sep 17, 2025
63b0308
Fixed crash, fixed memory leak
Nimaoth Sep 30, 2025
88132a4
Implement macros
Nimaoth Sep 30, 2025
73eda2e
Merge branch 'main' into vim-motions
Nimaoth Sep 30, 2025
8967036
progress
Nimaoth Oct 3, 2025
875ee93
Progress
Nimaoth Oct 3, 2025
9d44f1f
Fixed compile error in test plugin
Nimaoth Oct 3, 2025
b6d3c5d
Progress
Nimaoth Oct 18, 2025
be96ba4
Implement expression evaluation commands
Nimaoth Oct 18, 2025
cc8d7b4
Progress
Nimaoth Oct 18, 2025
f57aea1
Progress
Nimaoth Oct 18, 2025
b9411e6
progress
Nimaoth Oct 18, 2025
8f31379
Progress
Nimaoth Oct 18, 2025
fa6036d
Marks
Nimaoth Oct 18, 2025
574d617
Fixed some bugs
Nimaoth Oct 18, 2025
145d323
rename vim-new to vim
Nimaoth Oct 18, 2025
af64260
Delete old plugin api stuff
Nimaoth Oct 18, 2025
cb8c09f
Delete old plugins and unused stuff, refactor moves
Nimaoth Oct 19, 2025
40a3b3b
Remove nimble buildNimConfigWasmAll commands for old plugin system
Nimaoth Oct 19, 2025
f3b33c7
Move lisp interpreter to core
Nimaoth Oct 19, 2025
547e422
Remove nimcache cleanup from release workflow
Nimaoth Oct 19, 2025
6d6a7db
Remove old plugin dir from release package
Nimaoth Oct 19, 2025
11b9bb9
Convert some vim motions to new move system
Nimaoth Oct 26, 2025
9718515
Convert vim text objects to new move system
Nimaoth Oct 26, 2025
d08c0b9
Try to fix windows build error
Nimaoth Oct 26, 2025
fa8be39
Add option to use windy clipboard api and enable it by default
Nimaoth Oct 26, 2025
92aa891
Update Nim compilation commands with new flags
Nimaoth Oct 26, 2025
0769c4f
Try to fix windows build errors
Nimaoth Oct 26, 2025
ba17ca2
Merge branch 'vim-motions' of https://github.com/Nimaoth/Nev into vim…
Nimaoth Oct 26, 2025
2577580
Fix build error
Nimaoth Oct 26, 2025
c43ad9c
Fix more build errors
Nimaoth Oct 26, 2025
76342c9
Refactor nim build commands in main.yml
Nimaoth Oct 26, 2025
627fa0e
Fixed some vim motions
Nimaoth Oct 26, 2025
66fd3de
Merge branch 'vim-motions' of https://github.com/Nimaoth/Nev into vim…
Nimaoth Oct 26, 2025
6ed966c
Refactor more vim motions
Nimaoth Oct 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 3 additions & 7 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: Build and test the editor
on:
# Runs on pushes targeting the default branch
push:
branches: ["main", "terminal-graphics"]
branches: ["main", "vim-motions"]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
Expand Down Expand Up @@ -93,17 +93,15 @@ jobs:
run: PATH=/github/home/.nimble/bin:$PATH nimble setup

# linux builds
- run: nimble buildNimConfigWasmAll
- run: nimble buildWasmModule
- run: nim c --out:nev -D:enableGui=false -D:enableTerminal=true --app:console -D:forceLogToFile --passC:-std=gnu11 -d:exposeScriptingApi -D:isCI -D:isCINimbleCached=${{steps.cache-nimble.outputs.cache-hit}} src/desktop_main.nim
# - run: nim c --out:nevc -D:enableGui=false -D:enableTerminal=true --app:console -D:forceLogToFile --passC:-std=gnu11 -d:exposeScriptingApi -D:isCI -D:isCINimbleCached=${{steps.cache-nimble.outputs.cache-hit}} --cc:clang --passC:-Wno-incompatible-function-pointer-types --passL:-ladvapi32.lib -d:enableSystemClipboard=false src/desktop_main.nim
- run: nim c --out:nevg -D:enableGui=true -D:enableTerminal=false --app:gui -D:forceLogToFile --passC:-std=gnu11 -d:exposeScriptingApi -D:isCI -D:isCINimbleCached=${{steps.cache-nimble.outputs.cache-hit}} src/desktop_main.nim
- run: nim c --out:nev-musl -D:enableGui=false -D:enableTerminal=true --app:console -d:musl -d:nimWasmtimeBuildMusl -D:forceLogToFile --passC:-std=gnu11 -d:exposeScriptingApi -D:isCI -D:isCINimbleCached=${{steps.cache-nimble.outputs.cache-hit}} src/desktop_main.nim
#- run: PATH=/github/home/.nimble/bin:$PATH nimble buildRemoteWorkspaceHost
#- run: PATH=/github/home/.nimble/bin:$PATH nimble buildLspWs

# create release packages
- run: rm -r ./config/nimcache
- run: PATH=/github/home/.nimble/bin:$PATH nim ./tools/package_release.nims -l

# make zips
Expand Down Expand Up @@ -171,7 +169,6 @@ jobs:
- run: Invoke-WebRequest -Uri "https://github.com/electron/rcedit/releases/download/v2.0.0/rcedit-x64.exe" -OutFile "./rcedit-x64.exe"

# windows builds
- run: ./emsdk/emsdk.ps1 activate 4.0.10; nimble buildNimConfigWasmAll
- run: ./emsdk/emsdk.ps1 activate 4.0.10; nimble buildWasmModule
- run: nim c --out:nev.exe -D:enableGui=false -D:enableTerminal=true --app:console -D:forceLogToFile --passC:-std=gnu11 -d:exposeScriptingApi -D:isCI -D:isCINimbleCached=${{steps.cache-nimble.outputs.cache-hit}} src/desktop_main.nim
- run: nim c --out:nevg.exe -D:enableGui=true -D:enableTerminal=false --app:gui -D:forceLogToFile --passC:-std=gnu11 -d:exposeScriptingApi -D:isCI -D:isCINimbleCached=${{steps.cache-nimble.outputs.cache-hit}} src/desktop_main.nim
Expand All @@ -183,7 +180,6 @@ jobs:
- run: ./rcedit-x64.exe nevc.exe --set-icon ./res/icon.ico

# create release packages
- run: rm -r ./config/nimcache
- run: nim ./tools/package_release.nims -w

# make zips
Expand All @@ -192,7 +188,7 @@ jobs:
# with:
# files: release_windows
# dest: release_windows.zip


# upload artifacts
- name: Upload release_windows
Expand Down
476 changes: 244 additions & 232 deletions config/keybindings.json

Large diffs are not rendered by default.

292 changes: 0 additions & 292 deletions config/keybindings_custom.nim

This file was deleted.

Loading
Loading