summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bash/.bash_aliases9
-rw-r--r--nvim/.config/nvim/lsp/intelephense.lua55
-rw-r--r--nvim/.config/nvim/lua/config/keymaps.lua20
-rw-r--r--nvim/.config/nvim/lua/plugins/agentic-nvim.lua16
-rw-r--r--nvim/.config/nvim/lua/plugins/blink-cmp.lua3
-rw-r--r--nvim/.config/nvim/lua/plugins/init.lua1
-rw-r--r--nvim/.config/nvim/nvim-pack-lock.json4
-rwxr-xr-xssh/.ssh/config4
-rw-r--r--ssh/.ssh/github_id_ed25519.pub1
-rw-r--r--tmux/.config/tmux/tmux.conf13
10 files changed, 122 insertions, 4 deletions
diff --git a/bash/.bash_aliases b/bash/.bash_aliases
index 0099a19..a443389 100644
--- a/bash/.bash_aliases
+++ b/bash/.bash_aliases
@@ -11,6 +11,15 @@ alias gc='git commit'
alias gd='git diff'
alias go='git checkout'
alias gl='git log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short'
+alias k9s-stage='k9s --context fa-stage'
+alias k9s-prod='k9s --context fa-prod'
+alias dts-tilt='TILT_PROFILE=dts task up'
+alias k-contexts='kubectl config get-contexts'
+alias k-local='kubectl config use-context k3d-local-dev'
+alias k-stage='kubectl config use-context fa-stage'
+alias k-prod='kubectl config use-context fa-prod'
+alias k-pods='kubectl get pods'
+alias k-desc-pod='kubectl describe pod'
# Nixos
alias ras='sudo nixos-rebuild switch --flake .#'
diff --git a/nvim/.config/nvim/lsp/intelephense.lua b/nvim/.config/nvim/lsp/intelephense.lua
index 333b97d..99a0191 100644
--- a/nvim/.config/nvim/lsp/intelephense.lua
+++ b/nvim/.config/nvim/lsp/intelephense.lua
@@ -11,6 +11,61 @@ return {
telemetry = {
enabled = false,
},
+ stubs = {
+ "bcmath",
+ "bz2",
+ "calendar",
+ "Core",
+ "curl",
+ "date",
+ "dom",
+ "fileinfo",
+ "filter",
+ "gd",
+ "gettext",
+ "hash",
+ "iconv",
+ "imap",
+ "json",
+ "libxml",
+ "mbstring",
+ "mcrypt",
+ "mongodb",
+ "mysqli",
+ "oci8",
+ "odbc",
+ "openssl",
+ "password",
+ "pcntl",
+ "pcre",
+ "PDO",
+ "pdo_mysql",
+ "pdo_pgsql",
+ "pdo_sqlite",
+ "Phar",
+ "posix",
+ "readline",
+ "Reflection",
+ "session",
+ "SimpleXML",
+ "soap",
+ "sockets",
+ "SPL",
+ "standard",
+ "superglobals",
+ "sysvmsg",
+ "sysvsem",
+ "sysvshm",
+ "tokenizer",
+ "wddx",
+ "xml",
+ "xmlreader",
+ "xmlrpc",
+ "xmlwriter",
+ "xsl",
+ "zip",
+ "zlib",
+ },
},
},
}
diff --git a/nvim/.config/nvim/lua/config/keymaps.lua b/nvim/.config/nvim/lua/config/keymaps.lua
index a9bf961..90332ed 100644
--- a/nvim/.config/nvim/lua/config/keymaps.lua
+++ b/nvim/.config/nvim/lua/config/keymaps.lua
@@ -252,3 +252,23 @@ end, { desc = "Format File" })
set("n", "<leader>ll", function()
require("lint").try_lint()
end, { desc = "Format File" })
+
+-- Agentic.
+set({ "n", "v" }, "<leader>aa", function()
+ require("agentic").toggle()
+end, { desc = "Toggle Agentic Chat" })
+set({ "n", "v" }, "<leader>af", function()
+ require("agentic").add_selection_or_file_to_context()
+end, { desc = "Add file or selection to Agentic to Contet" })
+set({ "n", "v" }, "<leader>an", function()
+ require("agentic").new_session()
+end, { desc = "New Agentic Session" })
+set({ "n", "v" }, "<leader>ar", function()
+ require("agentic").restore_session()
+end, { desc = "Agentic Restore session", silent = true })
+set("n", "<leader>ad", function()
+ require("agentic").add_current_line_diagnostics()
+end, { desc = "Add current line diagnostic to Agentic" })
+set("n", "<leader>aD", function()
+ require("agentic").add_buffer_diagnostics()
+end, { desc = "Add all buffer diagnostics to Agentic" })
diff --git a/nvim/.config/nvim/lua/plugins/agentic-nvim.lua b/nvim/.config/nvim/lua/plugins/agentic-nvim.lua
new file mode 100644
index 0000000..e63ca8f
--- /dev/null
+++ b/nvim/.config/nvim/lua/plugins/agentic-nvim.lua
@@ -0,0 +1,16 @@
+vim.pack.add({ { src = "https://github.com/carlos-algms/agentic.nvim" } })
+
+require("agentic").setup({
+ provider = "cursor-acp",
+
+ acp_providers = {
+ ["cursor-acp"] = {
+ args = { "acp", "--model", "auto" },
+ },
+ },
+
+ ui = {
+ position = "right",
+ width = 0.3,
+ },
+})
diff --git a/nvim/.config/nvim/lua/plugins/blink-cmp.lua b/nvim/.config/nvim/lua/plugins/blink-cmp.lua
index edb1465..81fe913 100644
--- a/nvim/.config/nvim/lua/plugins/blink-cmp.lua
+++ b/nvim/.config/nvim/lua/plugins/blink-cmp.lua
@@ -27,6 +27,9 @@ require("blink.cmp").setup({
"path",
"buffer",
},
+ per_filetype = {
+ AgenticInput = {},
+ },
},
fuzzy = {
implementation = "prefer_rust_with_warning",
diff --git a/nvim/.config/nvim/lua/plugins/init.lua b/nvim/.config/nvim/lua/plugins/init.lua
index 5a73421..ff31bbd 100644
--- a/nvim/.config/nvim/lua/plugins/init.lua
+++ b/nvim/.config/nvim/lua/plugins/init.lua
@@ -6,3 +6,4 @@ require("plugins.blink-cmp")
require("plugins.mini")
require("plugins.conform")
require("plugins.nvim-lint")
+require("plugins.agentic-nvim")
diff --git a/nvim/.config/nvim/nvim-pack-lock.json b/nvim/.config/nvim/nvim-pack-lock.json
index 840a6d8..9a8d44b 100644
--- a/nvim/.config/nvim/nvim-pack-lock.json
+++ b/nvim/.config/nvim/nvim-pack-lock.json
@@ -1,5 +1,9 @@
{
"plugins": {
+ "agentic.nvim": {
+ "rev": "cfa49d9dc3d9712ed10a963706caa55cc0eb62aa",
+ "src": "https://github.com/carlos-algms/agentic.nvim"
+ },
"blink.cmp": {
"rev": "49f211fe5d729df53df4c042d7c3464cf47d199e",
"src": "https://github.com/saghen/blink.cmp",
diff --git a/ssh/.ssh/config b/ssh/.ssh/config
index 495e6cb..c25c7c1 100755
--- a/ssh/.ssh/config
+++ b/ssh/.ssh/config
@@ -3,3 +3,7 @@ Host box.sadlersmtp.com
Host davidtsadler.com
User gemini
+
+Host github.com
+ User davidsadler
+ IdentityFile ~/.ssh/github_id_ed25519
diff --git a/ssh/.ssh/github_id_ed25519.pub b/ssh/.ssh/github_id_ed25519.pub
new file mode 100644
index 0000000..882c6c7
--- /dev/null
+++ b/ssh/.ssh/github_id_ed25519.pub
@@ -0,0 +1 @@
+ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINPrGpr5FjG++CFuUqaupJ6iex34qypmbOj3WQXCA0Ws david@flashacademy.com
diff --git a/tmux/.config/tmux/tmux.conf b/tmux/.config/tmux/tmux.conf
index 59b1d33..a2d19b5 100644
--- a/tmux/.config/tmux/tmux.conf
+++ b/tmux/.config/tmux/tmux.conf
@@ -26,10 +26,15 @@ bind k select-pane -UZ
bind l select-pane -RZ
# Alt+hjkl,cursor keys to switch panes without prefix.
-bind -n M-h select-pane -LZ
-bind -n M-j select-pane -DZ
-bind -n M-k select-pane -UZ
-bind -n M-l select-pane -RZ
+# Temp on WSL as somehow I keep getting swapped to different panes.
+unbind -n M-h
+unbind -n M-j
+unbind -n M-k
+unbind -n M-l
+# bind -n M-h select-pane -LZ
+# bind -n M-j select-pane -DZ
+# bind -n M-k select-pane -UZ
+# bind -n M-l select-pane -RZ
bind -n M-Left select-pane -LZ
bind -n M-Down select-pane -DZ
bind -n M-Up select-pane -UZ