Commit graph

5 commits

Author SHA1 Message Date
Alexsander Falcucci a4fad9d89e
versioning: generate nightly versions from git describe (#3399)
we introduce NEOVIDE_BUILD_VERSION in build.rs from `git describe` so tagged builds keep the
package version and non-tagged builds report `nightly-<count>+g<sha>` with `-dirty`
preserved when applicable.

we kinda of follow the neovim pattern for nightly versions since the target users are used to it.

we also add cargo rerun tracking for git metadata and tracked files, and use the generated version
for the CLI `--version` output, startup version logging and `g:neovide_version`
consecutively.

note: bundles will not be affected since they have its own limited versioning scheme.
2026-03-12 17:44:31 +01:00
Keith Simmons 7a1fa123b8 swap to new icon 2021-06-24 19:05:50 -07:00
Keith Simmons af93c54f3e
Settings derive macro (#439)
* Added procedural macro crate

* Initial derive macro implementation

* Compiles for cursor settings

* Derive macro working correctly

* Derive macro working for all settings structs

* Cleanup

* Moved the binary back to the project root

* remove unused utils file

Co-authored-by: Tim Harding <Tim@TimHarding.co>
2021-01-08 00:28:25 -08:00
j4qfrost 92757ea70c
Build deps (#292)
* remove sdl-sys build-dep; segregate windows dep

* match version

* linux and windows need sdl-sys build
2020-05-25 15:35:04 -07:00
Keith Simmons ccc9a83e15 icons 2020-01-07 14:50:32 -08:00