scripts/nvim-install.sh
2026-02-02 13:39:52 +03:00

33 lines
945 B
Bash
Executable File

#!/bin/bash
# Step 1: Install Neovim
sudo apt install neovim -y
echo "✅ Neovim installed"
# Step 2: Create the Neovim config directory
CONFIG_DIR="$HOME/.config/nvim"
CONFIG="$CONFIG_DIR/init.lua"
mkdir -p $CONFIG_DIR
# Step 3: Write your custom init.lua configuration
cat <<EOF > $CONFIG
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"}, "<leader>y", "\"+y")
vim.keymap.set({"n", "v"}, "<leader>p", "\"+p")
-- Moving lines up and down
vim.keymap.set({"n", "v"}, "<leader>u", ":m -2<Enter>")
vim.keymap.set({"n", "v"}, "<leader>d", ":m +1<Enter>")
EOF
echo "✅ Config written ($CONFIG)"
# Step 4: Notify user of success
echo "All done! You can now open Neovim with the 'nvim' command"