- commit
- fb16874
- parent
- 8d3c7b4
- author
- Eric Bower
- date
- 2025-07-12 23:34:56 -0400 EDT
feat: trying out shpool
4 files changed,
+33,
-11
+2,
-2
1@@ -1,6 +1,6 @@
2 fish_config theme choose "dracula"
3
4-fish_add_path ~/.deno/bin ~/.yarn/bin ~/go/bin ~/.npm-packages/bin ~/bin /usr/local/go/bin
5+fish_add_path ~/.deno/bin ~/.yarn/bin ~/go/bin ~/.npm-packages/bin ~/bin /usr/local/go/bin ~/.cargo/bin
6
7 switch (uname)
8 case Darwin
9@@ -9,7 +9,7 @@ switch (uname)
10 fish_add_path ~/.local/bin
11 case Linux
12 if status --is-interactive
13- keychain --eval --quiet ~/.ssh/id_ed25519 76D3FD02 | source
14+ keychain --eval --quiet --agents ssh,gpg ~/.ssh/id_ed25519 76D3FD02 | source
15 end
16 case '*'
17 # do things for other OSs
+20,
-9
1@@ -22,6 +22,11 @@ set_keymap('n', '<leader>b', '<C-O>', opts) -- jump to prev visited loc
2 set_keymap('n', 'Q', '<nop>', opts) -- disable 'Q'
3 set_keymap('n', '<leader>w', ':!make fmt<CR>', opts) -- code format command
4 set_keymap('t', '<Esc>', [[<C-\><C-n>]], opts) -- exit terminal mode with Esc
5+set_keymap('t', '<C-a>', '<C-a>', { noremap = true, silent = true })
6+-- https://github.com/shell-pool/shpool/issues/71#issuecomment-2632396805
7+set_keymap({ "n", "v", "i" }, "<c-space><c-d>", function()
8+ vim.cmd("!shpool detach")
9+end)
10
11 local autocmd = vim.api.nvim_create_autocmd
12 autocmd('Filetype', { pattern = { 'qf' }, command = 'setlocal wrap' })
13@@ -152,7 +157,7 @@ require("lazy").setup({
14 performance = {
15 rtp = {
16 disabled_plugins = {
17- "gzip", "matchit", "matchparen", "netrwPlugin",
18+ "gzip", "matchit", "netrwPlugin",
19 "tarPlugin", "tohtml", "tutor", "zipPlugin",
20 },
21 },
22@@ -164,14 +169,14 @@ require("lazy").setup({
23 "ibhagwan/fzf-lua",
24 config = function()
25 local fzf = require('fzf-lua')
26- local fzfFiles = function()
27- fzf.files({
28- winopts = {
29- preview = { hidden = "hidden" },
30- },
31- })
32+ local fzf_files = function()
33+ fzf.files({ winopts = { preview = { hidden = "hidden" } } })
34 end
35- vim.keymap.set("n", "<leader>s", fzfFiles, { desc = "Fzf Files", noremap=true, silent=true })
36+ local fzf_symbols = function()
37+ fzf.lsp_document_symbols({ winopts = { preview = { hidden = "hidden" } } })
38+ end
39+ vim.keymap.set("n", "<leader>s", fzf_files, { desc = "Fzf Files", noremap=true, silent=true })
40+ vim.keymap.set("n", "<leader>F", fzf_symbols, { desc = "Fzf Symbols", noremap=true, silent=true })
41 vim.keymap.set("n", "<leader>f", fzf.buffers, { desc = "Fzf Buffers", noremap=true, silent=true })
42 vim.keymap.set("n", "<leader>S", fzf.live_grep, { desc = "Fzf Grep", noremap=true, silent=true })
43 fzf.setup({'max-perf'})
44@@ -206,7 +211,13 @@ require("lazy").setup({
45 {
46 "nvim-treesitter/nvim-treesitter-context",
47 config = function()
48- require('treesitter-context').setup({ max_lines = 1 })
49+ require('treesitter-context').setup({
50+ max_lines = 3,
51+ multiline_threshold = 1,
52+ separator = '-',
53+ min_window_height = 20,
54+ line_numbers = true
55+ })
56 end,
57 },
58 },
+3,
-0
1@@ -0,0 +1,3 @@
2+[[keybinding]]
3+binding = "Ctrl-Space Ctrl-d"
4+action = "detach"
+8,
-0
1@@ -26,6 +26,14 @@ Host dev
2 User erock
3 IdentityFile ~/.ssh/id_ed25519
4
5+Host = chat edit
6+ HostName 192.168.88.226
7+ User erock
8+ IdentityFile ~/.ssh/id_ed25519
9+
10+ RemoteCommand shpool attach -f %k
11+ RequestTTY yes
12+
13 Host dev.zt
14 HostName 10.147.17.154
15 User erock