diff --git a/.config/fish/config.fish b/.config/fish/config.fish index 4c47371..f00dfae 100644 --- a/.config/fish/config.fish +++ b/.config/fish/config.fish @@ -15,7 +15,7 @@ if status is-interactive end function open --wraps 'xdg-open' - xdg-open &>/dev/null & disown + xdg-open $argv &>/dev/null & disown end function detach --description 'Detach a command from shell' diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index e015a35..e9b76cd 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -122,10 +122,10 @@ vim.filetype.add({ -- Install nvim-treesitter vim.pack.add({ "https://github.com/nvim-treesitter/nvim-treesitter" }) -require("nvim-treesitter").install({ 'fish', 'java', 'latex', 'make'}) +require("nvim-treesitter").install({ 'fish', 'java', 'latex', 'make' }) vim.api.nvim_create_autocmd('FileType', { - pattern = {''}, + pattern = { '' }, callback = function() vim.treesitter.start() vim.wo[0][0].foldexpr = 'v:lua.vim.treesitter.foldexpr()' @@ -135,7 +135,7 @@ vim.api.nvim_create_autocmd('FileType', { vim.pack.add({ "https://github.com/mason-org/mason.nvim" }) -require("mason").setup() +local mason = require("mason").setup() vim.lsp.enable({ 'lua_ls', 'texlab', 'clangd', 'jdtls', 'fish_lsp', 'html', 'cssls', 'lemminx' }) @@ -168,7 +168,7 @@ vim.keymap.set("n", "dP", "[D", { desc = "Jump to first diagnostic" }) vim.keymap.set("n", "ds", "d", { desc = "Display diagnostic on current line" }) vim.api.nvim_create_autocmd('FileType', { - pattern = {'c', 'cpp', 'rust'}, + pattern = { 'c', 'cpp', 'rust' }, callback = function() vim.pack.add({ "https://github.com/mfussenegger/nvim-dap", "https://github.com/theHamsta/nvim-dap-virtual-text" }) local dap = require("dap") @@ -181,7 +181,7 @@ vim.api.nvim_create_autocmd('FileType', { dap.listeners.on_session["debug"] = function() vim.keymap.set("n", "bs", dap_sidebar_s.toggle, { desc = "Toggle scopes" }) vim.keymap.set("n", "bf", dap_sidebar_f.toggle, { desc = "Toggle frames" }) - vim.keymap.set("n", "br", dap.repl.toggle, { desc = "Toggle REPL"}) + vim.keymap.set("n", "br", dap.repl.toggle, { desc = "Toggle REPL" }) vim.keymap.set("n", "", dap.step_out, { desc = "Step out" }) vim.keymap.set("n", "", dap.step_into, { desc = "Step into" }) @@ -252,7 +252,7 @@ imap_expr('', [[pumvisible() ? "\" : "\"]]) imap_expr('', [[pumvisible() ? "\" : "\"]]) -- Snippet integration for mini.completion -require("mini.snippets").setup() +-- require("mini.snippets").setup() -- Icons for statusline and completion require("mini.icons").setup() @@ -267,6 +267,9 @@ require("mini.git").setup() -- Show git diff in linenumbers require("mini.diff").setup() +-- Use mini.notify +require("mini.notify").setup() + -- Use and configure mini.clue local clue = require("mini.clue") clue.setup({ @@ -323,19 +326,16 @@ clue.setup({ -- Use and configure mini.hipatterns -local hipatterns = require('mini.hipatterns') -hipatterns.setup({ - highlighters = { - -- Highlight standalone 'FIXME', 'HACK', 'TODO', 'NOTE' - fixme = { pattern = '%f[%w]()FIXME()%f[%W]', group = 'MiniHipatternsFixme' }, - hack = { pattern = '%f[%w]()HACK()%f[%W]', group = 'MiniHipatternsHack' }, - todo = { pattern = '%f[%w]()TODO()%f[%W]', group = 'MiniHipatternsTodo' }, - note = { pattern = '%f[%w]()NOTE()%f[%W]', group = 'MiniHipatternsNote' }, - - -- Highlight hex color strings (`#rrggbb`) using that color - hex_color = hipatterns.gen_highlighter.hex_color(), - }, -}) - --- Use mini.notify -require("mini.notify").setup() +-- local hipatterns = require('mini.hipatterns') +-- hipatterns.setup({ +-- highlighters = { +-- -- Highlight standalone 'FIXME', 'HACK', 'TODO', 'NOTE' +-- fixme = { pattern = '%f[%w]()FIXME()%f[%W]', group = 'MiniHipatternsFixme' }, +-- hack = { pattern = '%f[%w]()HACK()%f[%W]', group = 'MiniHipatternsHack' }, +-- todo = { pattern = '%f[%w]()TODO()%f[%W]', group = 'MiniHipatternsTodo' }, +-- note = { pattern = '%f[%w]()NOTE()%f[%W]', group = 'MiniHipatternsNote' }, +-- +-- -- Highlight hex color strings (`#rrggbb`) using that color +-- hex_color = hipatterns.gen_highlighter.hex_color(), +-- }, +-- })