From 80b9f2edd7863bd58923542faf79d23bc462b96f Mon Sep 17 00:00:00 2001 From: Hamothy <58985301+sgoudham@users.noreply.github.com> Date: Sat, 30 Jul 2022 08:59:54 +0100 Subject: [PATCH] Transition neovide.dev to use mdbook (#1428) Co-authored-by: Hamothy --- .github/PULL_REQUEST_TEMPLATE.yml | 1 + .github/workflows/lint.yml | 22 ++ .github/workflows/website.yml | 148 ++++++-- .gitignore | 1 + .gitmodules | 3 - .ok | 1 - README.md | 254 ++------------ website/.gitignore | 6 - website/.markdownlintrc | 12 + website/Makefile | 16 - website/README.md | 94 ++++- website/assets/landing-page.png | Bin 0 -> 236533 bytes website/book.toml | 28 ++ website/config.toml | 23 -- website/content/.gitkeep | 0 website/docs/SUMMARY.md | 13 + .../docs/assets}/AnimatedCursor.gif | Bin .../docs/assets}/AnimatedWindows.gif | Bin .../docs/assets}/BasicScreenCap.png | Bin .../docs/assets}/BlurredFloatingWindows.png | Bin {assets => website/docs/assets}/Emoji.png | Bin {assets => website/docs/assets}/Ligatures.png | Bin .../assets}/LongCursorAnimationLength.gif | Bin .../docs/assets}/LongCursorTrailLength.gif | Bin {assets => website/docs/assets}/Pixiedust.gif | Bin {assets => website/docs/assets}/Railgun.gif | Bin {assets => website/docs/assets}/Ripple.gif | Bin .../assets}/ShortCursorAnimationLength.gif | Bin .../docs/assets}/ShortCursorTrailLength.gif | Bin .../docs/assets}/SmoothScrolling.gif | Bin {assets => website/docs/assets}/Sonicboom.gif | Bin {assets => website/docs/assets}/Torpedo.gif | Bin .../docs/assets}/Transparency.png | Bin {assets => website/docs/assets}/Wireframe.gif | Bin website/docs/assets/neovide-128x128.png | Bin 0 -> 9017 bytes website/docs/command-line-reference.md | 111 ++++++ website/docs/configuration.md | 320 ++++++++++++++++++ website/docs/editing-with-external-tools.md | 18 + website/docs/faq.md | 61 ++++ website/docs/features.md | 113 +++++++ website/docs/index.md | 65 ++++ website/docs/installation.md | 142 ++++++++ website/docs/troubleshooting.md | 14 + website/riss.awk | 41 --- website/static/CNAME | 1 - website/templates/_variables.html | 15 - website/templates/index.html | 32 -- website/theme/breakpoints.css | 67 ++++ website/theme/custom.css | 58 ++++ website/theme/custom.js | 7 + website/theme/favicon.png | Bin 0 -> 19447 bytes website/theme/favicon.svg | 119 +++++++ website/theme/index.hbs | 314 +++++++++++++++++ website/theme/pagetoc.css | 62 ++++ website/theme/pagetoc.js | 50 +++ website/themes/juice | 1 - 56 files changed, 1821 insertions(+), 412 deletions(-) create mode 100644 .github/workflows/lint.yml delete mode 100644 .gitmodules delete mode 100644 .ok delete mode 100644 website/.gitignore create mode 100644 website/.markdownlintrc delete mode 100644 website/Makefile create mode 100644 website/assets/landing-page.png create mode 100644 website/book.toml delete mode 100644 website/config.toml delete mode 100644 website/content/.gitkeep create mode 100644 website/docs/SUMMARY.md rename {assets => website/docs/assets}/AnimatedCursor.gif (100%) rename {assets => website/docs/assets}/AnimatedWindows.gif (100%) rename {assets => website/docs/assets}/BasicScreenCap.png (100%) rename {assets => website/docs/assets}/BlurredFloatingWindows.png (100%) rename {assets => website/docs/assets}/Emoji.png (100%) rename {assets => website/docs/assets}/Ligatures.png (100%) rename {assets => website/docs/assets}/LongCursorAnimationLength.gif (100%) rename {assets => website/docs/assets}/LongCursorTrailLength.gif (100%) rename {assets => website/docs/assets}/Pixiedust.gif (100%) rename {assets => website/docs/assets}/Railgun.gif (100%) rename {assets => website/docs/assets}/Ripple.gif (100%) rename {assets => website/docs/assets}/ShortCursorAnimationLength.gif (100%) rename {assets => website/docs/assets}/ShortCursorTrailLength.gif (100%) rename {assets => website/docs/assets}/SmoothScrolling.gif (100%) rename {assets => website/docs/assets}/Sonicboom.gif (100%) rename {assets => website/docs/assets}/Torpedo.gif (100%) rename {assets => website/docs/assets}/Transparency.png (100%) rename {assets => website/docs/assets}/Wireframe.gif (100%) create mode 100644 website/docs/assets/neovide-128x128.png create mode 100644 website/docs/command-line-reference.md create mode 100644 website/docs/configuration.md create mode 100644 website/docs/editing-with-external-tools.md create mode 100644 website/docs/faq.md create mode 100644 website/docs/features.md create mode 100644 website/docs/index.md create mode 100644 website/docs/installation.md create mode 100644 website/docs/troubleshooting.md delete mode 100644 website/riss.awk delete mode 100644 website/static/CNAME delete mode 100644 website/templates/_variables.html delete mode 100644 website/templates/index.html create mode 100644 website/theme/breakpoints.css create mode 100644 website/theme/custom.css create mode 100644 website/theme/custom.js create mode 100644 website/theme/favicon.png create mode 100644 website/theme/favicon.svg create mode 100644 website/theme/index.hbs create mode 100644 website/theme/pagetoc.css create mode 100644 website/theme/pagetoc.js delete mode 160000 website/themes/juice diff --git a/.github/PULL_REQUEST_TEMPLATE.yml b/.github/PULL_REQUEST_TEMPLATE.yml index 0b9658e..44c2865 100644 --- a/.github/PULL_REQUEST_TEMPLATE.yml +++ b/.github/PULL_REQUEST_TEMPLATE.yml @@ -5,6 +5,7 @@ - Feature - Codestyle - Refactor +- Documentation - Other ## Did this PR introduce a breaking change? diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 0000000..acc6174 --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,22 @@ +name: Lint Website + +on: + push: + paths: + - ".github/workflows/lint.yml" + - "website/**/*.md" + +jobs: + build: + name: Lint Website + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@v3 + + - name: Lint Markdown + uses: nosborn/github-action-markdown-cli@v3.1.0 + with: + files: ./website + config_file: ./website/.markdownlintrc diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml index 7795493..352d92f 100644 --- a/.github/workflows/website.yml +++ b/.github/workflows/website.yml @@ -1,38 +1,132 @@ -name: Website +name: Build-Publish-Website on: push: - branches: - - main - pull_request: + paths: + - ".github/workflows/website.yml" + - "website/**" + - "!website/README.md" + jobs: build: + name: Build Website runs-on: ubuntu-latest - if: github.ref != 'refs/heads/main' + env: + MDBOOK-VERSION: v0.4.21 + MDBOOK-PAGETOC-VERSION: v0.1.4 + MDBOOK-LINKCHECK-VERSION: v0.7.6 + CARGO_TERM_COLOR: always + steps: - - name: 'Checkout' - uses: actions/checkout@master - - name: 'Content update' + - name: Checkout Repository + uses: actions/checkout@v3 + + - name: Restore mdBook Cache + id: cache-mdbook + uses: actions/cache@v3 + with: + path: ./mdbook + key: mdbook-${{ env.MDBOOK-VERSION }} + + - name: Install mdbook + if: steps.cache-mdbook.outputs.cache-hit != 'true' + run: | + mkdir mdbook + curl -sSL https://github.com/rust-lang/mdBook/releases/download/${{ env.MDBOOK-VERSION }}/mdbook-${{ env.MDBOOK-VERSION }}-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=./mdbook + + - name: Restore mdbook-pagetoc Cache + id: cache-mdbook-pagetoc + uses: actions/cache@v3 + with: + path: ./mdbook-pagetoc + key: mdbook-pagetoc-${{ env.MDBOOK-PAGETOC-VERSION }} + + - name: Install mdbook-pagetoc + if: steps.cache-mdbook-pagetoc.outputs.cache-hit != 'true' + run: | + mkdir mdbook-pagetoc + curl -sSL https://github.com/slowsage/mdbook-pagetoc/releases/download/${{ env.MDBOOK-PAGETOC-VERSION }}/mdbook-pagetoc-${{ env.MDBOOK-PAGETOC-VERSION }}-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=./mdbook-pagetoc + + - name: Restore mdbook-linkcheck Cache + id: cache-mdbook-linkcheck + uses: actions/cache@v3 + with: + path: ./mdbook-linkcheck + key: mdbook-linkcheck-${{ env.MDBOOK-LINKCHECK-VERSION }} + + - name: Install mdbook-linkcheck + if: steps.cache-mdbook-linkcheck.outputs.cache-hit != 'true' + run: | + mkdir mdbook-linkcheck && cd "$_" + curl -sSL https://github.com/Michael-F-Bryan/mdbook-linkcheck/releases/download/${{ env.MDBOOK-LINKCHECK-VERSION }}/mdbook-linkcheck.x86_64-unknown-linux-gnu.zip -o mdbook-linkcheck.zip + unzip mdbook-linkcheck.zip + chmod +x mdbook-linkcheck + + - name: Update PATH run: | - make -C website content_update - - name: 'Build only' - uses: shalzz/zola-deploy-action@master - env: - BUILD_DIR: website - BUILD_ONLY: true - build_and_deploy: + echo `pwd`/mdbook >> $GITHUB_PATH + echo `pwd`/mdbook-pagetoc >> $GITHUB_PATH + echo `pwd`/mdbook-linkcheck >> $GITHUB_PATH + + - name: Build Book + run: mdbook build + working-directory: ./website + + - name: Store HTML + if: ${{ github.ref == 'refs/heads/main' }} + uses: actions/upload-artifact@v3 + with: + name: book + path: ./website/book + + sitemap: + if: ${{ github.ref == 'refs/heads/main' }} + name: Generate Sitemap + needs: build runs-on: ubuntu-latest - if: github.ref == 'refs/heads/main' + env: + STATIC-SITEMAP-CLI-VERSION: 2.1.2 + steps: - - name: 'Checkout' - uses: actions/checkout@master - - name: 'Content update' + - name: Download HTML + uses: actions/download-artifact@v3 + with: + name: book + path: ./book + + # Unsure how to cache NPM + - name: Install Static Sitemap CLI run: | - make -C website content_update - - name: 'Build and deploy' - uses: shalzz/zola-deploy-action@master - env: - PAGES_BRANCH: gh-pages - BUILD_DIR: website - # See https://github.com/marketplace/actions/zola-deploy-to-pages#secrets for details - TOKEN: ${{ secrets.TOKEN }} + npm install npx + npm install static-sitemap-cli@${{ env.STATIC-SITEMAP-CLI-VERSION }} + + - name: Generate Sitemap + run: | + cd ./book/html + npx sscli --base https://neovide.dev + + - name: Store Sitemap + uses: actions/upload-artifact@v3 + with: + name: sitemap + path: ./book/html/sitemap.xml + + + publish: + if: ${{ github.ref == 'refs/heads/main' }} + name: Publish Website + needs: sitemap + runs-on: ubuntu-latest + + steps: + - name: Download HTML & Sitemap + uses: actions/download-artifact@v3 + + - name: Move Sitemap Into HTML + run: mv ./sitemap/sitemap.xml ./book/html + + - name: Publish to GitHub Pages + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./book/html diff --git a/.gitignore b/.gitignore index e24e352..a9c5c83 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ **/*.rs.bk *.log .DS_Store +website/book diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index 4c5850e..0000000 --- a/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule "website/themes/juice"] - path = website/themes/juice - url = https://github.com/huhu/juice diff --git a/.ok b/.ok deleted file mode 100644 index 91c34e8..0000000 --- a/.ok +++ /dev/null @@ -1 +0,0 @@ -install: cargo build --release; rm c:/dev/tools/neovide.* -ErrorAction SilentlyContinue; cp ./target/release/neovide.exe c:/dev/tools/neovide.exe diff --git a/README.md b/README.md index 84cfff0..874c86c 100644 --- a/README.md +++ b/README.md @@ -1,244 +1,32 @@ - - # Neovide [![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/SjFpZdQys6) [![Chat on Matrix](https://matrix.to/img/matrix-badge.svg)](https://matrix.to/#/#neovide_community:gitter.im) [![Discussions](https://img.shields.io/badge/GitHub-Discussions-green?logo=github)](https://github.com/neovide/neovide/discussions) - - -This is a simple graphical user interface for [Neovim](https://github.com/neovim/neovim) (an aggressively refactored and updated -Vim editor). Where possible there are some graphical improvements, but functionally it should act like the terminal UI. + -![Basic Screen Cap](./assets/BasicScreenCap.png) +This is a simple graphical user interface for [Neovim](https://github.com/neovim/neovim) (an +aggressively refactored and updated Vim editor). Where possible there are some graphical +improvements, but functionally it should act like the terminal UI. -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. +To checkout all the **cool features**, **installation instructions**, **configuration settings** and +much more, head on over to [neovide.dev](https://neovide.dev). -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 +
+ Screenshot of Neovide + Screenshot of Neovide running on Windows +
-Should be a standard fully featured Neovim GUI. Beyond that there are some visual niceties: +## Author Notes -### Ligatures +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. -Supports ligatures and font shaping. +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. -![Ligatures](./assets/Ligatures.png) +## License -### Animated Cursor - -Cursor animates into position with a smear effect to improve tracking of cursor position. - -![Animated Cursor](./assets/AnimatedCursor.gif) - -### Smooth Scrolling - -Scroll operations on buffers in neovim will be animated smoothly pixel wise rather than line by line at a time. Note, multigrid must be -enabled for this to work. -https://github.com/neovide/neovide/wiki/Configuration#multigrid - -![Smooth Scrolling](./assets/SmoothScrolling.gif) - -### Animated Windows - -Windows animate into position when they are moved making it easier to see how layout changes happen. Note, multigrid must be enabled for -this to work. -https://github.com/neovide/neovide/wiki/Configuration#multigrid - -![Animated Windows](./assets/AnimatedWindows.gif) - -### Blurred Floating Windows - -The backgrounds of floating windows are blurred improving the visual separation between foreground and background from -built in window transparency. Note, multigrid must be enabled for this to work. -https://github.com/neovide/neovide/wiki/Configuration#multigrid - -![Blurred Floating Windows](./assets/BlurredFloatingWindows.png) - -### Emoji Support - -Font fallback supports rendering of emoji not contained in the configured font. - -![Emoji](./assets/Emoji.png) - -### WSL Support - -Neovide supports displaying a full gui window from inside wsl via the `--wsl` command argument. Communication is passed via standard io into the wsl copy of neovim providing identical experience similar to visual studio code's remote editing https://code.visualstudio.com/docs/remote/remote-overview. - -### Remote TCP Support - -Neovide supports connecting to a remote instance of Neovim over a TCP socket via the `--remote-tcp` command argument. This would allow you to run Neovim on a remote machine and use the GUI on your local machine, connecting over the network. - -Launch Neovim as a TCP server (on port 6666) by running: - -```sh -nvim --headless --listen localhost:6666 -``` - -And then connect to it using: - -```sh -/path/to/neovide --remote-tcp=localhost:6666 -``` - -By specifying to listen on localhost, you only allow connections from your local computer. If you are actually doing this over a network you will want to use SSH port forwarding for security, and then connect as before. - -```sh -ssh -L 6666:localhost:6666 ip.of.other.machine nvim --headless --listen localhost:6666 -``` - -Finally, if you would like to leave the neovim server running, close the neovide application window instead of issuing a `:q` command. - -### Some Nonsense ;) - -```vim -let g:neovide_cursor_vfx_mode = "railgun" -``` - -![Railgun](./assets/Railgun.gif) - -### More to Come - -I've got more ideas for simple unobtrusive improvements. More to come. - -## Configuration - -Configuration is done almost completely via global neovide variables in your vim config and can be manipulated live at runtime. Details can be found [here](https://github.com/neovide/neovide/wiki/Configuration). - -Note: Neovide requires that a font be set in `init.vim` otherwise errors might be encountered. -See [#527](https://github.com/neovide/neovide/issues/527) - -## Install - -**Note**: 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. On Windows this should be enabled by default if you have a relatively recent system. - -**Note**: Neovide requires neovim version 0.6 or greater. See previous releases such as `0.5.0` if your distro is too slow with updating. - -### From binary - -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 is based on opengl, so a good gpu driver will be -necessary. On Windows this should be enabled by default if you have a relatively recent system. - -Installing should be as simple as downloading the binary, making sure `nvim.exe` with version 0.4 or greater is on your path, and running it. Everything should be self contained. - -### Windows - -#### Package manager - -[Scoop](https://scoop.sh/) has Neovide in the `extras` bucket. Ensure you have the `extras` bucket, and install: - -``` -$ scoop bucket list -main -extras -$ scoop install neovide -``` - -#### From source - -1. Install the latest version of Rust. I recommend -2. Install CMake. I use chocolatey: `choco install cmake --installargs '"ADD_CMAKE_TO_PATH=System"' -y` -3. Install LLVM. I use chocolatey: `choco install llvm -y` -4. Ensure graphics libraries are up to date. -5. Build and install Neovide: - - ```sh - git clone https://github.com/neovide/neovide - cd neovide - cargo build --release - ``` - -6. Copy `./target/release/neovide.exe` to a known location and enjoy. - -### Mac - -#### Package manager - -Neovide is available as Cask in [Homebrew](https://brew.sh). It can be installed from the command line: -```sh -brew install --cask neovide -``` - -#### From source - -1. Install the latest version of Rust. Using homebrew: `brew install rustup-init` -2. Configure rust by running `rustup-init` -3. Install CMake. Using homebrew: `brew install cmake` -4. `git clone https://github.com/neovide/neovide` -5. `cd neovide` -6. `cargo build --release` -7. Copy `./target/release/neovide` to a known location and enjoy. -8. `cargo install cargo-bundle` -9. `cargo bundle --release` -10. Copy `./target/release/bundle/osx/neovide.app` to `~/Applications` and enjoy. - -### Linux - -#### Arch Linux - -Stable releases are [packaged in the community repository](https://archlinux.org/packages/community/x86_64/neovide). - -```sh -pacman -S neovide -``` - -To run a development version you can build from [the VCS package in the AUR](https://aur.archlinux.org/packages/neovide-git). -This can be built and installed using an AUR helper or [by hand in the usual way](https://wiki.archlinux.org/title/Arch_User_Repository#Installing_and_upgrading_packages). -To build from a non-default branch you can edit the PKGBUILD and add `#branch-name` to the end of the source URL. - -#### With Snap - -Neovide is also available in the Snap Store. You can install it -using the command below. - -``` -snap install neovide -``` -[![Get it from the Snap Store](https://snapcraft.io/static/images/badges/en/snap-store-white.svg)](https://snapcraft.io/neovide) - - -#### From source - -1. Install necessary dependencies (adjust for your preferred package manager) - - ```sh - sudo apt install -y curl \ - gnupg ca-certificates git \ - gcc-multilib g++-multilib cmake libssl-dev pkg-config \ - libfreetype6-dev libasound2-dev libexpat1-dev libxcb-composite0-dev \ - libbz2-dev libsndio-dev freeglut3-dev libxmu-dev libxi-dev libfontconfig1-dev - ``` - -2. Install Rust - - ```sh - curl --proto '=https' --tlsv1.2 -sSf "https://sh.rustup.rs" | sh - ``` - -3. Clone the repository - - ```sh - git clone "https://github.com/neovide/neovide" - ``` - -4. Build - - ```sh - cd neovide && ~/.cargo/bin/cargo build --release - ``` - -5. Copy `./target/release/neovide` to a known location and enjoy. - -## Troubleshooting -- Neovide requires that a font be set in `init.vim` otherwise errors might be encountered. This can be fixed by adding `set guifont=Your\ Font\ Name:h15` in init.vim file. Reference issue [#527](https://github.com/neovide/neovide/issues/527). -- If you installed `neovim` via Apple Silicon (M1)-based `brew`, you have to add the `brew prefix` to `$PATH` to run `Neovide.app` in GUI. Please see the [homebrew documentation](https://docs.brew.sh/FAQ#my-mac-apps-dont-find-homebrew-utilities). Reference issue [#1242](https://github.com/neovide/neovide/pull/1242) - -### Linux-specific -- If you recieve errors complaining about DRI3 settings, please reference issue [#44](https://github.com/neovide/neovide/issues/44#issuecomment-578618052). +Licensed under [MIT](./LICENSE). diff --git a/website/.gitignore b/website/.gitignore deleted file mode 100644 index bcb80c0..0000000 --- a/website/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -# Zola output -public -# Will be copied during the build process -static/assets -# Most md files are created by RISS on the fly, updated during the build process -content/*.md diff --git a/website/.markdownlintrc b/website/.markdownlintrc new file mode 100644 index 0000000..9c872cb --- /dev/null +++ b/website/.markdownlintrc @@ -0,0 +1,12 @@ +{ + /* Wrap lines at 100 chars */ + "MD013": { + "line_length": 100 + }, + + /* Allow inline-html */ + "MD033": false, + + /* Allow non-headings at the top of files */ + "MD041": false +} diff --git a/website/Makefile b/website/Makefile deleted file mode 100644 index defdd31..0000000 --- a/website/Makefile +++ /dev/null @@ -1,16 +0,0 @@ -.PHONY: md_update -md_update: - @awk -f ./riss.awk < ../README.md >content/_index.md - -.PHONY: content_update -content_update: md_update - @mkdir -p static/assets - @cp -r ../assets static/ - -.PHONY: all -all: content_update - @zola build - -.PHONY: serve -serve: content_update - @zola serve diff --git a/website/README.md b/website/README.md index d26c2c1..6f907cb 100644 --- a/website/README.md +++ b/website/README.md @@ -1,18 +1,86 @@ -## Build +# Neovide Documentation -To build neovide’s website, ensure you have [zola](https://getzola.org/) and `awk` installed. +Neovide Logo This folder is the +source of documentation for Neovide, a simple no-nonsense, cross-platform, graphical editor for +Neovim, hosted on [neovide.dev](https://neovide.dev) -Then, in this directory, run: -```sh -git submodule update --init -make serve -``` +_Note: If you're looking for the Neovide source code, that can be found +[here](https://github.com/neovide/neovide)_ -## Edit +

-To ease maintenance, markdown files in [`content`](./content/) are often sourced from other parts of the repository, thanks to [RISS](https://cj.rs/riss). RISS allows to change the files slightly, see the [transformation reference](https://cj.rs/readme-in-static-site/#transformations-reference) for the syntax. +
+ Neovide Landing Page + Screenshot of Landing Page +
-For instance, `content/_index.md` is sourced from the [`README`](/README.md). Thus to make changes to `content/_index.md`, edit the [`README`](/README.md) and run: -``` -make md_update -``` +## Description + +- **./docs** is the source directory of the book +- **./docs/SUMMARY.md** configures the order of the menu on the left hand side of the book + ([more info here](https://rust-lang.github.io/mdBook/format/summary.html)). + - "Without this file, there is no book." +- **./docs/assets** stores all the non-markdown content (screenshots, gifs) to be used. +- **./theme** stores general files to be used by mdbook to configure the look and feel of the book + ([more info here](https://rust-lang.github.io/mdBook/format/theme/index.html)). + +### Build + +1. Install the latest version of rust on your preferred choice of operating system, we recommend + using [rustup](https://rustup.rs/) + +2. Install required cargo packages to build successfully + + ```sh + cargo install mdbook --version 0.4.21 + cargo install mdbook-pagetoc --version 0.1.4 # Table of Contents + cargo install mdbook-linkcheck --version 0.7.6 # Check Links Aren't Broken + ``` + +3. Clone the repository + + ```shell + git clone https://github.com/neovide/neovide + ``` + +4. Navigate to root directory + + ```shell + cd neovide/website/ + ``` + +5. Build the book and open in default browser + + ```shell + mdbook build --open + ``` + +**Quick Tip!** + +To see the website update in real-time while you edit the content, you can use `mdbook serve --open` +instead of the `build` argument + +_Note: When making updates to any **.css/.js** files, a full refresh of the browser is needed. This +can be done by pressing Ctrl-F5_ + +## Contributing + +First of all, thank you for your interest in wanting to contribute to the website! The documentation +is very much community-driven so your changes are very much appreciated! + +A few things to note: + +- This repository makes use of [mdbook](https://rust-lang.github.io/mdBook/index.html), it is + _highly_ recommended to read up on mdbook's documentation before contributing. This will save you + a lot of time debugging if you're messing around with the file structure! +- The markdown is linted to ensure that the style stays consistent, while we are _not_ going to + outright reject any contributions if our CI fails, we very much encourage you to lint before + raising a pull request as this will increase of your chances of getting the changes merged. The + linter we use is [markdownlint](https://github.com/DavidAnson/markdownlint) and any custom rules + that we have defined live in a [.markdownlintrc](.markdownlintrc). To save yourself the trouble of + manually line wrapping, we recommend the usage of + [mdformat](https://github.com/executablebooks/mdformat), the command + `mdformat --wrap 100 --number` will ensure that you are in line with our CI. + +Always feel free to ask questions by either joining our [discord](https://discord.gg/SjFpZdQys6) or +raising a GitHub issue! diff --git a/website/assets/landing-page.png b/website/assets/landing-page.png new file mode 100644 index 0000000000000000000000000000000000000000..85a3bbf60b428953d7cf0f9f7f9f704ecae443e2 GIT binary patch literal 236533 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 X?pMcd{oon19eP~Pd7N!Nb3OeZynz!D literal 0 HcmV?d00001 diff --git a/website/book.toml b/website/book.toml new file mode 100644 index 0000000..2377bc3 --- /dev/null +++ b/website/book.toml @@ -0,0 +1,28 @@ +[book] +title = "Neovide" +description = "A Simple, No Nonsense, Cross-Platform, Graphical User Interface for Neovim" +authors = ["sgoudham"] +language = "en" +multilingual = false +src = "docs" + +[output.html] +additional-css = [ + "theme/pagetoc.css", + "theme/custom.css", + "theme/breakpoints.css" +] +additional-js = [ + "theme/pagetoc.js", + "theme/custom.js" +] +default-theme = "ayu" +preferred-dark-theme = "ayu" +git-repository-url = "https://github.com/neovide/neovide" +git-repository-icon = "fa-github" +edit-url-template = "https://github.com/neovide/neovide/edit/main/website/{path}" +cname = "neovide.dev" + +[output.linkcheck] + +[preprocessor.pagetoc] diff --git a/website/config.toml b/website/config.toml deleted file mode 100644 index 04b1096..0000000 --- a/website/config.toml +++ /dev/null @@ -1,23 +0,0 @@ -# The URL the site will be built for -base_url = "https://neovide.dev" -theme = "juice" - -# Whether to automatically compile all Sass files in the sass directory -compile_sass = true - -# Whether to build a search index to be used later on by a JavaScript library -build_search_index = false - -[markdown] -# Whether to do syntax highlighting -# Theme can be customised by setting the `highlight_theme` variable to a theme supported by Zola -highlight_code = true - -[extra] -# Put all your custom variables here -juice_logo_name = "Neovide" -juice_logo_path = "assets/neovide.svg" -juice_extra_menu = [ - { title = "Github", link = "https://github.com/neovide/neovide"} -] -repository_url = "https://github.com/neovide/neovide" diff --git a/website/content/.gitkeep b/website/content/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/website/docs/SUMMARY.md b/website/docs/SUMMARY.md new file mode 100644 index 0000000..c452e6d --- /dev/null +++ b/website/docs/SUMMARY.md @@ -0,0 +1,13 @@ +# Summary + +[Neovide](./index.md) + +______________________________________________________________________ + +- [Features](features.md) +- [Installation](installation.md) +- [Configuration](configuration.md) +- [Command Line Reference](command-line-reference.md) +- [Editing w/ External Tools](editing-with-external-tools.md) +- [Troubleshooting](troubleshooting.md) +- [FAQ](faq.md) diff --git a/assets/AnimatedCursor.gif b/website/docs/assets/AnimatedCursor.gif similarity index 100% rename from assets/AnimatedCursor.gif rename to website/docs/assets/AnimatedCursor.gif diff --git a/assets/AnimatedWindows.gif b/website/docs/assets/AnimatedWindows.gif similarity index 100% rename from assets/AnimatedWindows.gif rename to website/docs/assets/AnimatedWindows.gif diff --git a/assets/BasicScreenCap.png b/website/docs/assets/BasicScreenCap.png similarity index 100% rename from assets/BasicScreenCap.png rename to website/docs/assets/BasicScreenCap.png diff --git a/assets/BlurredFloatingWindows.png b/website/docs/assets/BlurredFloatingWindows.png similarity index 100% rename from assets/BlurredFloatingWindows.png rename to website/docs/assets/BlurredFloatingWindows.png diff --git a/assets/Emoji.png b/website/docs/assets/Emoji.png similarity index 100% rename from assets/Emoji.png rename to website/docs/assets/Emoji.png diff --git a/assets/Ligatures.png b/website/docs/assets/Ligatures.png similarity index 100% rename from assets/Ligatures.png rename to website/docs/assets/Ligatures.png diff --git a/assets/LongCursorAnimationLength.gif b/website/docs/assets/LongCursorAnimationLength.gif similarity index 100% rename from assets/LongCursorAnimationLength.gif rename to website/docs/assets/LongCursorAnimationLength.gif diff --git a/assets/LongCursorTrailLength.gif b/website/docs/assets/LongCursorTrailLength.gif similarity index 100% rename from assets/LongCursorTrailLength.gif rename to website/docs/assets/LongCursorTrailLength.gif diff --git a/assets/Pixiedust.gif b/website/docs/assets/Pixiedust.gif similarity index 100% rename from assets/Pixiedust.gif rename to website/docs/assets/Pixiedust.gif diff --git a/assets/Railgun.gif b/website/docs/assets/Railgun.gif similarity index 100% rename from assets/Railgun.gif rename to website/docs/assets/Railgun.gif diff --git a/assets/Ripple.gif b/website/docs/assets/Ripple.gif similarity index 100% rename from assets/Ripple.gif rename to website/docs/assets/Ripple.gif diff --git a/assets/ShortCursorAnimationLength.gif b/website/docs/assets/ShortCursorAnimationLength.gif similarity index 100% rename from assets/ShortCursorAnimationLength.gif rename to website/docs/assets/ShortCursorAnimationLength.gif diff --git a/assets/ShortCursorTrailLength.gif b/website/docs/assets/ShortCursorTrailLength.gif similarity index 100% rename from assets/ShortCursorTrailLength.gif rename to website/docs/assets/ShortCursorTrailLength.gif diff --git a/assets/SmoothScrolling.gif b/website/docs/assets/SmoothScrolling.gif similarity index 100% rename from assets/SmoothScrolling.gif rename to website/docs/assets/SmoothScrolling.gif diff --git a/assets/Sonicboom.gif b/website/docs/assets/Sonicboom.gif similarity index 100% rename from assets/Sonicboom.gif rename to website/docs/assets/Sonicboom.gif diff --git a/assets/Torpedo.gif b/website/docs/assets/Torpedo.gif similarity index 100% rename from assets/Torpedo.gif rename to website/docs/assets/Torpedo.gif diff --git a/assets/Transparency.png b/website/docs/assets/Transparency.png similarity index 100% rename from assets/Transparency.png rename to website/docs/assets/Transparency.png diff --git a/assets/Wireframe.gif b/website/docs/assets/Wireframe.gif similarity index 100% rename from assets/Wireframe.gif rename to website/docs/assets/Wireframe.gif diff --git a/website/docs/assets/neovide-128x128.png b/website/docs/assets/neovide-128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..8eb1ba68a28c54dce7da8e009507b83706ea0fc9 GIT binary patch literal 9017 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 +``` + +Sets the initial neovide window size in characters. + +### No Fork + +```sh +--nofork +``` + +By default, neovide detaches itself from the terminal. Instead of spawning a child process and +leaking it, be "blocking" and have the shell directly as parent process. + +### No Tabs + +```sh +--notabs +``` + +By default, Neovide opens files given directly to Neovide (not NeoVim through `--`!) in multiple +tabs to avoid confusing new users. The option disables that and makes multiple given files to normal +buffers. + +Note: Even if files are opened in tabs, they're buffers anyways. It's just about them being visible +or not. + +### WSL + +```sh +--wsl +``` + +Runs neovim from inside wsl rather than as a normal executable. + +### Neovim Binary + +```sh +--neovim-bin +``` + +Sets where to find neovim's executable. If unset, neovide will try to find `nvim` on the `PATH` +environment variable instead. If you're running a Unix-alike, be sure that binary has the executable +permission bit set. + +### Log File + +```sh +--log +``` + +Enables the log file for debugging purposes. This will write a file next to the executable +containing trace events which may help debug an issue. + +### Wayland / X11 + +```sh +--wayland-app-id or an environment variable called NEOVIDE_APP_ID +--x11-wm-class or an environment variable called NEOVIDE_WM_CLASS +``` + +On Linux/Unix, this alters the identification of the window to either X11 or the more modern +Wayland, depending on what you are running on. diff --git a/website/docs/configuration.md b/website/docs/configuration.md new file mode 100644 index 0000000..566b2ae --- /dev/null +++ b/website/docs/configuration.md @@ -0,0 +1,320 @@ +# Configuration + +## Global Vim Settings + +Neovide supports settings via global variables with a neovide prefix. They enable configuring many +parts of the editor and support dynamically changing them at runtime. + +### Functionality + +#### Hello, is this Neovide? + +Not really a configuration option, but `g:neovide` only exists and is set to `v:true` if this Neovim +is in Neovide. It's not set else. Useful for configuring things only for Neovide in your `init.vim`: + +```lua +if exists("g:neovide") + " Put anything you want to happen only in Neovide here +endif +``` + +#### Refresh Rate + +```vim +let g:neovide_refresh_rate=140 +``` + +Setting `g:neovide_refresh_rate` to a positive integer will set the refresh rate of the app. This is +limited by the refresh rate of your physical hardware, but can be lowered to increase battery life. + +#### Transparency + +```vim +let g:neovide_transparency=0.8 +``` + +![Transparency](assets/Transparency.png) + +Setting `g:neovide_transparency` to a value between 0.0 and 1.0 will set the opacity of the window +to that value. + +#### Floating Blur Amount + +```vim +let g:neovide_floating_blur_amount_x = 2.0 +let g:neovide_floating_blur_amount_y = 2.0 +``` + +**Available since 0.9.** + +Setting `g:neovide_floating_blur_amount_x` and `g:neovide_floating_blur_amount_y` controls the blur +radius on the respective axis for floating windows. + +#### Scroll Animation Length + +```vim +let g:neovide_scroll_animation_length = 0.3 +``` + +Sets how long the scroll animation takes to complete, measured in seconds. + +#### No Idle + +```vim +let g:neovide_no_idle=v:true +``` + +Setting `g:neovide_no_idle` to a boolean value will force neovide to redraw all the time. This can +be a quick hack if animations appear to stop too early. + +#### Fullscreen + +```vim +let g:neovide_fullscreen=v:true +``` + +Setting `g:neovide_fullscreen` to a boolean value will set whether the app should take up the entire +screen. This uses the so called "windowed fullscreen" mode that is sometimes used in games which +want quick window switching. + +#### Remember Previous Window Size + +```vim +let g:neovide_remember_window_size = v:true +``` + +Setting `g:neovide_remember_window_size` to a boolean value will determine whether the window size +from the previous session or the default size will be used on startup. The commandline option +`--geometry` will take priority over this value. + +#### Profiler + +```vim +let g:neovide_profiler = v:false +``` + +Setting this to `v:true` enables the profiler, which shows a frametime graph in the upper left +corner. + +### Input Settings + +#### Use Logo Key + +```vim +let g:neovide_input_use_logo=v:true +``` + +Setting `g:neovide_input_use_logo` to a boolean value will change how logo key (also known as +[super key](), +[command key](https://en.wikipedia.org/wiki/Command_key) or +[windows key](https://en.wikipedia.org/wiki/Windows_key)) is handled, allowing all key combinations +containing logo to be forwarded to neovim. + +#### macOS Alt is Meta + +```vim +let g:neovide_input_macos_alt_is_meta=v:false +``` + +**Unreleased yet.** + +Interprets Alt + whatever actually as ``, instead of sending the +actual special character to Neovim. + +#### Touch Deadzone + +```vim +let g:neovide_touch_deadzone=6.0 +``` + +Setting `g:neovide_touch_deadzone` to a value equal or higher than 0.0 will set how many pixels the +finger must move away from the start position when tapping on the screen for the touch to be +interpreted as a scroll gesture. + +If the finger stayed in that area once lifted or the drag timeout happened, however, the touch will +be interpreted as tap gesture and the cursor will move there. + +A value lower than 0.0 will cause this feature to be disabled and _all_ touch events will be +interpreted as scroll gesture. + +#### Touch Drag Timeout + +```vim +let g:neovide_touch_drag_timeout=0.17 +``` + +Setting `g:neovide_touch_drag_timeout` will affect how many seconds the cursor has to stay inside +`g:neovide_touch_deadzone` in order to begin "dragging" + +Once started, the finger can be moved to another position in order to form a visual selection. If +this happens too often accidentally to you, set this to a higher value like `0.3` or `0.7`. + +### Cursor Settings + +#### Animation Length + +

+ Short Cursor Animation Length +    + Long Cursor Animation Length +

+ +```vim +let g:neovide_cursor_animation_length=0.13 +``` + +Setting `g:neovide_cursor_animation_length` determines the time it takes for the cursor to complete +it's animation in seconds. Set to `0` to disable. + +#### Animation Trail Length + +

+ Short Cursor Trail Length +    + Long Cursor Trail Length +

+ +```vim +let g:neovide_cursor_trail_length=0.8 +``` + +Setting `g:neovide_cursor_trail_length` determines how much the trail of the cursor lags behind the +front edge. + +#### Antialiasing + +```vim +let g:neovide_cursor_antialiasing=v:true +``` + +Enables or disables antialiasing of the cursor quad. Disabling may fix some cursor visual issues. + +#### Unfocused Outline Width + +```vim +let g:neovide_cursor_unfocused_outline_width=0.125 +``` + +Specify cursor outline width in `em`s. You probably want this to be a positive value less than 0.5. +If the value is \<=0 then the cursor will be invisible. This setting takes effect when the editor +window is unfocused, at which time a block cursor will be rendered as an outline instead of as a +full rectangle. + +### Cursor Particles + +There are a number of vfx modes you can enable which produce particles behind the cursor. These are +enabled by setting `g:neovide_cursor_vfx_mode` to one of the following constants. + +#### None at all + +```vim +let g:neovide_cursor_vfx_mode = "" +``` + +The default, no particles at all. + +#### Railgun + +Railgun + +```vim +let g:neovide_cursor_vfx_mode = "railgun" +``` + +#### Torpedo + +Torpedo + +```vim +let g:neovide_cursor_vfx_mode = "torpedo" +``` + +#### Pixiedust + +Pixiedust + +```vim +let g:neovide_cursor_vfx_mode = "pixiedust" +``` + +#### Sonic Boom + +Sonicboom + +```vim +let g:neovide_cursor_vfx_mode = "sonicboom" +``` + +#### Ripple + +Ripple + +```vim +let g:neovide_cursor_vfx_mode = "ripple" +``` + +#### Wireframe + +Wireframe + +```vim +let g:neovide_cursor_vfx_mode = "wireframe" +``` + +### Particle Settings + +Options for configuring the particle generation and behavior. + +#### Particle Opacity + +```vim +let g:neovide_cursor_vfx_opacity=200.0 +``` + +Sets the transparency of the generated particles. + +#### Particle Lifetime + +```vim +let g:neovide_cursor_vfx_particle_lifetime=1.2 +``` + +Sets the amount of time the generated particles should survive. + +#### Particle Density + +```vim +let g:neovide_cursor_vfx_particle_density=7.0 +``` + +Sets the number of generated particles. + +#### Particle Speed + +```vim +let g:neovide_cursor_vfx_particle_speed=10.0 +``` + +Sets the speed of particle movement. + +#### Particle Phase + +```vim +let g:neovide_cursor_vfx_particle_phase=1.5 +``` + +Only for the `railgun` vfx mode. + +Sets the mass movement of particles, or how individual each one acts. The higher the value, the less +particles rotate in accordance to each other, the lower, the more line-wise all particles become. + +#### Particle Curl + +```vim +let g:neovide_cursor_vfx_particle_curl=1.0 +``` + +Only for the `railgun` vfx mode. + +Sets the velocity rotation speed of particles. The higher, the less particles actually move and look +more "nervous", the lower, the more it looks like a collapsing sine wave. diff --git a/website/docs/editing-with-external-tools.md b/website/docs/editing-with-external-tools.md new file mode 100644 index 0000000..f5d513f --- /dev/null +++ b/website/docs/editing-with-external-tools.md @@ -0,0 +1,18 @@ +# Editing w/ External Tools + +You can use Neovide in other programs as editor, this page aims to document some quirks. Support for +that, however, is only possible as far as reasonably debuggable. + +_Note: We do not endorse nor disrecommend usage of all programs listed here. All usage happens on +your own responsibility._ + +## [jrnl](https://github.com/jrnl-org/jrnl) + +In your configuration file: + +```yaml +editor: "neovide --nofork" +``` + +...as `jrnl` saves & removes the temporary file as soon as the main process exits, which happens +before startup by [forking](). diff --git a/website/docs/faq.md b/website/docs/faq.md new file mode 100644 index 0000000..d68cebc --- /dev/null +++ b/website/docs/faq.md @@ -0,0 +1,61 @@ +# Frequently Asked Questions + +Commonly asked questions, or just explanations/elaborations on stuff. + +## How Can I Set The Font/Scale The UI Size? + +This is handled through the `guifont` option, settable through Neovim. It's technically documented +in `:h guifont` (type this in Neovim), though some things are misleading there, so here we do what's +discouraged and try to document it ourselves: + +- The basic format is `IBM_Plex_Mono,Hack,Noto_Color_Emoji:option1:option2`. You can use arbitrarily + many "font fallbacks" (`Hack` and `Noto_Color_Emoji` "help out" if `IBM_Plex_Mono` doesn't define + a character), and arbitrarily many options. Though please note that _first_ all fonts are defined, + _then_ all options, the options apply "globally". +- Use `:set guifont=*` to open up a window showing what fonts are accessible by Neovide, hit `Enter` + on one to apply it **temporarily**. +- Spaces in the font name are a bit difficult to write, either use underscores (`_`) or escape them + (`\`). +- The font options Neovide supports at the moment are: + - `hXX` — Set the font size to `XX`, can be any (even non-two-digit) number or even a floating + point number. + - `b` — Sets the font **bold**. + - `i` — Sets the font _italic_. + +By the way, the default font used is Fira Code at size 14. + +## How Can I Dynamically Change The Font Size At Runtime? + +Not directly in Neovide, but configurable if you want so. A way to accomplish that in Lua would be: + +```lua +vim.g.gui_font_default_size = 12 +vim.g.gui_font_size = vim.g.gui_font_default_size +vim.g.gui_font_face = "Fira Code Retina" + +RefreshGuiFont = function() + vim.opt.guifont = string.format("%s:h%s",vim.g.gui_font_face, vim.g.gui_font_size) +end + +ResizeGuiFont = function(delta) + vim.g.gui_font_size = vim.g.gui_font_size + delta + RefreshGuiFont() +end + +ResetGuiFont = function() + vim.g.gui_font_size = vim.g.gui_font_default_size + RefreshGuiFont() +end + +-- Call function on startup to set default value +ResetGuiFont() + +-- Keymaps + +local opts = { noremap = true, silent = true } + +vim.keymap.set({'n', 'i'}, "", function() ResizeGuiFont(1) end, opts) +vim.keymap.set({'n', 'i'}, "", function() ResizeGuiFont(-1) end, opts) +``` + +Credits to [0x0013 here](https://github.com/neovide/neovide/issues/1301#issuecomment-1119370546). diff --git a/website/docs/features.md b/website/docs/features.md new file mode 100644 index 0000000..9bf5e11 --- /dev/null +++ b/website/docs/features.md @@ -0,0 +1,113 @@ +# Features + +This should be a standard, fully-featured Neovim GUI. Beyond that there are some visual niceties +listed below :) + +## Ligatures + +Supports ligatures and font shaping. + +Ligatures + +## Animated Cursor + +Cursor animates into position with a smear effect to improve tracking of cursor position. + +Animated Cursor + +## Smooth Scrolling + +Scroll operations on buffers in neovim will be animated smoothly pixel wise rather than line by line +at a time. + +Note: [multigrid](command-line-reference.md#multigrid) must be enabled for this to work. + +Smooth Scrolling + +## Animated Windows + +Windows animate into position when they are moved making it easier to see how layout changes happen. + +Note: [multigrid](command-line-reference.md#multigrid) must be enabled for this to work. + +Animated Windows + +## Blurred Floating Windows + +The backgrounds of floating windows are blurred improving the visual separation between foreground +and background from built in window transparency. + +Note: [multigrid](command-line-reference.md#multigrid) must be enabled for this to work. + +Blurred Floating Windows + +## Emoji Support + +Font fallback supports rendering of emoji not contained in the configured font. + +Emojis + +## WSL Support + +Neovide supports displaying a full gui window from inside wsl via the `--wsl` command argument. +Communication is passed via standard io into the wsl copy of neovim providing identical experience +similar to Visual Studio Code's +[Remote Editing](https://code.visualstudio.com/docs/remote/remote-overview). + +## Remote TCP Support + +Neovide supports connecting to a remote instance of Neovim over a TCP socket via the `--remote-tcp` +command argument. This would allow you to run Neovim on a remote machine and use the GUI on your +local machine, connecting over the network. + +Launch Neovim as a TCP server (on port 6666) by running: + +```sh +nvim --headless --listen localhost:6666 +``` + +And then connect to it using: + +```sh +/path/to/neovide --remote-tcp=localhost:6666 +``` + +By specifying to listen on localhost, you only allow connections from your local computer. If you +are actually doing this over a network you will want to use SSH port forwarding for security, and +then connect as before. + +```sh +ssh -L 6666:localhost:6666 ip.of.other.machine nvim --headless --listen localhost:6666 +``` + +Finally, if you would like to leave the neovim server running, close the neovide application window +instead of issuing a `:q` command. + +## Some Nonsense ;) + +To learn how to configure the following, head on over to the +[configuration](./configuration.md#cursor-particles) section! + +### Railgun + +Railgun + +### Torpedo + +Torpedo + +### Pixiedust + +Pixiedust + +### Sonic Boom + +Sonicboom + +### Ripple + +Ripple + +### Wireframe + +Wireframe diff --git a/website/docs/index.md b/website/docs/index.md new file mode 100644 index 0000000..f538574 --- /dev/null +++ b/website/docs/index.md @@ -0,0 +1,65 @@ +
+

+ + Neovide +

+ + Discord + + + Chat On Matrix + + + Discussions + +
+ +
+

Neovide + + Discord + + + Chat On Matrix + + + Discussions + +

+
+ +
+ +
+ +This is a simple, no-nonsense, cross-platform graphical user interface for +[Neovim](https://github.com/neovim/neovim) (an aggressively refactored and updated Vim editor). +Where possible there are some graphical improvements, but functionally it should act like the +terminal UI. + + + +If you're looking for the Neovide source code, that can be found +[here](https://github.com/neovide/neovide). To search within the docs, you can simply press `s` or +click the magnifying glass icon in the top left to bring up the search bar. + +Installing through a package manager or building from source? [no problem!](installation.md) + +Want to see a list of all the available features? [here you go!](features.md) + +Looking to configure your neovide? [we've got you covered!](configuration.md) + +
+ Screenshot of Neovide +

Screenshot of Neovide running on Windows

+
diff --git a/website/docs/installation.md b/website/docs/installation.md new file mode 100644 index 0000000..b7d6592 --- /dev/null +++ b/website/docs/installation.md @@ -0,0 +1,142 @@ +# Installation + +**Note**: Neovide requires neovim version `0.6` _or greater_. See previous releases such as `0.5.0` +if your distro is too slow with updating or you need to rely on older neovim versions. + +Building instructions are somewhat limited at the moment. All the libraries Neovide uses are cross +platform and should have support for Windows, Mac, and Linux. The rendering is based on OpenGL, so a +good GPU driver will be necessary, the default drivers provided by virtual machines might not be +enough. On Windows this should be enabled by default if you have a relatively recent system. + +## Binaries + +Installing should be as simple as downloading the binary, making sure the `nvim` executable with +version 0.6 or greater is on your `PATH` environment variable, and running it. Everything should be +self contained. + +The binaries are to be found on +[the release page](https://github.com/neovide/neovide/releases/latest). + +## Windows + +### Scoop + +[Scoop](https://scoop.sh/) has Neovide in the `extras` bucket. Ensure you have the `extras` bucket, +and install: + +```sh +$ scoop bucket list +main +extras + +$ scoop install neovide +``` + +### Windows Source + +1. Install the latest version of Rust. I recommend + +2. Install CMake. I use chocolatey: + `choco install cmake --installargs '"ADD_CMAKE_TO_PATH=System"' -y` + +3. Install LLVM. I use chocolatey: `choco install llvm -y` + +4. Ensure graphics libraries are up to date. + +5. Build and install Neovide: + + ```sh + cargo install --git https://github.com/neovide/neovide.git + ``` + + The resulting binary can be found inside of `~/.cargo/bin` afterwards (99% of the time). + +## Mac + +### Homebrew + +Neovide is available as Cask in [Homebrew](https://brew.sh). It can be installed from the command +line: + +```sh +brew install --cask neovide +``` + +### Mac Source + +1. Install the latest version of Rust. Using homebrew: `brew install rustup-init` + +2. Configure rust by running `rustup-init` + +3. Install CMake. Using homebrew: `brew install cmake` + +4. `git clone https://github.com/neovide/neovide` + +5. `cd neovide` + +6. `cargo install --path .` + + The resulting binary is to be found under `~/.cargo/bin`. In case you want a nice application + bundle: + +7. `cargo install cargo-bundle` + +8. `cargo bundle --release` + +9. Copy `./target/release/bundle/osx/neovide.app` to `~/Applications` and enjoy. + +## Linux + +### Arch Linux + +Stable releases are +[packaged in the community repository](https://archlinux.org/packages/community/x86_64/neovide). + +```sh +pacman -S neovide +``` + +To run a development version you can build from +[the VCS package in the AUR](https://aur.archlinux.org/packages/neovide-git). This can be built and +installed using an AUR helper or +[by hand in the usual way](https://wiki.archlinux.org/title/Arch_User_Repository#Installing_and_upgrading_packages). +To build from a non-default branch you can edit the PKGBUILD and add `#branch-name` to the end of +the source URL. + +### Snap + +Neovide is also available in the Snap Store. You can install it using the command below. + +```sh +snap install neovide +``` + +[![Get it from the Snap Store](https://snapcraft.io/static/images/badges/en/snap-store-white.svg)](https://snapcraft.io/neovide) + +### Linux Source + +1. Install necessary dependencies (adjust for your preferred package manager, probably most of this + stuff is already installed, just try building and see) + + ```sh + sudo apt install -y curl \ + gnupg ca-certificates git \ + gcc-multilib g++-multilib cmake libssl-dev pkg-config \ + libfreetype6-dev libasound2-dev libexpat1-dev libxcb-composite0-dev \ + libbz2-dev libsndio-dev freeglut3-dev libxmu-dev libxi-dev libfontconfig1-dev + ``` + +2. Install Rust + + ```sh + curl --proto '=https' --tlsv1.2 -sSf "https://sh.rustup.rs" | sh + ``` + +3. Fetch and build + + ```sh + cargo install --git https://github.com/neovide/neovide + ``` + + The resulting binary can be found inside of `~/.cargo/bin` afterwards, you might want to add this + to your `PATH` environment variable. diff --git a/website/docs/troubleshooting.md b/website/docs/troubleshooting.md new file mode 100644 index 0000000..2c6f08c --- /dev/null +++ b/website/docs/troubleshooting.md @@ -0,0 +1,14 @@ +# Troubleshooting + +- Neovide requires that a font be set in `init.vim` otherwise errors might be encountered. This can + be fixed by adding `set guifont=Your\ Font\ Name:h15` in init.vim file. Reference issue + [#527](https://github.com/neovide/neovide/issues/527). +- If you installed `neovim` via Apple Silicon (M1)-based `brew`, you have to add the `brew prefix` + to `$PATH` to run `Neovide.app` in GUI. Please see the + [homebrew documentation](https://docs.brew.sh/FAQ#my-mac-apps-dont-find-homebrew-utilities). + Reference issue [#1242](https://github.com/neovide/neovide/pull/1242) + +## Linux + +- If you recieve errors complaining about DRI3 settings, please reference issue + [#44](https://github.com/neovide/neovide/issues/44#issuecomment-578618052). diff --git a/website/riss.awk b/website/riss.awk deleted file mode 100644 index 956a9bb..0000000 --- a/website/riss.awk +++ /dev/null @@ -1,41 +0,0 @@ -#!/usr/bin/awk -f -# -# Copyright 2021 Clément Joly -# https://cj.rs/riss -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Divide the input file into these types of sections: -# * inserting: the current line is copied to the output, verbatim -# * removing: the line is not copied to the output -# To distinguish between these sections, the script interprets special -# comments. These comments are removed from the output. -BEGIN { - # Section identifier - removing = 0 -} - -/^ + + {{ title }} + {{#if is_print }} + + {{/if}} + {{#if base_url}} + + {{/if}} + + + + {{> head}} + + + + + + + {{#if favicon_svg}} + + {{/if}} + {{#if favicon_png}} + + {{/if}} + + + + {{#if print_enable}} + + {{/if}} + + + + {{#if copy_fonts}} + + {{/if}} + + + + + + + + {{#each additional_css}} + + {{/each}} + + {{#if mathjax_support}} + + + {{/if}} + + + + + + + + + + + + + + + + +
+ +
+ {{> header}} + + + + {{#if search_enabled}} + + {{/if}} + + + + +
+
+ {{{ content }}} +
+ + +
+
+ + + +
+ + {{#if live_reload_endpoint}} + + + {{/if}} + + {{#if google_analytics}} + + + {{/if}} + + {{#if playground_line_numbers}} + + {{/if}} + + {{#if playground_copyable}} + + {{/if}} + + {{#if playground_js}} + + + + + + {{/if}} + + {{#if search_js}} + + + + {{/if}} + + + + + + + {{#each additional_js}} + + {{/each}} + + {{#if is_print}} + {{#if mathjax_support}} + + {{else}} + + {{/if}} + {{/if}} + + + diff --git a/website/theme/pagetoc.css b/website/theme/pagetoc.css new file mode 100644 index 0000000..79ee5a7 --- /dev/null +++ b/website/theme/pagetoc.css @@ -0,0 +1,62 @@ +@media only screen and (max-width:1439px) { + .sidetoc { + display: none; + } +} + +@media only screen and (min-width:1440px) { + main { + position: relative; + } + .sidetoc { + margin-left: auto; + margin-right: auto; + left: calc(100% + (var(--content-max-width))/4 - 140px); + position: absolute; + } + .pagetoc { + position: fixed; + width: 200px; + height: calc(100vh - var(--menu-bar-height) - 0.67em * 4); + overflow: auto; + } + .pagetoc a { + border-left: 1px solid var(--sidebar-bg); + color: var(--fg) !important; + display: block; + padding-bottom: 5px; + padding-top: 5px; + padding-left: 10px; + text-align: left; + text-decoration: none; + } + .pagetoc a:hover, + .pagetoc a.active { + background: var(--sidebar-bg); + color: var(--sidebar-fg) !important; + } + .pagetoc .active { + background: var(--sidebar-bg); + color: var(--sidebar-fg); + } + .pagetoc .pagetoc-H2 { + padding-left: 20px; + } + .pagetoc .pagetoc-H3 { + padding-left: 40px; + } + .pagetoc .pagetoc-H4 { + padding-left: 60px; + } + .pagetoc .pagetoc-H5 { + display: none; + } + .pagetoc .pagetoc-H6 { + display: none; + } +} + +/* Hide TOC where there is only one heading */ +a[class^='pagetoc-H']:only-child { + display: none; +} diff --git a/website/theme/pagetoc.js b/website/theme/pagetoc.js new file mode 100644 index 0000000..8f3b8e5 --- /dev/null +++ b/website/theme/pagetoc.js @@ -0,0 +1,50 @@ +// Un-active everything when you click it +Array.prototype.forEach.call(document.getElementsByClassName("pagetoc")[0].children, function(el) { + el.addEventHandler("click", function() { + Array.prototype.forEach.call(document.getElementsByClassName("pagetoc")[0].children, function(el) { + el.classList.remove("active"); + }); + el.classList.add("active"); + }); +}); + +var updateFunction = function() { + + var id; + var elements = document.getElementsByClassName("header"); + Array.prototype.forEach.call(elements, function(el) { + if (window.pageYOffset >= el.offsetTop) { + id = el; + } + }); + + Array.prototype.forEach.call(document.getElementsByClassName("pagetoc")[0].children, function(el) { + el.classList.remove("active"); + }); + if (!id) return; + Array.prototype.forEach.call(document.getElementsByClassName("pagetoc")[0].children, function(el) { + if (id.href.localeCompare(el.href) == 0) { + el.classList.add("active"); + } + }); +}; + +// Populate sidebar on load +window.addEventListener('load', function() { + var pagetoc = document.getElementsByClassName("pagetoc")[0]; + var elements = document.getElementsByClassName("header"); + + Array.prototype.forEach.call(elements, function (el) { + var link = document.createElement("a"); + link.appendChild(document.createTextNode(el.parentElement.innerText)); + link.href = el.href; + link.classList.add("pagetoc-" + el.parentElement.tagName); + pagetoc.appendChild(link); + }); + updateFunction.call(); +}); + + + +// Handle active elements on scroll +window.addEventListener("scroll", updateFunction); diff --git a/website/themes/juice b/website/themes/juice deleted file mode 160000 index a5eb57d..0000000 --- a/website/themes/juice +++ /dev/null @@ -1 +0,0 @@ -Subproject commit a5eb57d2781eed43301215e27679c0bb7b4cbedf