Aesthetic changes

This commit is contained in:
Јован Ђокић-Шумарац 2023-07-31 23:57:35 +02:00
parent eb7fc248e2
commit 80c9e70386
8 changed files with 152 additions and 47 deletions

View file

@ -1,6 +1,9 @@
local mark = require("harpoon.mark")
local ui = require("harpoon.ui")
vim.g.mapleader = " "
vim.keymap.set("n", "<leader>ma", mark.add_file)
vim.keymap.set("n", "<leader>mm", ui.toggle_quick_menu)

29
lua/plugins/hlblocks.lua Normal file
View file

@ -0,0 +1,29 @@
require('hlchunk').setup({
indent = {
chars = { "·", "·", "·", "·", }, -- more code can be found in https://unicodeplus.com/
-- chars = { "│", "¦", "┆", "┊", }, -- more code can be found in https://unicodeplus.com/
style = {
"#333333",
},
},
blank = {
enable = false,
},
chunk = {
chars = {
horizontal_line = "",
vertical_line = "",
left_top = "",
left_bottom = "",
right_arrow = ">",
},
style = "#00ffff",
},
line_num = {
style = "#00ffff",
},
})

View file

@ -1,9 +1,9 @@
require("plugins.lazy")
require("plugins.noice")
require("plugins.neorg")
require("plugins.smoothcursor")
require("plugins.treesitter")
require("plugins.harpoon")
require("plugins.drop")
require("plugins.mini")
require("plugins.lsp-zero")
@ -12,3 +12,6 @@ require("plugins.devicons")
require("plugins.lualine")
require("plugins.veil")
require("plugins.harpoon")
require("plugins.hlblocks")

View file

@ -24,26 +24,39 @@ require("lazy").setup({
"navarasu/onedark.nvim",
"HiPhish/nvim-ts-rainbow2",
"gen740/SmoothCursor.nvim",
"folke/twilight.nvim",
"folke/zen-mode.nvim",
"MunifTanjim/nui.nvim",
"nvim-tree/nvim-web-devicons",
"tamton-aquib/staline.nvim",
"kassio/neoterm",
"willothy/veil.nvim",
"bkad/camelcasemotion",
"ggandor/lightspeed.nvim",
"tpope/vim-commentary",
"preservim/nerdtree",
"ThePrimeagen/harpoon",
"eandrju/cellular-automaton.nvim",
"dbinagi/nomodoro",
"EdenEast/nightfox.nvim",
{
"shellRaining/hlchunk.nvim",
event = { "UIEnter" },
},
{
'windwp/nvim-autopairs',
event = "InsertEnter",
opts = {} -- this is equalent to setup({}) function
},
{
"nvim-lualine/lualine.nvim",
@ -72,7 +85,9 @@ require("lazy").setup({
{
"folke/noice.nvim",
config = true,
config = function ()
require("plugins.noice")
end
},
@ -96,6 +111,14 @@ require("lazy").setup({
},
-- File manager who?
{
"ms-jpq/chadtree",
version = 'chad',
build = 'python3 -m chadtree deps',
},
-- need that syntax highlight amirite
{
"nvim-treesitter/nvim-treesitter",

View file

@ -1,7 +1,7 @@
require('lualine').setup {
options = {
icons_enabled = true,
theme = 'onedark',
theme = 'carbonfox',
component_separators = { left = '', right = ''},
section_separators = { left = '', right = ''},
disabled_filetypes = {

View file

@ -1,5 +1,2 @@
require('mini.cursorword').setup()
require('mini.pairs').setup()
require('mini.trailspace').setup()
require('mini.hipatterns').setup()
require('mini.indentscope').setup()

85
lua/plugins/noice.lua Normal file
View file

@ -0,0 +1,85 @@
require("noice").setup({
noice = {
health = {
checker = false
},
cmdline = {
format = {
cmdline = {
pattern = "^:",
icon = "",
lang = "vim",
},
search_down = {
kind = "search",
pattern = "^/",
icon = "",
lang = "regex",
},
search_up = {
kind = "search",
pattern = "^%?",
icon = "",
lang = "regex"
},
filter = {
pattern = "^:%s*!",
icon = "$",
lang = "bash"
},
lua = {
pattern = "^:%s*lua%s+",
icon = "",
lang = "lua"
},
help = {
pattern = "^:%s*h%s+",
icon = ""
},
input = {}
}
},
opts = {
win_options = {
winhighlight = {
Normal = "NormalFloat",
FloatBorder = "FloatBorder"
}
}
}
},
lsp = {
progress = {
enabled = true
},
override = {
["vim.lsp.util.convert_input_to_markdown_lines"] = true,
["vim.lsp.util.stylize_markdown"] = true,
["cmp.entry.get_documentation"] = true
}
},
views = {
cmdline_popup = {
position = {
row = 0,
col = "50%"
},
size = {
width = "98%"
},
border = {
style = "none",
padding = { 1, 1 },
},
}
},
presets = {
long_message_to_split = true,
lsp_doc_border = true
},
popupmenu = {
backend = "cmp"
},
format = {}
})

View file

@ -1,35 +0,0 @@
require('smoothcursor').setup({
autostart = true,
cursor = "", -- cursor shape (need nerd font)
texthl = "SmoothCursor", -- highlight group, default is { bg = nil, fg = "#FFD400" }
linehl = nil, -- highlight sub-cursor line like 'cursorline', "CursorLine" recommended
type = "default", -- define cursor movement calculate function, "default" or "exp" (exponential).
fancy = {
enable = true, -- enable fancy mode
head = { cursor = "", texthl = "SmoothCursor", linehl = nil },
body = {
{ cursor = "", texthl = "SmoothCursorYellow" },
{ cursor = "", texthl = "SmoothCursorYellow" },
{ cursor = "", texthl = "SmoothCursorYellow" },
{ cursor = "", texthl = "SmoothCursorYellow" },
{ cursor = "", texthl = "SmoothCursorYellow" },
{ cursor = ".", texthl = "SmoothCursorYellow" },
{ cursor = ".", texthl = "SmoothCursorYellow" },
},
tail = { cursor = nil, texthl = "SmoothCursor" }
},
flyin_effect = nil, -- "bottom" or "top"
speed = 50, -- max is 100 to stick to your current position
intervals = 25, -- tick interval
priority = 10, -- set marker priority
timeout = 1500, -- timout for animation
threshold = 3, -- animate if threshold lines jump
disable_float_win = false, -- disable on float window
enabled_filetypes = nil, -- example: { "lua", "vim" }
disabled_filetypes = nil, -- this option will be skipped if enabled_filetypes is set. example: { "TelescopePrompt", "NvimTree" }
})