diff --git a/nvim/init.vim b/nvim/init.vim
index aa56e9c..951d8f5 100644
--- a/nvim/init.vim
+++ b/nvim/init.vim
@@ -45,7 +45,7 @@ Plug 'ivanov/vim-ipython'
"Js & stuff
Plug 'pangloss/vim-javascript'
-Plug 'mxw/vim-jsx'
+"Plug 'mxw/vim-jsx'
Plug 'posva/vim-vue'
Plug 'alvan/vim-closetag'
@@ -299,6 +299,7 @@ let g:ale_fixers = {
\ 'python': ['yapf', 'isort', 'remove_trailing_lines', 'trim_whitespace'],
\ 'tex': ['latexindent', 'textlint', 'remove_trailing_lines', 'trim_whitespace'],
\ 'js': ['eslint'],
+ \ 'jsx': ['eslint'],
\ 'vue': ['eslint'],
\ 'cpp': ['clang-format', 'remove_trailing_lines', 'trim_whitespace']
\}
diff --git a/nvim/my-snippets/UltiSnips/tex.snippets b/nvim/my-snippets/UltiSnips/tex.snippets
index 99c34ba..c007d0e 100644
--- a/nvim/my-snippets/UltiSnips/tex.snippets
+++ b/nvim/my-snippets/UltiSnips/tex.snippets
@@ -1,7 +1,7 @@
snippet 'sympy(.*)sympy' "evaluate sympy" wr
`!p
from sympy import *
-x, y, z, t = symbols('x y z t')
+x, y, z, t, i = symbols('x y z t i')
k, m, n = symbols('k m n', integer=True)
f, g, h = symbols('f g h', cls=Function)
init_printing()
diff --git a/nvim/my-snippets/UltiSnips/vue.snippets b/nvim/my-snippets/UltiSnips/vue.snippets
new file mode 100644
index 0000000..959500e
--- /dev/null
+++ b/nvim/my-snippets/UltiSnips/vue.snippets
@@ -0,0 +1,15 @@
+snippet comp "vue component"
+
+$0
+
+
+
+
+
+endsnippet