diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index f899d37..6c0ab8d 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -25,7 +25,16 @@ vim.keymap.set("n", "ez", ":edit $ZSHRC") vim.keymap.set("n", "ed", ":edit $DO") vim.keymap.set("n", "", function() - local alt = vim.fn.expand("%:r") .. (vim.bo.filetype == "c" and ".h" or ".c") + local ext = vim.fn.expand("%:e") + local base = vim.fn.expand("%:r") + local alt + if ext == "c" then + alt = base .. ".h" + elseif ext == "h" then + alt = base .. ".c" + else + return + end vim.cmd("edit " .. alt) end) diff --git a/zsh/.zshrc b/zsh/.zshrc index c64f739..c58d31f 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -45,3 +45,7 @@ eval "$(starship init zsh)" eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" if [ "$TMUX" = "" ]; then tmux; fi + +#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!! +export SDKMAN_DIR="$HOME/.sdkman" +[[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]] && source "$HOME/.sdkman/bin/sdkman-init.sh"