diff options
| author | Tom Li Dobnik <tomlidobnik1@gmail.com> | 2025-08-09 18:08:51 +0200 |
|---|---|---|
| committer | Tom Li Dobnik <tomlidobnik1@gmail.com> | 2025-08-09 18:08:51 +0200 |
| commit | 2dab9e093cced83b8a2ae3c477052594f70e9a4d (patch) | |
| tree | aa5e06a4ed8d0643219f301cc412bd6beb5fd31a | |
| parent | da2418238c5c3aa9280a13be13ef43975345e1fe (diff) | |
cleanup
| -rw-r--r-- | .Raycast 2025-08-09 17.33.09.rayconfig | bin | 336224 -> 0 bytes | |||
| -rw-r--r-- | .Raycast 2025-08-09 18.08.32.rayconfig | bin | 0 -> 339632 bytes | |||
| -rw-r--r-- | .config/nvim/after/ftplugin/htmldjango.lua | 15 | ||||
| -rw-r--r-- | .config/nvim/lua/config/plugins/flash.lua | 1 | ||||
| -rw-r--r-- | .config/nvim/lua/config/plugins/harpoon.lua | 49 | ||||
| -rw-r--r-- | .config/nvim/lua/config/plugins/obsidian.lua | 42 | ||||
| -rw-r--r-- | .config/nvim/lua/config/plugins/ufo.lua | 28 | ||||
| -rw-r--r-- | .config/nvim/lua/config/plugins/utils.lua | 13 | ||||
| -rw-r--r-- | .config/nvim/lua/config/plugins/which-key.lua | 2 | ||||
| -rw-r--r-- | .config/nvim/lua/mappings.lua | 93 | ||||
| -rw-r--r-- | .tmux.conf | 11 |
11 files changed, 11 insertions, 243 deletions
diff --git a/.Raycast 2025-08-09 17.33.09.rayconfig b/.Raycast 2025-08-09 17.33.09.rayconfig Binary files differdeleted file mode 100644 index 006db7e..0000000 --- a/.Raycast 2025-08-09 17.33.09.rayconfig +++ /dev/null diff --git a/.Raycast 2025-08-09 18.08.32.rayconfig b/.Raycast 2025-08-09 18.08.32.rayconfig Binary files differnew file mode 100644 index 0000000..64ada08 --- /dev/null +++ b/.Raycast 2025-08-09 18.08.32.rayconfig diff --git a/.config/nvim/after/ftplugin/htmldjango.lua b/.config/nvim/after/ftplugin/htmldjango.lua deleted file mode 100644 index 2a12368..0000000 --- a/.config/nvim/after/ftplugin/htmldjango.lua +++ /dev/null @@ -1,15 +0,0 @@ -local set = vim.opt_local - --- set.shiftwidth = 2 - -vim.api.nvim_create_augroup("DjangoTemplates", { clear = true }) - -vim.api.nvim_create_autocmd("FileType", { - group = "DjangoTemplates", - pattern = "htmldjango", - callback = function() - vim.cmd("setlocal syntax=on") - vim.cmd("syntax include @Javascript syntax/javascript.vim") - vim.cmd("syntax region javascript start=/<script>/ end=/<\\/script>/ contains=@Javascript") - end, -}) diff --git a/.config/nvim/lua/config/plugins/flash.lua b/.config/nvim/lua/config/plugins/flash.lua index d4de4ee..feec135 100644 --- a/.config/nvim/lua/config/plugins/flash.lua +++ b/.config/nvim/lua/config/plugins/flash.lua @@ -12,6 +12,7 @@ return { -- stylua: ignore keys = { { "s", mode = { "n", "x", "o" }, function() require("flash").jump() end, desc = "Flash" }, + { "R", mode = { "n", "x", "o" }, function() require("flash").treesitter() end, desc = "Flash Treesitter" }, { "r", mode = "o", function() require("flash").remote() end, desc = "Remote Flash" }, }, } diff --git a/.config/nvim/lua/config/plugins/harpoon.lua b/.config/nvim/lua/config/plugins/harpoon.lua deleted file mode 100644 index 25168cc..0000000 --- a/.config/nvim/lua/config/plugins/harpoon.lua +++ /dev/null @@ -1,49 +0,0 @@ -return { - "https://github.com/theprimeagen/harpoon", - branch = "harpoon2", - event = "VeryLazy", - config = function() - local harpoon = require("harpoon") - harpoon.setup({ - settings = { - save_on_toggle = true, - sync_on_ui_close = true, - key = function() - return vim.fn.getcwd() - end, - }, - }) - harpoon:setup() - - local list = harpoon:list("default") - local wk = require("which-key") - - wk.add({ - mode = { "n" }, - { - "<leader>a", - function() - list:add() - end, - hidden = true, - }, - { - "<leader><leader>", - function() - harpoon.ui:toggle_quick_menu(list) - end, - hidden = true, - }, - }) - for i = 1, 6 do - wk.add({ - "<leader>" .. i, - function() - list:select(i) - end, - hidden = true, - mode = "n", - }) - end - end, -} diff --git a/.config/nvim/lua/config/plugins/obsidian.lua b/.config/nvim/lua/config/plugins/obsidian.lua deleted file mode 100644 index 64992fc..0000000 --- a/.config/nvim/lua/config/plugins/obsidian.lua +++ /dev/null @@ -1,42 +0,0 @@ -return { - "epwalsh/obsidian.nvim", - event = "VeryLazy", - version = "*", - dependencies = { - "nvim-lua/plenary.nvim", - "ibhagwan/fzf-lua", - }, - opts = { - ui = { enable = false }, - daily_notes = { - date_format = "%Y-%m-%d", - alias_format = "%B %-d, %Y", - default_tags = { "daily" }, - template = nil, - folder = "daily", - }, - dir = "$HOME/Library/Mobile Documents/iCloud~md~obsidian/Documents/Obsidian/", - mappings = {}, - follow_url_func = function(url) - -- Open the URL in the default web browser. - -- if URL contains @ it should be replaced with %40 - vim.fn.jobstart({ "open", url }) -- Mac OS - end, - note_id_func = function(title) - -- Create note IDs in a Zettelkasten format with a timestamp and a suffix. - -- In this case a note with the title 'My new note' will be given an ID that looks - -- like '1657296016-my-new-note', and therefore the file name '1657296016-my-new-note.md' - local suffix = "" - if title ~= nil then - -- If title is given, transform it into valid file name. - suffix = title:gsub(" ", "-"):gsub("[^A-Za-z0-9-]", ""):lower() - else - -- If title is nil, just add 4 random uppercase letters to the suffix. - for _ = 1, 4 do - suffix = suffix .. string.char(math.random(65, 90)) - end - end - return tostring(os.time()) .. "-" .. suffix - end, - }, -} diff --git a/.config/nvim/lua/config/plugins/ufo.lua b/.config/nvim/lua/config/plugins/ufo.lua deleted file mode 100644 index 21380b8..0000000 --- a/.config/nvim/lua/config/plugins/ufo.lua +++ /dev/null @@ -1,28 +0,0 @@ -return { - -- { - -- event = "VeryLazy", - -- "kevinhwang91/nvim-ufo", - -- dependencies = { - -- "kevinhwang91/promise-async", - -- }, - -- config = function() - -- require("ufo").setup({ - -- -- treesitter not required - -- -- ufo uses the same query files for folding (queries/<lang>/folds.scm) - -- -- performance and stability are better than `foldmethod=nvim_treesitter#foldexpr()`- - -- provider_selector = function(_, _, _) - -- return { "treesitter", "indent" } - -- end, - -- open_fold_hl_timeout = 0, -- Disable highlight timeout after opening - -- }) - -- - -- vim.o.foldenable = true - -- vim.o.foldcolumn = "0" -- '0' is not bad - -- vim.o.foldlevel = 99 -- Using ufo provider need a large value, feel free to decrease the value - -- vim.o.foldlevelstart = 99 - -- - -- vim.keymap.set("n", "zR", require("ufo").openAllFolds) - -- vim.keymap.set("n", "zM", require("ufo").closeAllFolds) - -- end, - -- }, -} diff --git a/.config/nvim/lua/config/plugins/utils.lua b/.config/nvim/lua/config/plugins/utils.lua index fd57680..273de1a 100644 --- a/.config/nvim/lua/config/plugins/utils.lua +++ b/.config/nvim/lua/config/plugins/utils.lua @@ -32,19 +32,6 @@ return { vim.g.undotree_WindowLayout = 3 end, }, - { -- for diagnostics - event = "VeryLazy", - "folke/trouble.nvim", - opts = {}, - cmd = "Trouble", - keys = { - { - "<leader>h", - "<cmd>Trouble diagnostics toggle filter.buf=0<cr>", - desc = "Buffer Diagnostics (Trouble)", - }, - }, - }, { -- for colored brackets and divs "HiPhish/rainbow-delimiters.nvim", event = "VeryLazy", diff --git a/.config/nvim/lua/config/plugins/which-key.lua b/.config/nvim/lua/config/plugins/which-key.lua index 47098fb..9e97f9f 100644 --- a/.config/nvim/lua/config/plugins/which-key.lua +++ b/.config/nvim/lua/config/plugins/which-key.lua @@ -17,13 +17,11 @@ return { { "<leader>d", group = "Document" }, { "<leader>g", group = "Git" }, { "<leader>m", group = "Marks" }, - { "<leader>o", group = "Obsidian" }, { "<leader>r", group = "Rename" }, { "<leader>s", group = "Search" }, { "<leader>t", group = "Toggle" }, { "<leader>w", group = "Workspace" }, { "<leader>l", group = "LSP" }, - { "<leader>x", group = "Trouble" }, }, }, } diff --git a/.config/nvim/lua/mappings.lua b/.config/nvim/lua/mappings.lua index 31832c1..5c2a498 100644 --- a/.config/nvim/lua/mappings.lua +++ b/.config/nvim/lua/mappings.lua @@ -7,54 +7,18 @@ vim.keymap.set("n", "c", '"_c') vim.keymap.set("n", "C", '"_C') vim.keymap.set("n", "cc", '"_cc') vim.keymap.set("x", "c", '"_c') -vim.keymap.set("n", "<leader>q", vim.cmd.wq, { desc = "Save and quit" }) --- for searching all files, hidden aswell local fzf = require("fzf-lua") -vim.keymap.set("n", "<leader>sa", function() - fzf.files({ fd_opts = "--no-ignore --hidden --type f --type l" }) -end, { desc = "Search including ignored files" }) -wk.add({ - { - mode = { "v" }, - { "<", "<gv", hidden = true }, - { ">", ">gv", hidden = true }, - { "P", '"_dP', hidden = true }, - }, +k.add({ { mode = { "n" }, - { "<leader>-", "<CMD>Oil --float<CR>", desc = "Open directory in float" }, { "<C-d>", "<C-d>zz", desc = "Move down in buffer with cursor centered" }, { "<C-u>", "<C-u>zz", desc = "Move up in buffer with cursor centered" }, { "n", "nzzzv", desc = "Search next with cursor centered" }, { "N", "Nzzzv", desc = "Search previous with cursor centered" }, { "<leader>u", "<cmd>UndotreeToggle<CR>", desc = "Toggle undo tree" }, - { "<leader>oo", "<cmd>Outline<CR>", desc = "Toggle Outline" }, - { "<leader>on", "<cmd>ObsidianNew<CR>", desc = "New Obsidian File" }, - { "<leader>ol", "<cmd>ObsidianFollowLink<CR>", desc = "Follow Link" }, - { "<leader>ob", "<cmd>ObsidianBacklinks<CR>", desc = "Search backlinks" }, - { "<leader>ov", "<cmd>ObsidianLinks<CR>", desc = "Search backlinks" }, - { "<leader>ot", "<cmd>ObsidianTag<CR>", desc = "Search Obsidian Tags" }, - { "<leader>os", "<cmd>ObsidianSearch<CR>", desc = "Search Obsidian Files" }, - { "<leader>od", "<cmd>ObsidianToday<CR>", desc = "Open Daily Note" }, - { "<leader>oi", "<cmd>ObsidianPasteImg<CR>", desc = "Paste Image" }, - { - "<leader>of", - function() - local line = vim.api.nvim_get_current_line() - local pattern = "%(([^)]+)%)" - local _, _, path = string.find(line, pattern) - if path then - local absolute_path = "/Users/tomiko/Library/Mobile Documents/iCloud~md~obsidian/Documents/Obsidian/" .. path - local command = "!open '" .. absolute_path .. "'" - -- local command = "!open '" .. path .. "'" -- could also open relative - vim.cmd("silent " .. command) - end - end, - desc = "Open File", - }, - + { "<leader>o", "<cmd>Outline<CR>", desc = "Toggle Outline" }, { "<Esc>", "<cmd>nohlsearch<CR>", hidden = true }, -- Unhighlight { "<C-h>", "<C-w><C-h>", hidden = true }, -- Move to left window { "<C-l>", "<C-w><C-l>", hidden = true }, -- Move to right window @@ -62,82 +26,39 @@ wk.add({ { "<C-k>", "<C-w><C-k>", hidden = true }, -- Move to upper window { "<C-q>", "<C-w><C-q>", hidden = true }, -- Close window { - "<leader>sb", + "<leader><leader>", function() require("fzf-lua").buffers() end, desc = "Search Buffers", }, { - "<leader>sk", - function() - require("fzf-lua").keymaps() - end, - desc = "Search Keymaps", - }, - { - "<leader>ss", + "<leader>s", function() require("fzf-lua").files() end, desc = "Search Files", }, { - "<leader>sw", - function() - require("fzf-lua").grep_curbuf() - end, - desc = "Search current Word", - }, - { - "<leader>sg", + "<leader>/", function() - require("fzf-lua").live_grep_native() + require("fzf-lua").live_grep() end, desc = "Search by Grep", }, { - "<leader>sx", + "<leader>d", function() require("fzf-lua").lsp_document_diagnostics() end, desc = "Search Diagnostics", }, { - "<leader>sd", - function() - require("fzf-lua").lsp_workspace_diagnostics() - end, - desc = "Search Diagnostics", - }, - { - "<leader>sr", - function() - require("fzf-lua").oldfiles() - end, - desc = "Search Recent Files", - }, - { "<leader>n", function() Snacks.notifier.show_history() end, desc = "Notification History", }, - { - "<leader>gg", - function() - Snacks.lazygit() - end, - desc = "Lazygit", - }, - - { - "<leader>gl", - function() - Snacks.lazygit.log() - end, - desc = "Lazygit Log", - }, }, }) @@ -2,6 +2,7 @@ unbind r unbind Space unbind C-d +unbind C-l unbind C-a set-option -g set-clipboard on @@ -12,12 +13,10 @@ bind-key Space switch-client -l bind-key ";" split-window -h -c "#{pane_current_path}" bind-key "'" split-window -v -c "#{pane_current_path}" bind-key g new-window -n lazygit -c "#{pane_current_path}" "lazygit" -bind-key -n M-h select-window -t -1 -bind-key -n M-l select-window -t +1 bind -N "⌘+l last-session (via sesh) " L run-shell "sesh last || tmux display-message -d 1000 'Oops, no last sessions found'" bind -N "⌘+l last-session (via sesh) " C-z run-shell "sesh last || tmux display-message -d 1000 'Oops, no last sessions found'" -bind-key Left swap-window -t -1 \; select-window -t -1 -bind-key Right swap-window -t +1 \; select-window -t +1 +bind-key C-j swap-window -t -1 \; select-window -t -1 +bind-key C-k swap-window -t +1 \; select-window -t +1 bind-key "K" run-shell "sesh connect \"$( sesh list --icons --hide-duplicates | fzf-tmux -p 100%,100% --no-border \ @@ -58,10 +57,6 @@ set -g @plugin 'tmux-plugins/tpm' set -g @plugin 'tmux-plugins/tmux-sensible' set -g @plugin 'christoomey/vim-tmux-navigator' set -g @plugin 'tmux-plugins/tmux-yank' -set -g @plugin 'tmux-plugins/tmux-resurrect' - -set -g @resurrect-save 'C-e' -set -g @resurrect-restore 'C-r' run '~/.tmux/plugins/tpm/tpm' |
