From ec42872f7a0fabfd3f4b8cf55604f19bf778527c Mon Sep 17 00:00:00 2001 From: vlnko Date: Wed, 28 Jan 2026 17:51:32 +0300 Subject: [PATCH] nvim install script fixes --- colors.sh | 6 +++--- nvim-install.sh | 10 +++++----- ~/.config/nvim/init.lua | 14 ++++++++++++++ 3 files changed, 22 insertions(+), 8 deletions(-) create mode 100644 ~/.config/nvim/init.lua diff --git a/colors.sh b/colors.sh index b29e75d..5c89d60 100755 --- a/colors.sh +++ b/colors.sh @@ -12,6 +12,6 @@ on_black='\e[40m'; on_red='\e[41m'; on_green='\e[42m'; on_yellow='\e[43m' on_blue='\e[44m'; on_purple='\e[45m'; on_cyan='\e[46m'; on_white='\e[47m' -printf "%b\n" "${on_red}On red:${reset} watafa" -printf "%b\n" "${on_black}On black:${reset} watafa" -printf "%b\n" "${on_purple}On purple:${reset} ${purple}watafa" +printf "%b\n" "${on_red}On red:${reset} word" +printf "%b\n" "${on_black}On black:${reset} word" +printf "%b\n" "${on_purple}On purple:${reset} ${purple}word" diff --git a/nvim-install.sh b/nvim-install.sh index 6f1a7c5..e7f6312 100755 --- a/nvim-install.sh +++ b/nvim-install.sh @@ -26,19 +26,19 @@ fi echo "🔎 Determined OS: $OS" # Step 1: Install Neovim -if [[$OS == "macos"]]; then +if [[ $OS == "macos" ]]; then brew install neovim -elif [[$OS == "ubuntu"]]; then +elif [[ $OS == "ubuntu" ]]; then sudo apt install neovim -y -elif [[$OS == "arch"]]; then +elif [[ $OS == "arch" ]]; then sudo pacman -Sy --noconfirm neovim xclip wl-clipboard fi echo "✅ Neovim installed" # Step 2: Create the Neovim config directory -CONFIG_DIR = ~/.config/nvim -CONFIG = $CONFIG_DIR/init.lua +CONFIG_DIR="$HOME/.config/nvim" +CONFIG="$CONFIG_DIR/init.lua" mkdir -p $CONFIG_DIR # Step 3: Write your custom init.lua configuration diff --git a/~/.config/nvim/init.lua b/~/.config/nvim/init.lua new file mode 100644 index 0000000..36f573c --- /dev/null +++ b/~/.config/nvim/init.lua @@ -0,0 +1,14 @@ +vim.cmd("set expandtab") +vim.cmd("set tabstop=4") +vim.cmd("set softtabstop=4") +vim.cmd("set shiftwidth=4") +vim.cmd("set number relativenumber") +vim.cmd("highlight Normal guibg=transparent") +vim.opt.clipboard = "unnamedplus" +-- Clipboard alternative fix +vim.g.mapleader = " " +vim.keymap.set({"n", "v"}, "y", "\"+y") +vim.keymap.set({"n", "v"}, "p", "\"+p") +-- Moving lines up and down +vim.keymap.set({"n", "v"}, "u", ":m -2") +vim.keymap.set({"n", "v"}, "d", ":m +1")