1
0
Fork 0
mirror of https://codeberg.org/Mo8it/server_dotfiles.git synced 2024-09-17 18:51:17 +00:00

Replace neovim with Helix

This commit is contained in:
Mo 2022-11-22 19:08:15 +01:00
parent 1b45938e2c
commit d27c1a7c2f
2 changed files with 51 additions and 86 deletions

51
.config/helix/config.toml Normal file
View file

@ -0,0 +1,51 @@
theme = "onedark"
[editor]
mouse = false
shell = ["fish", "-c"]
cursorline = true
true-color = true
bufferline = "multiple"
color-modes = true
[editor.lsp]
display-messages = true
[editor.cursor-shape]
insert = "bar"
normal = "block"
select = "underline"
[editor.whitespace.render]
space = "none"
tab = "none"
newline = "all"
[editor.indent-guides]
render = true
[keys.normal]
p = "paste_clipboard_after"
P = "paste_clipboard_before"
y = "yank_joined_to_clipboard"
D = ["yank_main_selection_to_clipboard", "delete_selection"]
C-d = ["extend_to_line_bounds", "delete_selection"]
V = "extend_to_line_end"
C-k = "goto_next_buffer"
C-j = "goto_previous_buffer"
C-b = ":buffer-close"
esc = ["collapse_selection", "keep_primary_selection"]
[keys.insert]
esc = ["collapse_selection", "normal_mode"]
[keys.select]
p = "replace_selections_with_clipboard"
P = "no_op"
y = "yank_joined_to_clipboard"
D = ["yank_main_selection_to_clipboard", "delete_selection"]
V = "extend_to_line_end"
esc = ["collapse_selection", "keep_primary_selection", "normal_mode"]

View file

@ -1,86 +0,0 @@
-- autocmd.lua
--------------
-- Highlight on yank
vim.api.nvim_create_autocmd("TextYankPost", {
pattern = "*",
callback = function()
vim.highlight.on_yank({ timeout = 1200 })
end,
})
-- keybindings.lua
------------------
local set = vim.keymap.set
local opts = {
silent = true,
}
-- cmd string
local function cmd(command)
return "<cmd>" .. command .. "<CR>"
end
--
set("", "<Space>", "<Nop>", opts)
vim.g.mapleader = " "
vim.g.maplocalleader = " "
--
set("n", "<space>l", cmd("noh"), opts)
set("v", ">", ">gv", opts)
set("v", "<", "<gv", opts)
set("n", "<C-d>", cmd("bd"), opts)
-- options.lua
--------------
local o = vim.o
--
o.mouse = ""
o.expandtab = true
o.tabstop = 4
o.shiftwidth = 4
o.smartindent = true
o.number = true
o.ignorecase = true
o.smartcase = true
o.gdefault = true
o.termguicolors = true
o.wrap = false
o.whichwrap = "b,s,h,l,<,>,[,]"
o.clipboard = "unnamedplus"
o.undofile = true
o.showmode = false
o.scrolloff = 3
o.sidescrolloff = 5
o.cursorline = true
o.shell = "/usr/bin/fish"
o.confirm = true
o.linebreak = true
o.laststatus = 3
o.pumblend = 10