aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fish/.config/fish/conf.d/fish_frozen_key_bindings.fish14
-rw-r--r--fish/.config/fish/conf.d/fish_frozen_theme.fish37
-rw-r--r--fish/.config/fish/config.fish3
-rw-r--r--tmux/.tmux.conf2
-rw-r--r--vim/.config/nvim/init.lua15
-rw-r--r--vim/.config/nvim/lua/remap.lua25
6 files changed, 80 insertions, 16 deletions
diff --git a/fish/.config/fish/conf.d/fish_frozen_key_bindings.fish b/fish/.config/fish/conf.d/fish_frozen_key_bindings.fish
new file mode 100644
index 0000000..495aee9
--- /dev/null
+++ b/fish/.config/fish/conf.d/fish_frozen_key_bindings.fish
@@ -0,0 +1,14 @@
+# This file was created by fish when upgrading to version 4.3, to migrate
+# the 'fish_key_bindings' variable from its old default scope (universal)
+# to its new default scope (global). We recommend you delete this file
+# and configure key bindings in ~/.config/fish/config.fish if needed.
+
+# set --global fish_key_bindings fish_default_key_bindings
+
+# Prior to version 4.3, fish shipped an event handler that runs
+# `set --universal fish_key_bindings fish_default_key_bindings`
+# whenever the fish_key_bindings variable is erased.
+# This means that as long as any fish < 4.3 is still running on this system,
+# we cannot complete the migration.
+# As a workaround, erase the universal variable at every shell startup.
+set --erase --universal fish_key_bindings
diff --git a/fish/.config/fish/conf.d/fish_frozen_theme.fish b/fish/.config/fish/conf.d/fish_frozen_theme.fish
new file mode 100644
index 0000000..5c7cef9
--- /dev/null
+++ b/fish/.config/fish/conf.d/fish_frozen_theme.fish
@@ -0,0 +1,37 @@
+# This file was created by fish when upgrading to version 4.3, to migrate
+# theme variables from universal to global scope.
+# Don't edit this file, as it will be written by the web-config tool (`fish_config`).
+# To customize your theme, delete this file and see
+# help interactive#syntax-highlighting
+# or
+# man fish-interactive | less +/^SYNTAX.HIGHLIGHTING
+# for appropriate commands to add to ~/.config/fish/config.fish instead.
+# See also the release notes for fish 4.3.0 (run `help relnotes`).
+
+set --global fish_color_autosuggestion brblack
+set --global fish_color_cancel -r
+set --global fish_color_command normal
+set --global fish_color_comment red
+set --global fish_color_cwd green
+set --global fish_color_cwd_root red
+set --global fish_color_end green
+set --global fish_color_error brred
+set --global fish_color_escape brcyan
+set --global fish_color_history_current --bold
+set --global fish_color_host normal
+set --global fish_color_host_remote yellow
+set --global fish_color_normal normal
+set --global fish_color_operator brcyan
+set --global fish_color_param cyan
+set --global fish_color_quote yellow
+set --global fish_color_redirection cyan --bold
+set --global fish_color_search_match white --background=brblack
+set --global fish_color_selection white --bold --background=brblack
+set --global fish_color_status red
+set --global fish_color_user brgreen
+set --global fish_color_valid_path --underline
+set --global fish_pager_color_completion normal
+set --global fish_pager_color_description yellow -i
+set --global fish_pager_color_prefix normal --bold --underline
+set --global fish_pager_color_progress brwhite --background=cyan
+set --global fish_pager_color_selected_background -r
diff --git a/fish/.config/fish/config.fish b/fish/.config/fish/config.fish
index bc22228..2c50454 100644
--- a/fish/.config/fish/config.fish
+++ b/fish/.config/fish/config.fish
@@ -18,6 +18,7 @@ if string match -q "*turing*" "$host"
/Users/scie/.platformio/penv/bin/ \
/Users/scie/.cargo/bin \
/Users/scie/.local/xonsh-env/xbin \
+ /Users/scie/go/bin \
/usr/bin \
/usr/local/bin \
/usr/sbin \
@@ -53,3 +54,5 @@ if status is-interactive
zoxide init fish | source
end
end
+
+alias setupidf "source /opt/esp/esp-idf/export.fish"
diff --git a/tmux/.tmux.conf b/tmux/.tmux.conf
index 1589e31..a6abfa8 100644
--- a/tmux/.tmux.conf
+++ b/tmux/.tmux.conf
@@ -57,6 +57,8 @@ set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'tmux-plugins/tmux-yank'
# set -g @plugin 'Determinant/tmux-colortag'
# set -g @plugin 'erikw/tmux-powerline'
+set -g @plugin 'tomhey/tmux-remote-sessions'
+
set -g @plugin 'rose-pine/tmux'
set -g @rose_pine_variant 'main'
set -g @rose_pine_left_separator ' > ' # The strings to use as separators are 1-space padded
diff --git a/vim/.config/nvim/init.lua b/vim/.config/nvim/init.lua
index 7b1ba87..f79088f 100644
--- a/vim/.config/nvim/init.lua
+++ b/vim/.config/nvim/init.lua
@@ -71,12 +71,23 @@ vim.api.nvim_create_autocmd("FileType", {
callback = function()
-- Line wrapping settings
vim.opt_local.textwidth = 80
- vim.opt_local.formatoptions = "atcqjnl"
+ vim.opt_local.formatoptions = "tcqjnl"
vim.opt_local.wrap = true
vim.opt_local.linebreak = true
-
-- Show column guide
vim.opt_local.colorcolumn = "80"
+
+ -- Toggle 'a' in formatoptions
+ vim.keymap.set("n", "<leader>a", function()
+ local fo = vim.opt_local.formatoptions:get()
+ if fo.a then
+ vim.opt_local.formatoptions:remove("a")
+ print("Auto-formatting disabled")
+ else
+ vim.opt_local.formatoptions:append("a")
+ print("Auto-formatting enabled")
+ end
+ end, { buffer = true, desc = "Toggle auto-formatting" })
end,
})
-- Setup formatting on LSP attach
diff --git a/vim/.config/nvim/lua/remap.lua b/vim/.config/nvim/lua/remap.lua
index 974ff11..73b549c 100644
--- a/vim/.config/nvim/lua/remap.lua
+++ b/vim/.config/nvim/lua/remap.lua
@@ -44,6 +44,7 @@ vim.keymap.set('n', '<leader>fs', ts_builtins.lsp_workspace_symbols, { desc = 'T
vim.keymap.set('n', '<leader>fts', ts_builtins.treesitter, { desc = 'Telescope find treesitter' })
vim.keymap.set('n', '<leader>fd', ts_builtins.lsp_definitions, { desc = 'Telescope find definition' })
vim.keymap.set('n', '<leader>ftd', ts_builtins.lsp_type_definitions, { desc = 'Telescope find type definition' })
+vim.keymap.set('n', '<leader>fr', ts_builtins.lsp_references, { desc = 'Telescope find references' })
-- Undo Tree
vim.keymap.set('n', '<leader>u', vim.cmd.UndotreeToggle)
@@ -52,18 +53,18 @@ vim.keymap.set('n', '<leader>u', vim.cmd.UndotreeToggle)
local betterTerm = require('betterTerm')
-- toggle firts term
-vim.keymap.set({"n", "t"}, "<leader>tt", betterTerm.open, { desc = "Open terminal"})
+vim.keymap.set({ "n", "t" }, "<leader>tt", betterTerm.open, { desc = "Open terminal" })
-- Select term focus
-- vim.keymap.set({"n"}, "<leader>tf", betterTerm.select, { desc = "Select terminal"})
-- Create new term
local current = 2
vim.keymap.set(
- {"n"}, "<leader>tn",
- function()
- betterTerm.open(current)
- current = current + 1
- end,
- { desc = "New terminal"}
+ { "n" }, "<leader>tn",
+ function()
+ betterTerm.open(current)
+ current = current + 1
+ end,
+ { desc = "New terminal" }
)
-- Neotree
@@ -84,15 +85,11 @@ vim.keymap.set('n', '<C-b>', function()
ntc.execute({
action = "focus", -- OPTIONAL, this is the default value
source = "filesystem", -- OPTIONAL, this is the default value
- position = "right", -- OPTIONAL, this is the default value
+ position = "right", -- OPTIONAL, this is the default value
reveal_file = reveal_file, -- path to file or folder to reveal
reveal_force_cwd = true, -- change cwd without asking if needed
toggle = true,
- }) end,
+ })
+ end,
{ desc = "Show Sidebar" }
)
-
-
-
-
-