diff --git a/private_dot_bashrc b/private_dot_bashrc index 5e7f6d9..ca86fc2 100755 --- a/private_dot_bashrc +++ b/private_dot_bashrc @@ -1,7 +1,7 @@ #!/usr/bin/env bash blue="\[\e[38;5;50m\]" -rst="\[\e0m\]" +rst="\[\e[0m\]" PS1="╭╢$blue\w$rst\n╰╼ " function conf() { diff --git a/private_dot_config/private_nvim/private_init.lua b/private_dot_config/private_nvim/private_init.lua new file mode 100644 index 0000000..98c7c2e --- /dev/null +++ b/private_dot_config/private_nvim/private_init.lua @@ -0,0 +1,31 @@ +-- Bootstrap lazy.nvim +local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" +if not (vim.uv or vim.loop).fs_stat(lazypath) then + local lazyrepo = "https://github.com/folke/lazy.nvim.git" + local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath }) + if vim.v.shell_error ~= 0 then + vim.api.nvim_echo({ + { "Failed to clone lazy.nvim:\n", "ErrorMsg" }, + { out, "WarningMsg" }, + { "\nPress any key to exit..." }, + }, true, {}) + vim.fn.getchar() + os.exit(1) + end +end +vim.opt.rtp:prepend(lazypath) + +-- Make sure to setup `mapleader` and `maplocalleader` before +-- loading lazy.nvim so that mappings are correct. +-- This is also a good place to setup other settings (vim.opt) +vim.g.mapleader = " " +vim.g.maplocalleader = "\\" + +-- Setup lazy.nvim +require("lazy").setup({ + spec = { + { import = "plugins" }, + }, + install = { colorscheme = { "habamax" } }, + checker = { enabled = false }, +}) diff --git a/private_dot_config/private_nvim/private_lua/private_plugins/private_telescope.lua b/private_dot_config/private_nvim/private_lua/private_plugins/private_telescope.lua new file mode 100644 index 0000000..5f5d0fa --- /dev/null +++ b/private_dot_config/private_nvim/private_lua/private_plugins/private_telescope.lua @@ -0,0 +1,16 @@ +return { + { + 'nvim-telescope/telescope.nvim', + version = '*', + dependencies = { + 'nvim-lua/plenary.nvim', + -- optional but recommended + { 'nvim-telescope/telescope-fzf-native.nvim', build = 'make' }, + }, + config = function() + local builtin = require('telescope.builtin') + vim.keymap.set('n', 'ff', builtin.find_files, { desc = 'Telescope find files' }) + vim.keymap.set('n', 'fg', builtin.live_grep, { desc = 'Telescope live grep' }) + end + } +}