Merge pull request #54 from meribold/patch-1

Fix a few typos and inconsistencies in README.md
macos-click-through
Keith Simmons 5 years ago committed by GitHub
commit b60132132e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1,19 +1,21 @@
# Neovide
This is a simple graphical user interface for Neovim. Where possible there are some graphical improvements, but it should act
functionally like the terminal UI.
![Basic Screen Cap](./assets/BasicScreenCap.png)
I've been using this as my daily driver since November 2019. It should be relatively stable, but I'm still working out some kinks and ironing out some cross platform issues. In general it should be usable at this point, and if it isn't I concider that a bug and appreciate a report in the issues! Any help and ideas are also greatly appreciated.
I've been using this as my daily driver since November 2019. It should be relatively stable, but I'm still working out some kinks and ironing out some cross platform issues. In general it should be usable at this point, and if it isn't I consider that a bug and appreciate a report in the issues! Any help and ideas are also greatly appreciated.
I'm also very interested in suggestions code quality/style wise when it comes to Rust. I'm pretty new to the language and appreciate any critiques that you might have to offer. I won't take all of them, but I promise to concider anything you might have to offer.
I'm also very interested in suggestions code quality/style wise when it comes to Rust. I'm pretty new to the language and appreciate any critiques that you might have to offer. I won't take all of them, but I promise to consider anything you might have to offer.
## Features
Should be a standard full features Neovim GUI. Beyond that there are some visual nicities:
Should be a standard full features Neovim GUI. Beyond that there are some visual niceties:
### Ligatures
Supports ligatures and full Harbuzz backed font rendering.
Supports ligatures and full HarfBuzz backed font rendering.
![Ligatures](./assets/Ligatures.png)
@ -35,44 +37,44 @@ I've got more ideas for simple unobtrusive improvements. More to come.
## Install
Currently there is just a windows binary under the project releases https://github.com/Kethku/neovide/releases. I'm hoping to automate and produce mac and linux binaries as well, but I haven't gotten there yet.
Currently there is just a Windows binary under the [project releases](https://github.com/Kethku/neovide/releases). I'm hoping to automate and produce Mac and Linux binaries as well, but I haven't gotten there yet.
Installing should be as simple as downloading the binary, making sure `nvim.exe` is on your path, and running it. Everything should be self contained.
## Building
Building instructions are somewhat limited at the moment. All the libraries I use are cross platform and should have
support for Windows Mac and Linux. The rendering however is Vulcan based, so driver support for vulcan will be
support for Windows, Mac, and Linux. The rendering however is Vulkan-based, so driver support for Vulkan will be
necessary. On Windows this should be enabled by default if you have a relatively recent system.
### Windows
1. Install latest version of rust. I recommend https://rustup.rs/
1. Ensure graphics libraries are up to date.
1. `git clone https://github.com/Kethku/neovide`
1. `cd neovide`
1. `cargo build --release`
1. Copy `./targets/release/neovide.exe` to a known location and enjoy.
1. Install the latest version of Rust. I recommend <https://rustup.rs/>
2. Ensure graphics libraries are up to date.
3. `git clone https://github.com/Kethku/neovide`
4. `cd neovide`
5. `cargo build --release`
6. Copy `./targets/release/neovide.exe` to a known location and enjoy.
### Mac
1. Install latest version of rust. I recommend https://rustup.rs/
1. Install vulcan sdk. I'm told `brew cask install apenngrace/vulkan/vulkan-sdk` works, but I can't test locally to find out.
1. `git clone https://github.com/Kethku/neovide`
1. `cd neovide`
1. `cargo build --release`
1. Copy `./targets/release/neovide` to a known location and enjoy.
1. Install the latest version of Rust. I recommend <https://rustup.rs/>
2. Install the Vulkan SDK. I'm told `brew cask install apenngrace/vulkan/vulkan-sdk` works, but I can't test locally to find out.
3. `git clone https://github.com/Kethku/neovide`
4. `cd neovide`
5. `cargo build --release`
6. Copy `./targets/release/neovide` to a known location and enjoy.
### Linux (Probably Ubuntu, your millage may vary)
1. Install latest version of rust. I recommend https://rustup.rs/
1. Install vulcan drivers. I'm not sure how on linux. Id appreciate a PR if you know more :)
1. Install lib gtk `sudo apt install libgtk-3-dev`
1. `git clone https://github.com/Kethku/neovide`
1. `cd neovide`
1. `cargo build --release`
1. Copy `./targets/release/neovide` to a known location and enjoy.
1. Install the latest version of Rust. I recommend <https://rustup.rs/>
2. Install Vulkan drivers. I'm not sure how on Linux. Id appreciate a PR if you know more :)
3. Install libgtk: `sudo apt install libgtk-3-dev`
4. `git clone https://github.com/Kethku/neovide`
5. `cd neovide`
6. `cargo build --release`
7. Copy `./targets/release/neovide` to a known location and enjoy.
If you see an error complaining about DRI3 settings, links in this issue may help. https://github.com/Kethku/neovide/issues/44#issuecomment-578618052
If you see an error complaining about DRI3 settings, links in this issue may help: <https://github.com/Kethku/neovide/issues/44#issuecomment-578618052>.
Note: Currently there seems to be problems with wayland https://github.com/aclysma/skulpin/issues/36. Any help would be appreciated.
Note: Currently there seems to be problems with Wayland: <https://github.com/aclysma/skulpin/issues/36>. Any help would be appreciated.

Loading…
Cancel
Save