aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--snap/snapcraft.yaml41
1 files changed, 41 insertions, 0 deletions
diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml
new file mode 100644
index 0000000000..81ffb9adf3
--- /dev/null
+++ b/snap/snapcraft.yaml
@@ -0,0 +1,41 @@
+name: neovim
+version: git
+summary: Vim-fork focused on extensibility and agility.
+description: |
+ Neovim is a project that seeks to aggressively refactor Vim in order to:
+
+ Simplify maintenance and encourage contributions
+ Split the work between multiple developers
+ Enable the implementation of new/modern user interfaces without any modifications to the core source
+ Improve extensibility with a new plugin architecture
+ For lots more details, see the wiki!
+confinement: classic
+
+apps:
+ neovim:
+ command: usr/local/bin/nvim
+ plugs: [network, network-bind, x11]
+ environment:
+ HOME: /home/$USER
+ VIM: $SNAP/usr/local/share/nvim/runtime
+
+parts:
+ neovim:
+ source: .
+ plugin: make
+ make-parameters:
+ - CMAKE_BUILD_TYPE=Release
+ build-packages:
+ - ninja-build
+ - libtool
+ - libtool-bin
+ - autoconf
+ - automake
+ - cmake
+ - g++
+ - pkg-config
+ - unzip
+ snap:
+ - usr/local/bin
+ - usr/local/share/nvim
+ - -usr/local/share/man