Added my own colorsheme select function

Signed-off-by: Taken <taken@mairimashita.org>
This commit is contained in:
2023-09-15 16:55:24 +02:00
parent d4dc08a03b
commit 78c9ff3ce5
2 changed files with 47 additions and 2 deletions

View File

@@ -41,8 +41,12 @@ set("n", "<leader><leader>", function()
vim.cmd("so") vim.cmd("so")
end, { desc = "Source current file" }) end, { desc = "Source current file" })
-- telescope
set("n", "<leader>ht", function()
require("taken.functions.themeselecter").themeselector()
end)
-- telescope
set("n", "<leader>ff", "<cmd>Telescope find_files<CR>", { desc = "Find files" }) set("n", "<leader>ff", "<cmd>Telescope find_files<CR>", { desc = "Find files" })
set("n", "<leader>fg", "<cmd>Telescope live_grep<CR>", { desc = "Live grep" }) set("n", "<leader>fg", "<cmd>Telescope live_grep<CR>", { desc = "Live grep" })
set("n", "<leader>fb", "<cmd>Telescope buffers<CR>", { desc = "Find buffers" }) set("n", "<leader>fb", "<cmd>Telescope buffers<CR>", { desc = "Find buffers" })
@@ -51,7 +55,6 @@ set("n", "<leader>fh", "<cmd>Telescope help_tags<CR>", { desc = "Help tags" })
set("n", "<leader>fp", "<cmd>Telescope project<CR>", { desc = "Find projects" }) set("n", "<leader>fp", "<cmd>Telescope project<CR>", { desc = "Find projects" })
set("n", "<leader>fd", "<cmd>Telescope file_browser<CR>", { desc = "File browser" }) set("n", "<leader>fd", "<cmd>Telescope file_browser<CR>", { desc = "File browser" })
set("n", "<leader>fr", "<cmd>Telescope reloader<CR>", { desc = "Reload config" }) set("n", "<leader>fr", "<cmd>Telescope reloader<CR>", { desc = "Reload config" })
set("n", "<leader>ht", "<cmd>Telescope colorscheme<CR>", { desc = "Colorscheme" })
set("n", "<leader>fc", "<cmd>Telescope commands<CR>", { desc = "Commands" }) set("n", "<leader>fc", "<cmd>Telescope commands<CR>", { desc = "Commands" })
-- window movement -- window movement

View File

@@ -0,0 +1,42 @@
local M = {}
function M.themeselector()
local themes = {
"rose-pine-main",
"rose-pine-moon",
"rose-pine-dawn",
"catppuccin-mocha",
"catppuccin-latte",
"nightfly",
"tokyonight-night",
"tokyonight-storm",
"tokyonight-moon",
"tokyonight-day",
"dracula",
"dracula-soft",
"OceanicNext",
"onelight",
"onedark",
"onedark_dark",
"onedark_vivid",
"doom-one",
"moonlight",
"mellow",
"ofirkai",
"kanagawa-lotus",
"kanagawa-dragon",
"kanagawa-wave",
}
local opts = {
prompt = "Select a theme",
}
local exec = function(choice)
vim.cmd("colorscheme " .. choice)
end
vim.ui.select(themes, opts, exec)
end
return M