Signed-off-by: Tiago Garcia <tiago.rgarcia@ua.pt>
This commit is contained in:
Tiago Garcia 2025-01-11 01:36:24 +00:00
parent 193d077c90
commit 1e345277ce
Signed by: TiagoRG
GPG Key ID: DFCD48E3F420DB42
3 changed files with 43 additions and 7 deletions

View File

@ -5,7 +5,7 @@ require("tabset").setup({
},
languages = {
{
filetypes = { "html", "json", "yaml", "xml", "markdown" },
filetypes = { "html", "json", "yaml", "xml", "markdown", "bash", "sh", "zsh" },
config = {
tabwidth = 2
}

View File

@ -66,6 +66,19 @@ return require('packer').startup(function(use)
use 'nvim-lualine/lualine.nvim'
use 'lervag/vimtex'
use 'laytan/cloak.nvim'
use {
'folke/todo-comments.nvim',
requires = 'nvim-lua/plenary.nvim',
config = function()
require('todo-comments').setup()
vim.keymap.set("n", "]t", function()
require("todo-comments").jump_next()
end, { desc = "Next todo comment" })
vim.keymap.set("n", "[t", function()
require("todo-comments").jump_prev()
end, { desc = "Previous todo comment" })
end
}
-- Misc
use('wakatime/vim-wakatime')

View File

@ -5,9 +5,27 @@
# NEOVIM FOR THE WIN!
export EDITOR=nvim
alias vim='nvim'
alias v='vim . && ref'
alias vi='/usr/bin/vim'
alias iv='export CPATH=$(pwd)/include:$CPATH && nvim . && ref'
v() {
local VENV_DIR=$(find ~+ -type d -name "*env" | head -n 1)
local INCLUDE_DIRS=$(find ~+ -type d -name "include")
if [ -n "$VENV_DIR" ]; then
source "$VENV_DIR/bin/activate"
fi
if [ -n "$INCLUDE_DIRS" ]; then
for dir in $INCLUDE_DIRS; do
export CPATH=$dir:$CPATH
done
fi
nvim .
if [ -n "$VENV_DIR" ]; then
deactivate
fi
echo -e -n "\x1b[\x35 q"
}
export PF_INFO="ascii title os shell editor pkgs uptime memory"
@ -224,8 +242,8 @@ precmd() {
# Print a new line before the prompt, but only if it is not the first line
if [ "$NEWLINE_BEFORE_PROMPT" = yes ]; then
if [ "$(cat ~/.zsh/.zsh_clear)" = "y" ]; then
echo "n" > ~/.zsh/.zsh_clear
if [ "$(cat /home/tiagorg/.dotfiles/.zsh/.zsh_clear)" = "y" ]; then
echo "n" > /home/tiagorg/.dotfiles/.zsh/.zsh_clear
else
print ""
fi
@ -291,6 +309,7 @@ alias ref='echo -e -n "\x1b[\x35 q"'
alias grepf='grep -sirnIE'
alias mkjava='javac -d bin/ src/**/*.java'
alias core='echo "core.%e.%p" | sudo tee /proc/sys/kernel/core_pattern'
alias log-watcher='journalctl -n $(($(tput lines) - 1)) -fu'
source /home/tiagorg/.dotfiles/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
source /home/tiagorg/.dotfiles/.zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
@ -301,9 +320,13 @@ eval "$(zoxide init --cmd cd zsh)"
if which ruby >/dev/null && which gem >/dev/null; then
PATH="$(ruby -r rubygems -e 'puts Gem.user_dir')/bin:$PATH"
fi
# export PATH=/home/tiagorg/.local/share/gem/ruby/3.3.0/bin:$PATH
export PATH=/home/tiagorg/.nvm/versions/node/v22.5.0/bin:$PATH
function nvm-init() {
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
}
# Set up path to check personal bin, include and lib directory
export PATH=/home/tiagorg/.dotfiles/.local/bin:$PATH