mirror of
https://gitlab.com/Zaney/zaneyos.git
synced 2024-11-07 23:33:59 +01:00
Using dedicated lua config files to keep home.nix clean
This commit is contained in:
parent
f40541ab32
commit
93318e5435
@ -11,3 +11,9 @@ require('telescope').setup({
|
|||||||
})
|
})
|
||||||
|
|
||||||
require('telescope').load_extension('fzf')
|
require('telescope').load_extension('fzf')
|
||||||
|
|
||||||
|
local builtin = require('telescope.builtin')
|
||||||
|
vim.keymap.set('n', '<leader>ff', builtin.find_files, {})
|
||||||
|
vim.keymap.set('n', '<leader>lg', builtin.live_grep, {})
|
||||||
|
vim.keymap.set('n', '<leader>fb', builtin.buffers, {})
|
||||||
|
vim.keymap.set('n', '<leader>fh', builtin.help_tags, {})
|
||||||
|
@ -202,62 +202,15 @@ in
|
|||||||
vim-tmux-navigator
|
vim-tmux-navigator
|
||||||
];
|
];
|
||||||
extraLuaConfig = ''
|
extraLuaConfig = ''
|
||||||
local opt = vim.opt
|
${builtins.readFile ../../config/nvim/options.lua}
|
||||||
opt.number = true
|
${builtins.readFile ../../config/nvim/keymaps.lua}
|
||||||
opt.relativenumber = true
|
|
||||||
opt.tabstop = 2
|
|
||||||
opt.shiftwidth = 2
|
|
||||||
opt.expandtab = true
|
|
||||||
opt.autoindent = true
|
|
||||||
opt.wrap = false
|
|
||||||
opt.ignorecase = true
|
|
||||||
opt.smartcase = true
|
|
||||||
opt.termguicolors = true
|
|
||||||
opt.background = "dark"
|
|
||||||
opt.signcolumn = "yes"
|
|
||||||
opt.mouse = "a"
|
|
||||||
opt.cursorline = true
|
|
||||||
opt.backspace = "indent,eol,start"
|
|
||||||
opt.clipboard:append("unnamedplus")
|
|
||||||
opt.splitright = true
|
|
||||||
opt.splitbelow = true
|
|
||||||
opt.swapfile = false
|
|
||||||
vim.g.mapleader = " "
|
|
||||||
local keymap = vim.keymap
|
|
||||||
-- use jk to exit insert mode
|
|
||||||
keymap.set("i", "jk", "<ESC>", { desc = "Exit insert mode with jk" })
|
|
||||||
-- clear search highlights
|
|
||||||
keymap.set("n", "<leader>nh", ":nohl<CR>", { desc = "Clear search highlights" })
|
|
||||||
-- window management
|
|
||||||
keymap.set("n", "<leader>sv", "<C-w>v", { desc = "Split window vertically" }) -- split window vertically
|
|
||||||
keymap.set("n", "<leader>sh", "<C-w>s", { desc = "Split window horizontally" }) -- split window horizontally
|
|
||||||
keymap.set("n", "<leader>se", "<C-w>=", { desc = "Make splits equal size" }) -- make split windows equal width & height
|
|
||||||
keymap.set("n", "<leader>sx", "<cmd>close<CR>", { desc = "Close current split" }) -- close current split window
|
|
||||||
keymap.set("n", "<leader>to", "<cmd>tabnew<CR>", { desc = "Open new tab" }) -- open new tab
|
|
||||||
keymap.set("n", "<leader>tx", "<cmd>tabclose<CR>", { desc = "Close current tab" }) -- close current tab
|
|
||||||
keymap.set("n", "<leader>tn", "<cmd>tabn<CR>", { desc = "Go to next tab" }) -- go to next tab
|
|
||||||
keymap.set("n", "<leader>tp", "<cmd>tabp<CR>", { desc = "Go to previous tab" }) -- go to previous tab
|
|
||||||
keymap.set("n", "<leader>tf", "<cmd>tabnew %<CR>", { desc = "Open current buffer in new tab" }) -- move current buffer to new tab
|
|
||||||
${builtins.readFile ../../config/nvim/plugins/cmp.lua}
|
${builtins.readFile ../../config/nvim/plugins/cmp.lua}
|
||||||
${builtins.readFile ../../config/nvim/plugins/telescope.lua}
|
${builtins.readFile ../../config/nvim/plugins/telescope.lua}
|
||||||
-- Comment
|
|
||||||
require("Comment").setup()
|
require("Comment").setup()
|
||||||
-- Lualine
|
|
||||||
require("lualine").setup({
|
require("lualine").setup({
|
||||||
icons_enabled = true,
|
icons_enabled = true,
|
||||||
theme = 'dracula',
|
theme = 'dracula',
|
||||||
})
|
})
|
||||||
require('telescope').setup({
|
|
||||||
extensions = {
|
|
||||||
fzf = {
|
|
||||||
fuzzy = true, -- false will only do exact matching
|
|
||||||
override_generic_sorter = true, -- override the generic sorter
|
|
||||||
override_file_sorter = true, -- override the file sorter
|
|
||||||
case_mode = "smart_case", -- or "ignore_case" or "respect_case"
|
|
||||||
-- the default case_mode is "smart_case"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})
|
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
kitty = {
|
kitty = {
|
||||||
|
Loading…
Reference in New Issue
Block a user