#!/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 < $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"}, "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") EOF echo "✅ Config written ($CONFIG)" # Step 4: Notify user of success echo "All done! You can now open Neovim with the 'nvim' command"