Compare commits

..

6 Commits

Author SHA1 Message Date
Arsen Mirzaev Tatyano-Muradovich cc81f4f781 merge 2024-03-22 04:59:39 +07:00
Arsen Mirzaev Tatyano-Muradovich cc2d6197c0 patching fonts 2024-03-22 04:50:20 +07:00
Arsen Mirzaev Tatyano-Muradovich f61071fdce installation fixes 2023-06-14 18:56:53 +07:00
Arsen Mirzaev Tatyano-Muradovich 64273691cd
invalid variable name fix 2023-06-14 15:27:21 +07:00
Arsen Mirzaev Tatyano-Muradovich 03cfcc19cf
shebang fix 2023-06-14 15:19:09 +07:00
root 5d61ebce89 dolboeb 2023-06-14 08:10:29 +00:00
5 changed files with 87 additions and 12 deletions

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
node_modules
package.json
package-lock.json

View File

@ -1,4 +1,12 @@
#!/usr/bin/fish #!/usr/bin/env fish
# need to rewrite in future
sudo apt install npm python3-venv ruby-dev -y
pip3 install --upgrade pynvim
sudo gem install neovim
# Install NeoVim module for NPM
sudo npm i -g neovim
# Инициализация текста сообщений в зависимости от установленного языка в оболочке # Инициализация текста сообщений в зависимости от установленного языка в оболочке
if test (string match -ri "ru" "$LANG") if test (string match -ri "ru" "$LANG")
@ -38,6 +46,16 @@ if test (string match -ri "ru" "$LANG")
set_color yellow; echo -n "[mirzaev/nvim] "; set_color blue; echo -n "[ЗАДАЧА] "; set_color white; echo "Установить форматировщик для NGINX? (\"vasilevich/nginxbeautifier\") (y/N) "; set_color yellow; echo -n "[mirzaev/nvim] "; set_color blue; echo -n "[ЗАДАЧА] "; set_color white; echo "Установить форматировщик для NGINX? (\"vasilevich/nginxbeautifier\") (y/N) ";
case FORMATTER_NGINX_INSTALLED case FORMATTER_NGINX_INSTALLED
set_color yellow; echo -n "[mirzaev/nvim] "; set_color green; echo -n "[РАБОТА] "; set_color white; echo "Установлен форматировщик для NGINX (\"vasilevich/nginxbeautifier\")"; set_color yellow; echo -n "[mirzaev/nvim] "; set_color green; echo -n "[РАБОТА] "; set_color white; echo "Установлен форматировщик для NGINX (\"vasilevich/nginxbeautifier\")";
case FORMATTER_PRETTIER_INSTALL
set_color yellow; echo -n "[mirzaev/nvim] "; set_color blue; echo -n "[ЗАДАЧА] "; set_color white; echo "Установить форматировщик Prettier? (\"prettier/vim-prettier\") (y/N) ";
case FORMATTER_PRETTIER_INSTALLED
set_color yellow; echo -n "[mirzaev/nvim] "; set_color green; echo -n "[РАБОТА] "; set_color white; echo "Установлен форматировщик Prettier (\"prettier/vim-prettier\")";
case FONT_PATCH
set_color yellow; echo -n "[mirzaev/nvim] "; set_color green; echo -n "[ЗАДАЧА] "; set_color white; echo "Пропатчить шрифт для иконок? (\"nvim-tree/nvim-web-devicons\") (y/N) ";
case FONT_CHOOSE
set_color yellow; echo -n "[mirzaev/nvim] "; set_color green; echo -n "[ЗАДАЧА] "; set_color white; echo "Выбери шрифт (путь) ";
case FONT_PATCHED
set_color yellow; echo -n "[mirzaev/nvim] "; set_color green; echo -n "[РАБОТА] "; set_color white; echo "Пропатчен шрифт для иконок (\"nvim-tree/nvim-web-devicons\")";
end end
end end
else else
@ -77,7 +95,17 @@ else
set_color yellow; echo -n "[mirzaev/nvim] "; set_color blue; echo -n "[TASK] "; set_color white; echo "Install the formatter for NGINX? (\"vasilevich/nginxbeautifier\") (y/N) "; set_color yellow; echo -n "[mirzaev/nvim] "; set_color blue; echo -n "[TASK] "; set_color white; echo "Install the formatter for NGINX? (\"vasilevich/nginxbeautifier\") (y/N) ";
case FORMATTER_NGINX_INSTALLED case FORMATTER_NGINX_INSTALLED
set_color yellow; echo -n "[mirzaev/nvim] "; set_color green; echo -n "[WORK] "; set_color white; echo "Installed the formatter for NGINX (\"vasilevich/nginxbeautifier\")"; set_color yellow; echo -n "[mirzaev/nvim] "; set_color green; echo -n "[WORK] "; set_color white; echo "Installed the formatter for NGINX (\"vasilevich/nginxbeautifier\")";
end case FORMATTER_PRETTIER_INSTALL
set_color yellow; echo -n "[mirzaev/nvim] "; set_color blue; echo -n "[TASK] "; set_color white; echo "Install the formatter Prettier? (\"prettier/vim-prettier\") (y/N) ";
case FORMATTER_PRETTIER_INSTALLED
set_color yellow; echo -n "[mirzaev/nvim] "; set_color green; echo -n "[WORK] "; set_color white; echo "Installed the formatter Prettier (\"prettier/vim-prettier\")";
case FONT_PATCH
set_color yellow; echo -n "[mirzaev/nvim] "; set_color green; echo -n "[TASK] "; set_color white; echo "Patch your font for icons? (\"nvim-tree/nvim-web-devicons\") (y/N) ";
case FONT_CHOOSE
set_color yellow; echo -n "[mirzaev/nvim] "; set_color green; echo -n "[TASK] "; set_color white; echo "Choose a font (path)";
case FONT_PATCHED
set_color yellow; echo -n "[mirzaev/nvim] "; set_color green; echo -n "[WORK] "; set_color white; echo "Pathed the font for icons (\"nvim-tree/nvim-web-devicons\")";
end
end end
end end
@ -178,22 +206,28 @@ if test (string match -ri 'y' "$RESPONSE")
# Установка # Установка
curl -fsSL https://deno.land/install.sh | sh 1> /dev/null 2> /dev/null curl -fsSL https://deno.land/install.sh | sh 1> /dev/null 2> /dev/null
# TODO доделать нормально
set -g DENO_INSTALL "$HOME/.deno"
fish_add_path $DENO_INSTALL/bin
print LSP_DENO_INSTALLED print LSP_DENO_INSTALLED
end end
# Installation request # Installation request
set RESPONSE (read -n 1 -p "print LSP_LUA_INSTALL") set RESPONSE (read -n 1 -p "print LSP_LUA_INSTALL")GG
bind -e y bind -e y
if test (string match -ri 'y' "$RESPONSE") if test (string match -ri 'y' "$RESPONSE")
# Запрошена установка "luals/lua-language-server" # Запрошена установка "luals/lua-language-server"
# Установка # Установка
sudo apt install ninja-build -y
cd ~/ cd ~/
rm -rf lua-language-server 1> /dev/null 2> /dev/null
git clone https://github.com/LuaLS/lua-language-server 1> /dev/null 2> /dev/null git clone https://github.com/LuaLS/lua-language-server 1> /dev/null 2> /dev/null
cd lua-language-server cd lua-language-server
fish ./make.sh 1> /dev/null 2> /dev/null fish ./make.sh 1> /dev/null 2> /dev/null
fish_add_path $(realpath ./)/bin 1> /dev/null 2> /dev/null fish_add_path $HOME/lua-language-server/bin 1> /dev/null 2> /dev/null
print LSP_LUA_INSTALLED print LSP_LUA_INSTALLED
end end
@ -210,3 +244,40 @@ if test (string match -ri 'y' "$RESPONSE")
print FORMATTER_NGINX_INSTALLED print FORMATTER_NGINX_INSTALLED
end end
# Installation request
set RESPONSE (read -n 1 -p "print FORMATTER_PRETTIER_INSTALL")
bind -e y
if test (string match -ri 'y' "$RESPONSE")
# Accepted installation of "prettier/vim-prettier"
npm i prettier 1> /dev/null 2> /dev/null
G
print FORMATTER_PRETTIER_INSTALLED
end
# Installation request
set RESPONSE (read -n 1 -p "print FONT_PATCH")
bind -e y
if test (string match -ri 'y' "$RESPONSE")
# Accepted to patching the font
cd ~/
wget https://github.com/ryanoasis/nerd-fonts/releases/latest/download/FontPatcher.zip
unzip FontPatcher.zip -d font_patcher
cd font_patcher
#if not type -q python && type -q python3
if not type -q python
# alias python=python3
sudo apt install python-is-python3 -y
end
sudo apt install fontforge python3-fontforge -y
./font-patcher (read -p "print FONT_CHOOSE")
print FONT_PATCHED
end

View File

@ -1,5 +1,5 @@
require('fidget').setup({ require('fidget').setup({
-- Options related to LSP progress subsystem -- Options related to LSP progress subsystem
progress = { progress = {
poll_rate = 0, -- How and when to poll for progress messages poll_rate = 0, -- How and when to poll for progress messages
suppress_on_insert = false, -- Suppress new messages while in insert mode suppress_on_insert = false, -- Suppress new messages while in insert mode
@ -91,5 +91,5 @@ require('fidget').setup({
float_precision = 0.01, -- Limit the number of decimals displayed for floats float_precision = 0.01, -- Limit the number of decimals displayed for floats
path = -- Where Fidget writes its logs to path = -- Where Fidget writes its logs to
string.format("%s/fidget.nvim.log", vim.fn.stdpath("cache")), string.format("%s/fidget.nvim.log", vim.fn.stdpath("cache")),
}, }
}) })

View File

@ -1,5 +1,6 @@
require('nvim-web-devicons').setup { require('nvim-web-devicons').setup {
override = {}, override = {},
color_icons = true, color_icons = true,
default = false default = true,
strict = true
} }

View File

@ -166,7 +166,7 @@ return require('packer').startup(function(use)
run = 'composer install' run = 'composer install'
} }
-- LSP-сервер для Fish Shell -- LSP-сервер для Fish Shell
use 'dag/vim-fish' use 'dag/vim-fish'
-- Цветовая тема -- Цветовая тема
@ -179,8 +179,8 @@ return require('packer').startup(function(use)
use 'chr4/nginx.vim' use 'chr4/nginx.vim'
-- Форматировщик Prettier -- Форматировщик Prettier
use { use {
'prettier/vim-prettier', 'prettier/vim-prettier',
run = 'yarn install --frozen-lockfile --production' run = 'yarn install --frozen-lockfile --production'
} }
end) end)