aboutsummaryrefslogtreecommitdiff
path: root/neovim/.config/nvim/lua
diff options
context:
space:
mode:
authordavidpkj <davidpenkow1@gmail.com>2024-04-17 18:35:12 +0200
committerdavidpkj <davidpenkow1@gmail.com>2024-04-17 18:35:12 +0200
commit15b131da12cf4975307d4f7618a1f2902a1a9dc9 (patch)
treedaf6cfab9bcfb3b79840fede465b585432537926 /neovim/.config/nvim/lua
parent5b9f5d92c4b6961049179598a235db60bed6ecbf (diff)
potato update
Diffstat (limited to 'neovim/.config/nvim/lua')
-rw-r--r--neovim/.config/nvim/lua/keybinds.lua13
-rw-r--r--neovim/.config/nvim/lua/plugins.lua14
-rw-r--r--neovim/.config/nvim/lua/plugins/bufferline.lua44
-rw-r--r--neovim/.config/nvim/lua/plugins/colorizer.lua4
-rw-r--r--neovim/.config/nvim/lua/plugins/lualine.lua2
-rw-r--r--neovim/.config/nvim/lua/plugins/telescope.lua5
-rw-r--r--neovim/.config/nvim/lua/settings.lua2
7 files changed, 76 insertions, 8 deletions
diff --git a/neovim/.config/nvim/lua/keybinds.lua b/neovim/.config/nvim/lua/keybinds.lua
index d84e5e4..8eb7ead 100644
--- a/neovim/.config/nvim/lua/keybinds.lua
+++ b/neovim/.config/nvim/lua/keybinds.lua
@@ -38,11 +38,10 @@ map("n", "<leader>y", "<cmd>!echo $(pwd)/% | xclip -selection clipboard<CR>")
map("n", "<C-c>", ":!compile %<cr><cr>")
-- Move to the next/previous buffer
--- map("n", "<leader>[", "<CMD>bp<CR>")
--- map("n", "<leader>]", "<CMD>bn<CR>")
-
--- Move to last buffer
--- map("n", """", "<CMD>b#<CR>")
+map("n", "<leader>[", "<CMD>bp<CR>")
+map("n", "<leader>]", "<CMD>bn<CR>")
+-- Close current buffer
+map("n", "<leader>\\", "<CMD>bd<CR>")
-- Telescope binds
local Telescope = setmetatable({}, {
@@ -57,9 +56,9 @@ local Telescope = setmetatable({}, {
-- Help
map("n", "<leader>fh", Telescope.help_tags)
-- Files with match
-map("n", "<leader>ff", Telescope.live_grep)
+map("n", "<leader>fp", Telescope.live_grep)
-- Project files
-map("n", "<leader>fp", Telescope.find_files)
+map("n", "<leader>ff", Telescope.find_files)
-- Changed git files
map("n", "<leader>fc", Telescope.git_status)
-- Git files
diff --git a/neovim/.config/nvim/lua/plugins.lua b/neovim/.config/nvim/lua/plugins.lua
index bcd87cc..4afe83b 100644
--- a/neovim/.config/nvim/lua/plugins.lua
+++ b/neovim/.config/nvim/lua/plugins.lua
@@ -5,6 +5,8 @@ vim.api.nvim_create_autocmd("BufWritePost", {
command = "source <afile> | PackerCompile",
})
+-- TODO: Add: https://github.com/ptzz/lf.vim
+
return require("packer").startup(function(use)
use("wbthomason/packer.nvim")
use("nvim-lua/plenary.nvim")
@@ -19,6 +21,12 @@ return require("packer").startup(function(use)
config = function() require("plugins.catppuccin") end,
})
+ use({
+ "norcalli/nvim-colorizer.lua",
+ run = ":ColorizerAttachToBuffer",
+ config = function() require("plugins.colorizer") end,
+ })
+
--[[ use({
"projekt0n/github-nvim-theme",
config = function() require("plugins.github-theme") end,
@@ -36,6 +44,12 @@ return require("packer").startup(function(use)
after = "lualine.nvim",
config = function() require("plugins.fidget") end,
},
+ {
+ 'akinsho/bufferline.nvim',
+ after = "catppuccin-theme",
+ requires = 'nvim-tree/nvim-web-devicons',
+ config = function() require("plugins.bufferline") end,
+ },
})
-- Better syntax highlighting
diff --git a/neovim/.config/nvim/lua/plugins/bufferline.lua b/neovim/.config/nvim/lua/plugins/bufferline.lua
new file mode 100644
index 0000000..c8df72f
--- /dev/null
+++ b/neovim/.config/nvim/lua/plugins/bufferline.lua
@@ -0,0 +1,44 @@
+local macchiato = require("catppuccin.palettes").get_palette("macchiato")
+local bufferline = require("bufferline")
+bufferline.setup({
+ highlights = require("catppuccin.groups.integrations.bufferline").get({
+ styles = { "bold" },
+ custom = {
+ all = {
+ fill = { bg = macchiato.crust },
+ background = { bg = macchiato.crust },
+ separator = {
+ fg = macchiato.crust,
+ bg = macchiato.crust
+ },
+ separator_selected = {
+ fg = macchiato.crust
+ },
+ }
+ },
+ }),
+ options = {
+ style_preset = bufferline.style_preset.no_italic,
+ close_command = nil,
+ right_mouse_command = nil,
+ left_mouse_command = nil,
+ middle_mouse_command = nil,
+ modified_icon = '●',
+ diagnostics = false,
+ diagnostics_update_in_insert = false,
+ color_icons = false,
+ show_buffer_icons = false,
+ show_buffer_close_icons = false,
+ show_close_icon = false,
+ show_tab_indicators = true,
+ show_duplicate_prefix = true,
+ persist_buffer_sort = true,
+ move_wraps_at_ends = false,
+ separator_style = "thick",
+ -- enforce_regular_tabs = false | true,
+ -- always_show_bufferline = true | false,
+ hover = {
+ enabled = false,
+ },
+ }
+})
diff --git a/neovim/.config/nvim/lua/plugins/colorizer.lua b/neovim/.config/nvim/lua/plugins/colorizer.lua
new file mode 100644
index 0000000..6f9379a
--- /dev/null
+++ b/neovim/.config/nvim/lua/plugins/colorizer.lua
@@ -0,0 +1,4 @@
+require('colorizer').setup({
+ '*';
+ css = { rgb_fn = true; hsl_fn = true; };
+}, { names = false })
diff --git a/neovim/.config/nvim/lua/plugins/lualine.lua b/neovim/.config/nvim/lua/plugins/lualine.lua
index 46ad4f0..1a82da6 100644
--- a/neovim/.config/nvim/lua/plugins/lualine.lua
+++ b/neovim/.config/nvim/lua/plugins/lualine.lua
@@ -15,7 +15,7 @@ require("lualine").setup({
{ "diff", colored = false },
},
lualine_c = {
- { "filename", file_status = true },
+ -- { "filename", file_status = true },
{ "diagnostics" },
},
lualine_x = {
diff --git a/neovim/.config/nvim/lua/plugins/telescope.lua b/neovim/.config/nvim/lua/plugins/telescope.lua
index 2b34bb2..8b8bc72 100644
--- a/neovim/.config/nvim/lua/plugins/telescope.lua
+++ b/neovim/.config/nvim/lua/plugins/telescope.lua
@@ -28,4 +28,9 @@ require("telescope").setup({
case_mode = "smart_case",
},
},
+ pickers = {
+ find_files = {
+ disable_devicons = true
+ },
+ },
})
diff --git a/neovim/.config/nvim/lua/settings.lua b/neovim/.config/nvim/lua/settings.lua
index eca7088..ac9ccc9 100644
--- a/neovim/.config/nvim/lua/settings.lua
+++ b/neovim/.config/nvim/lua/settings.lua
@@ -11,6 +11,8 @@ o.cursorline = true
o.relativenumber = true
o.numberwidth = 4
+o.termguicolors = true
+
o.signcolumn = "yes:1"
-- o.colorcolumn = "80"
o.shortmess = o.shortmess .. "c"