repos / dotfiles

my dotfiles

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
M dot_config/fish/config.fish
+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
M dot_config/nvim/init.lua
+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   },
A dot_config/shpool/config.toml
+3, -0
1@@ -0,0 +1,3 @@
2+[[keybinding]]
3+binding = "Ctrl-Space Ctrl-d"
4+action = "detach"
M dot_ssh/config
+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