From 09ce90a229fb98e9cb171e206cf5f74b1d6c1e5c Mon Sep 17 00:00:00 2001 From: Simon Lasbrugnas Date: Wed, 15 Nov 2023 08:10:15 +0100 Subject: [PATCH] feat: add colorscheme switcher and format keybinding Introduced a new keybinding for switching colorschemes and changed the format keybinding to 'ff'. --- after/plugin/base16.lua | 17 +++++++++++++++++ after/plugin/lualine.lua | 12 ++++++------ after/plugin/telescope.lua | 1 + lua/default/packer.lua | 12 ++++++++---- lua/default/remap.lua | 2 +- 5 files changed, 33 insertions(+), 11 deletions(-) create mode 100644 after/plugin/base16.lua diff --git a/after/plugin/base16.lua b/after/plugin/base16.lua new file mode 100644 index 0000000..27d6a0a --- /dev/null +++ b/after/plugin/base16.lua @@ -0,0 +1,17 @@ +-- Base 16 fleet theme (kinda) +-- require('base16-colorscheme').setup({ +-- base00 = '#181818', base01 = '#292929', base02 = '#292929', base03 = '#6D6D6D', +-- base04 = '#535353', base05 = '#d6d6dd', base06 = '#292929', base07 = '#292929', +-- base08 = '#d6d6dd', base09 = '#e5c995', base0A = '#70cdb7', base0B = '#d898d8', +-- base0C = '#d898d8', base0D = '#e5c995', base0E = '#70cdb7', base0F = '#d6d6dd', +-- }) +-- +-- require('base16-colorscheme').with_config({ +-- telescope = true, +-- indentblankline = true, +-- notify = true, +-- ts_rainbow = true, +-- cmp = true, +-- illuminate = true, +-- }) +-- diff --git a/after/plugin/lualine.lua b/after/plugin/lualine.lua index 59656d8..25a664e 100644 --- a/after/plugin/lualine.lua +++ b/after/plugin/lualine.lua @@ -1,6 +1,6 @@ -require('lualine').setup{ - options = { - theme = 'auto', - icons_enabled = true, - }, -} +-- require('lualine').setup{ +-- options = { +-- theme = 'base16', +-- icons_enabled = true, +-- }, +-- } diff --git a/after/plugin/telescope.lua b/after/plugin/telescope.lua index 036d331..74189f1 100644 --- a/after/plugin/telescope.lua +++ b/after/plugin/telescope.lua @@ -25,3 +25,4 @@ vim.keymap.set('n', 'fa', function() builtin.find_files({ follow = true, vim.keymap.set('n', 'fb', function() builtin.buffers() end) vim.keymap.set('n', 'fc', function() builtin.git_commits() end) vim.keymap.set('n', 'gt', function() builtin.git_status() end) +vim.keymap.set('n', 'gg', function() builtin.colorscheme({ enable_preview = true }) end) diff --git a/lua/default/packer.lua b/lua/default/packer.lua index df3a512..a49ca55 100644 --- a/lua/default/packer.lua +++ b/lua/default/packer.lua @@ -24,10 +24,14 @@ return require("packer").startup(function(use) use("ThePrimeagen/refactoring.nvim") -- theme stuff - use { - 'nvim-lualine/lualine.nvim', - requires = { 'nvim-tree/nvim-web-devicons', opt = true } - } + -- use { + -- 'nvim-lualine/lualine.nvim', + -- requires = { + -- 'nvim-tree/nvim-web-devicons', + -- 'RRethy/nvim-base16', + -- } + -- } + -- use("RRethy/nvim-base16") use("rebelot/kanagawa.nvim") use("felipeagc/fleet-theme-nvim") use("lukas-reineke/indent-blankline.nvim") diff --git a/lua/default/remap.lua b/lua/default/remap.lua index 8d17fbf..aaf6623 100755 --- a/lua/default/remap.lua +++ b/lua/default/remap.lua @@ -21,7 +21,7 @@ vim.keymap.set("i", "", "") vim.keymap.set("n", "Q", "") vim.keymap.set("n", "", "silent !tmux neww tmux-sessionizer") -vim.keymap.set("n", "f", vim.lsp.buf.format) +vim.keymap.set("n", "ff", vim.lsp.buf.format) vim.keymap.set("n", "", "cnextzz") vim.keymap.set("n", "", "cprevzz")