Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
65ed47d
explorer on the right
tsmalls33 Nov 22, 2025
92ed9fd
typescript and telescope edits
tsmalls33 Nov 22, 2025
0175469
typescript-tools instead of vtsls
tsmalls33 Nov 22, 2025
1184531
toggle term, git improvements, keymaps...
tsmalls33 Nov 22, 2025
e2bc0d8
transparency
tsmalls33 Nov 23, 2025
02c78f4
precognition.lua vim motion inline hints
tsmalls33 Nov 23, 2025
e162fa9
extra config for precognition
tsmalls33 Nov 23, 2025
78786ce
precognition
tsmalls33 Nov 24, 2025
e24151d
osc52 for remote env clipboard
tsmalls33 Nov 24, 2025
b6d1971
lazy-lock sync
tsmalls33 Nov 24, 2025
514bf0e
semantic highlighting disable
tsmalls33 Nov 25, 2025
71b5b32
lock sync
tsmalls33 Nov 25, 2025
6f39b5d
lock sync
tsmalls33 Nov 25, 2025
c1254fd
tsserver safety buffer exits and settings
tsmalls33 Nov 25, 2025
84f8aa2
up and down half page with j-k instead of d-u
tsmalls33 Nov 30, 2025
ca393a9
lock update
tsmalls33 Nov 30, 2025
dcba7fe
toggle term session fix
tsmalls33 Nov 30, 2025
e934887
toggle term session fix
tsmalls33 Nov 30, 2025
f98fc13
prettier set up
tsmalls33 Dec 5, 2025
f1dc92c
prettier set up
tsmalls33 Dec 5, 2025
6fa3930
prettier formatting using project .yarn bin file
tsmalls33 Dec 8, 2025
927dcd6
add copilot chat and completion
tsmalls33 Dec 17, 2025
74c3386
prettier formatting using project .yarn bin file
tsmalls33 Dec 8, 2025
68f6c8b
copilot configs
tsmalls33 Dec 17, 2025
c0438a4
change file picker to cwd
tsmalls33 Dec 18, 2025
af73121
from atom remote
tsmalls33 Jan 21, 2026
4e699d2
autocommand remove unnused imports
tsmalls33 Feb 20, 2026
b16d424
claude code config
tsmalls33 Feb 26, 2026
8f73421
plugins update
tsmalls33 Feb 26, 2026
09bcf41
acii art update
tsmalls33 Mar 2, 2026
4b70421
claude keys
tsmalls33 Mar 2, 2026
a889b96
markdown tasks handling
tsmalls33 Mar 3, 2026
4852afa
claude window edits
tsmalls33 Mar 3, 2026
978fd1e
markdown and toggle term updates
tsmalls33 Mar 4, 2026
162c6ce
mardown tasks
tsmalls33 Mar 5, 2026
b18eedb
toggle term shell
tsmalls33 Mar 5, 2026
7b04948
ascii art update
tsmalls33 Mar 10, 2026
14ee499
toggle term shell to handle both zsh and bash
tsmalls33 Mar 10, 2026
3096d43
markdown comment description
tsmalls33 Mar 16, 2026
153a637
Merge pull request #1 from tsmalls33/local
tsmalls33 Mar 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .claude/settings.local.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"permissions": {
"allow": [
"Bash(grep -rn \"nvim_exec_autocmds\\\\|User.*ClaudeCode\\\\|ClaudeCode.*User\" /home/user/.local/share/nvim/lazy/claudecode.nvim/ --include=\"*.lua\" 2>/dev/null | grep -v test | grep -v spec)",
"Bash(grep:*)",
"Bash(python3:*)"
]
}
}
45 changes: 45 additions & 0 deletions lazy-lock.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{
"CopilotChat.nvim": { "branch": "main", "commit": "ecea24a9a067c6f176b8e13eb11251c739caf055" },
"LazyVim": { "branch": "main", "commit": "fca0af57cc3851b14f96a795a9c9bfafc5096dd1" },
"blink-copilot": { "branch": "main", "commit": "7ad8209b2f880a2840c94cdcd80ab4dc511d4f39" },
"blink.cmp": { "branch": "main", "commit": "4b18c32adef2898f95cdef6192cbd5796c1a332d" },
"bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" },
"catppuccin": { "branch": "main", "commit": "12c004cde3f36cb1d57242f1e6aac46b09a0e5b4" },
"claudecode.nvim": { "branch": "main", "commit": "aa9a5cebebdbfa449c1c5ff229ba5d98e66bafed" },
"conform.nvim": { "branch": "master", "commit": "086a40dc7ed8242c03be9f47fbcee68699cc2395" },
"copilot.lua": { "branch": "master", "commit": "00446a63cba4cc59bb24fc1e210a555a3e4acdfb" },
"flash.nvim": { "branch": "main", "commit": "fcea7ff883235d9024dc41e638f164a450c14ca2" },
"friendly-snippets": { "branch": "main", "commit": "6cd7280adead7f586db6fccbd15d2cac7e2188b9" },
"gitsigns.nvim": { "branch": "main", "commit": "9f3c6dd7868bcc116e9c1c1929ce063b978fa519" },
"grug-far.nvim": { "branch": "main", "commit": "ac52ee2d87399dfd7b0d59d5b1d2bbaf2a4028f1" },
"lazy.nvim": { "branch": "main", "commit": "85c7ff3711b730b4030d03144f6db6375044ae82" },
"lazydev.nvim": { "branch": "main", "commit": "5231c62aa83c2f8dc8e7ba957aa77098cda1257d" },
"lualine.nvim": { "branch": "master", "commit": "47f91c416daef12db467145e16bed5bbfe00add8" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "a324581a3c83fdacdb9804b79de1cbe00ce18550" },
"mason.nvim": { "branch": "main", "commit": "44d1e90e1f66e077268191e3ee9d2ac97cc18e65" },
"mini.ai": { "branch": "main", "commit": "4b0a6207341d895b6cfe9bcb1e4d3e8607bfe4f4" },
"mini.icons": { "branch": "main", "commit": "5b9076dae1bfbe47ba4a14bc8b967cde0ab5d77e" },
"mini.pairs": { "branch": "main", "commit": "b7fde3719340946feb75017ef9d75edebdeb0566" },
"mini.surround": { "branch": "main", "commit": "d205d1741d1fcc1f3117b4e839bf00f74ad72fa2" },
"noice.nvim": { "branch": "main", "commit": "7bfd942445fb63089b59f97ca487d605e715f155" },
"nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" },
"nvim-lint": { "branch": "master", "commit": "606b823a57b027502a9ae00978ebf4f5d5158098" },
"nvim-lspconfig": { "branch": "master", "commit": "ead0f5f342d8d323441e7d4b88f0fc436a81ad5f" },
"nvim-osc52": { "branch": "main", "commit": "04cfaba1865ae5c53b6f887c3ca7304973824fb2" },
"nvim-treesitter": { "branch": "main", "commit": "5cb05e1b0fa3c469958a2b26f36b3fe930af221c" },
"nvim-treesitter-textobjects": { "branch": "main", "commit": "4e91b5d0394329a229725b021a8ea217099826ef" },
"nvim-ts-autotag": { "branch": "main", "commit": "8e1c0a389f20bf7f5b0dd0e00306c1247bda2595" },
"persistence.nvim": { "branch": "main", "commit": "b20b2a7887bd39c1a356980b45e03250f3dce49c" },
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
"precognition.nvim": { "branch": "main", "commit": "06e4bfa339ddc55a49fd1adcbb403f6e0855c43b" },
"render-markdown.nvim": { "branch": "main", "commit": "1641b434bda26e0f4e3610985b3357fc213cf834" },
"snacks.nvim": { "branch": "main", "commit": "9912042fc8bca2209105526ac7534e9a0c2071b2" },
"todo-comments.nvim": { "branch": "main", "commit": "31e3c38ce9b29781e4422fc0322eb0a21f4e8668" },
"toggleterm.nvim": { "branch": "main", "commit": "50ea089fc548917cc3cc16b46a8211833b9e3c7c" },
"tokyonight.nvim": { "branch": "main", "commit": "5da1b76e64daf4c5d410f06bcb6b9cb640da7dfd" },
"transparent.nvim": { "branch": "main", "commit": "8ac59883de84e9cd1850ea25cf087031c5ba7d54" },
"trouble.nvim": { "branch": "main", "commit": "bd67efe408d4816e25e8491cc5ad4088e708a69a" },
"ts-comments.nvim": { "branch": "main", "commit": "123a9fb12e7229342f807ec9e6de478b1102b041" },
"typescript-tools.nvim": { "branch": "master", "commit": "c2f5910074103705661e9651aa841e0d7eea9932" },
"which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" }
}
14 changes: 14 additions & 0 deletions lazyvim.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"extras": [
"lazyvim.plugins.extras.ai.claudecode",
"lazyvim.plugins.extras.ai.copilot",
"lazyvim.plugins.extras.ai.copilot-chat",
"lazyvim.plugins.extras.coding.mini-surround",
"lazyvim.plugins.extras.lang.markdown"
],
"install_version": 8,
"news": {
"NEWS.md": "11866"
},
"version": 8
}
7 changes: 7 additions & 0 deletions lua/config/autocmds.lua
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,10 @@
--
-- Or remove existing autocmds by their group name (which is prefixed with `lazyvim_` for the defaults)
-- e.g. vim.api.nvim_del_augroup_by_name("lazyvim_wrap_spell")
vim.api.nvim_create_autocmd("BufWritePre", {
pattern = { "*.tsx", "*.ts" },
callback = function()
local tstools_api = require("typescript-tools.api")
tstools_api.remove_unused_imports(true) -- true = sync
end,
})
21 changes: 21 additions & 0 deletions lua/config/keymaps.lua
Original file line number Diff line number Diff line change
@@ -1,3 +1,24 @@
-- Keymaps are automatically loaded on the VeryLazy event
-- Default keymaps that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/keymaps.lua
-- Add any additional keymaps here

---- Move lines
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv")

-- Cursor in middle when jumping
vim.keymap.set("n", "<C-j>", "<C-d>zz")
vim.keymap.set("n", "<C-k>", "<C-u>zz")
vim.keymap.set("n", "n", "nzzzv")
vim.keymap.set("n", "N", "Nzzzv")

-- Precognition
vim.keymap.set("n", "<leader>tp", require("precognition").toggle)

-- set the file picker to always open the cwd instead of root
vim.keymap.set("n", "<leader><leader>", function()
require("lazyvim.util").pick("files", { root = false })()
end, { desc = "Find Files (cwd)" })

-- Markdown task management
require("config.markdown-tasks").setup()
7 changes: 7 additions & 0 deletions lua/config/lazy.lua
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,13 @@ require("lazy").setup({
spec = {
-- add LazyVim and import its plugins
{ "LazyVim/LazyVim", import = "lazyvim.plugins" },

-- language extras
{ import = "lazyvim.plugins.extras.lang.typescript" },

-- formatting extras
{ import = "lazyvim.plugins.extras.formatting.prettier" },

-- import/override with your plugins
{ import = "plugins" },
},
Expand Down
Loading