commit 451b69e53597c1a3427951dda54818321c54ac1c Author: Harish.K Date: Sat Jan 2 12:08:56 2016 +0530 Initial commit diff --git a/bin/nvim b/bin/nvim new file mode 100755 index 0000000..d2d94f0 --- /dev/null +++ b/bin/nvim @@ -0,0 +1,9 @@ +#!/usr/bin/env sh + +appRoot=$(dirname $(readlink -f $0) ); + +# Disable Ctrl-S +stty stop '' -ixoff + +# env VIMRUNTIME="$appRoot/runtime" "$appRoot/bin/nvim" $@ +env /usr/bin/nvim $@ diff --git a/bin/nvim-gui b/bin/nvim-gui new file mode 100755 index 0000000..c35b30e --- /dev/null +++ b/bin/nvim-gui @@ -0,0 +1,2 @@ +#!/usr/bin/env sh +python -m neovim.ui.cli $@ diff --git a/bin/nvim-konsole b/bin/nvim-konsole new file mode 100755 index 0000000..8f5597f --- /dev/null +++ b/bin/nvim-konsole @@ -0,0 +1,11 @@ +#!/usr/bin/env sh + +thisFile=$(readlink -f $0); +appDir="$(dirname $thisFile)/.."; + +export COLORTERM=xterm-256color TERM=xterm-256color +export INPUTRC="${appDir}/inputrc_nvim" +export NVIM_TUI_ENABLE_TRUE_COLOR=1 + +# konsole --hide-tabbar --hide-menubar --profile nvim -e nvim $@ +# konsole --profile nvim diff --git a/binaries.lst b/binaries.lst new file mode 100644 index 0000000..1f93f78 --- /dev/null +++ b/binaries.lst @@ -0,0 +1,3 @@ +./bin/nvim-gui +./bin/nvim-konsole +./bin/nvim diff --git a/inputrc_nvim b/inputrc_nvim new file mode 100644 index 0000000..21d1686 --- /dev/null +++ b/inputrc_nvim @@ -0,0 +1 @@ +"\C-j": diff --git a/install.sh b/install.sh new file mode 100755 index 0000000..5b2bd56 --- /dev/null +++ b/install.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +appRoot=$(dirname $(readlink -f $0)); + +cd $appRoot; +echo "Installing desktop file and icons..." +cp -v --parents -r share $HOME/.local/ + +echo "Installing Konsole profile and keybindings..." +cp -v --parents -r konsole $HOME/.kde/share/apps/ diff --git a/konsole/nvim-KeyBindings.keytab b/konsole/nvim-KeyBindings.keytab new file mode 100644 index 0000000..3a63251 --- /dev/null +++ b/konsole/nvim-KeyBindings.keytab @@ -0,0 +1,89 @@ +keyboard "nvim" +key Esc : "\E" +key Tab+Shift-Ansi : "\t" +key Tab+Shift+Ansi : "\E[Z" +key Tab-Shift : "\t" +key Backtab-Ansi : "\t" +key Backtab+Ansi : "\E[Z" +key Backspace : "\x7f" +key Return+Shift : "\EOM" +key Return+Ctrl : "\n" +key Return : "\r" +key Enter-NewLine : "\r" +key Enter+NewLine : "\r\n" +key Ins+AnyModifier : "\E[2;*~" +key Ins-AnyModifier : "\E[2~" +key Ins+KeyPad : "\E[2~" +key Del+AnyModifier : "\E[3;*~" +key Del-AnyModifier : "\E[3~" +key Del+KeyPad : "\E[3~" +key Home+Shift-AppScreen : ScrollUpToTop +key Home+AnyModifier : "\E[1;*H" +key Home+AppCursorKeys-AnyModifier : "\EOH" +key Home-AppCursorKeys-AnyModifier : "\E[H" +key Home+KeyPad-AppCursorKeys : "\E[H" +key Home+KeyPad+AppCursorKeys : "\EOH" +key End+Shift-AppScreen : ScrollDownToBottom +key End+AnyModifier : "\E[1;*F" +key End+AppCursorKeys-AnyModifier : "\EOF" +key End-AppCursorKeys-AnyModifier : "\E[F" +key End+KeyPad-AppCursorKeys : "\E[F" +key End+KeyPad+AppCursorKeys : "\EOF" +key Left-Shift+KeyPad+Ansi-AppCursorKeys : "\E[D" +key Left-Shift+KeyPad+Ansi+AppCursorKeys : "\EOD" +key Left+Shift+AppScreen : "\E[1;*D" +key Left-Shift+Ansi+AnyModifier : "\E[1;*D" +key Left-Shift+Ansi-AppCursorKeys-AnyModifier : "\E[D" +key Left-Shift+Ansi+AppCursorKeys-AnyModifier : "\EOD" +key Left-Shift-Ansi : "\ED" +key Up+Shift-AppScreen : ScrollLineUp +key Up-Shift+KeyPad+Ansi-AppCursorKeys : "\E[A" +key Up-Shift+KeyPad+Ansi+AppCursorKeys : "\EOA" +key Up+Shift+AppScreen : "\E[1;*A" +key Up-Shift+Ansi+AnyModifier : "\E[1;*A" +key Up-Shift+Ansi-AppCursorKeys-AnyModifier : "\E[A" +key Up-Shift+Ansi+AppCursorKeys-AnyModifier : "\EOA" +key Up-Shift-Ansi : "\EA" +key Right-Shift+KeyPad+Ansi-AppCursorKeys : "\E[C" +key Right-Shift+KeyPad+Ansi+AppCursorKeys : "\EOC" +key Right+Shift+AppScreen : "\E[1;*C" +key Right-Shift+Ansi+AnyModifier : "\E[1;*C" +key Right-Shift+Ansi-AppCursorKeys-AnyModifier : "\E[C" +key Right-Shift+Ansi+AppCursorKeys-AnyModifier : "\EOC" +key Right-Shift-Ansi : "\EC" +key Down+Shift-AppScreen : ScrollLineDown +key Down-Shift+KeyPad+Ansi-AppCursorKeys : "\E[B" +key Down-Shift+KeyPad+Ansi+AppCursorKeys : "\EOB" +key Down+Shift+AppScreen : "\E[1;*B" +key Down-Shift+Ansi+AnyModifier : "\E[1;*B" +key Down-Shift+Ansi-AppCursorKeys-AnyModifier : "\E[B" +key Down-Shift+Ansi+AppCursorKeys-AnyModifier : "\EOB" +key Down-Shift-Ansi : "\EB" +key PgUp-AnyModifier : "\E[5~" +key PgUp+AnyModifier : "\E[5;*~" +key PgDown-AnyModifier : "\E[6~" +key PgDown+AnyModifier : "\E[6;*~" +key F1+AnyModifier : "\EO*P" +key F1-AnyModifier : "\EOP" +key F2+AnyModifier : "\EO*Q" +key F2-AnyModifier : "\EOQ" +key F3+AnyModifier : "\EO*R" +key F3-AnyModifier : "\EOR" +key F4+AnyModifier : "\EO*S" +key F4-AnyModifier : "\EOS" +key F5+AnyModifier : "\E[15;*~" +key F5-AnyModifier : "\E[15~" +key F6+AnyModifier : "\E[17;*~" +key F6-AnyModifier : "\E[17~" +key F7+AnyModifier : "\E[18;*~" +key F7-AnyModifier : "\E[18~" +key F8+AnyModifier : "\E[19;*~" +key F8-AnyModifier : "\E[19~" +key F9+AnyModifier : "\E[20;*~" +key F9-AnyModifier : "\E[20~" +key F10+AnyModifier : "\E[21;*~" +key F10-AnyModifier : "\E[21~" +key F11+AnyModifier : "\E[23;*~" +key F11-AnyModifier : "\E[23~" +key F12+AnyModifier : "\E[24;*~" +key F12-AnyModifier : "\E[24~" diff --git a/konsole/nvim.profile b/konsole/nvim.profile new file mode 100644 index 0000000..9c7fcec --- /dev/null +++ b/konsole/nvim.profile @@ -0,0 +1,22 @@ +[Appearance] +BoldIntense=true +ColorScheme=GreenOnBlack +Font=Ubuntu Mono,14,-1,5,50,0,0,0,0,0 + +[Cursor Options] +CursorShape=0 +CustomCursorColor=0,255,0 +UseCustomCursorColor=true + +[General] +Environment= +Name=nvim +Parent=FALLBACK/ +StartInCurrentSessionDir=false + +[Keyboard] +KeyBindings=nvim-KeyBindings + +[Terminal Features] +BlinkingCursorEnabled=false +FlowControlEnabled=false diff --git a/share/applications/nvim-gui.desktop b/share/applications/nvim-gui.desktop new file mode 100755 index 0000000..eeb092c --- /dev/null +++ b/share/applications/nvim-gui.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=Neovim Gui +Exec=nvim-gui +MimeType=application/javascript;application/python;text/css; +Icon=neovim-mark +Terminal=false +Type=Application diff --git a/share/applications/nvim-konsole.desktop b/share/applications/nvim-konsole.desktop new file mode 100755 index 0000000..7ad7ce8 --- /dev/null +++ b/share/applications/nvim-konsole.desktop @@ -0,0 +1,9 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Version=1.0 +Terminal=false +Type=Application +Name=Neovim Konsole +Exec=nvim-konsole +Icon=neovim-mark +MimeType=application/javascript;application/python;text/css; diff --git a/share/icons/hicolor/128x128/apps/neovim-mark.png b/share/icons/hicolor/128x128/apps/neovim-mark.png new file mode 100644 index 0000000..f33f843 Binary files /dev/null and b/share/icons/hicolor/128x128/apps/neovim-mark.png differ diff --git a/share/icons/hicolor/16x16/apps/neovim-mark.png b/share/icons/hicolor/16x16/apps/neovim-mark.png new file mode 100644 index 0000000..ae88028 Binary files /dev/null and b/share/icons/hicolor/16x16/apps/neovim-mark.png differ diff --git a/share/icons/hicolor/256x256/apps/neovim-mark.png b/share/icons/hicolor/256x256/apps/neovim-mark.png new file mode 100644 index 0000000..73dc47e Binary files /dev/null and b/share/icons/hicolor/256x256/apps/neovim-mark.png differ diff --git a/share/icons/hicolor/32x32/apps/neovim-mark.png b/share/icons/hicolor/32x32/apps/neovim-mark.png new file mode 100644 index 0000000..11df44a Binary files /dev/null and b/share/icons/hicolor/32x32/apps/neovim-mark.png differ diff --git a/share/icons/hicolor/48x48/apps/neovim-mark.png b/share/icons/hicolor/48x48/apps/neovim-mark.png new file mode 100644 index 0000000..ab4d254 Binary files /dev/null and b/share/icons/hicolor/48x48/apps/neovim-mark.png differ