diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index aaccb73c583d5f2b1ab208f626d8ef769193037c..2684b6276f03358e0d98fe12c68f6d1a8da75ddc 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -9,9 +9,14 @@ vim.opt.termguicolors = true vim.opt.undofile = true vim.opt.number = true vim.opt.cursorline = true +vim.opt.foldmethod = "syntax" +vim.opt.foldlevel = 99 +vim.opt.scrolloff = 10 vim.opt.mouse = "" vim.opt.guicursor = "" vim.opt.clipboard = "unnamedplus" +vim.opt.wildmode = { "longest:full", "full" } +vim.opt.wildignore:append({ "node_modules", ".git" }) vim.opt.completeopt = { "menu", "menuone", "popup", "noselect", "noinsert" } vim.keymap.set("n", "", ":bprevious") @@ -46,10 +51,17 @@ }) vim.lsp.config("gopls", { cmd = { "gopls" }, - filetypes = { "go", "gomod", "gowork", "gotmpl" }, + filetypes = { "go", "gomod", "gowork" }, + root_markers = { "go.mod", ".git", }, +}) + +vim.lsp.config("c3lsp", { + cmd = { "c3lsp" }, + filetypes = { "c3", "c3i" }, + root_markers = { ".git", }, }) -vim.lsp.enable({ "clangd", "gopls" }) +vim.lsp.enable({ "clangd", "gopls", "c3lsp" }) vim.api.nvim_create_autocmd("LspAttach", { callback = function(event) diff --git a/.feeds.txt b/.feeds.txt index d054dd63562a6c448df065e766a5bfbb8c624581..80916b911cd760cf6a619edb9a744512bc9108f4 100644 --- a/.feeds.txt +++ b/.feeds.txt @@ -11,6 +11,7 @@ https://www.computerenhance.com/feed https://susam.net/feed.xml https://www.gingerbill.org/article/index.xml https://mmk2410.org/blog.rss +https://tonsky.me/atom.xml https://github.com/srevinsaju/Brave-AppImage/releases.atom diff --git a/.shenanigans.sh b/.shenanigans.sh index 0bef1009917c27ec1e5c7e8316e4f0e4ea0bc3a7..7800e7f27fdb21e3d9f0601b915065d017252463 100755 --- a/.shenanigans.sh +++ b/.shenanigans.sh @@ -10,8 +10,8 @@ export LANG=en_US.UTF-8 export LC_ALL=en_US.UTF-8 export COLORTERM=truecolor export TERM=xterm-256color - export VISUAL=vim - export EDITOR=vim + export VISUAL=nvim + export EDITOR=nvim # Customized Bash prompt. SYMBOL='\[\e[38;5;214m\]\$\[\e[0m\]' @@ -26,6 +26,7 @@ alias ..='cd ..' alias gg='lazygit' alias less='less -R' alias tmux='tmux -T 256 -u' + alias vim='nvim' alias server='python3 -m http.server 6969' alias newsboat='newsboat -r -u ~/.feeds.txt' alias emptytrash='gio trash --empty' @@ -54,6 +55,7 @@ export PATH="$PATH:$HOME/go/bin" export PATH="$PATH:$HOME/Applications" export PATH="$PATH:$HOME/.local/bin/zig" export PATH="$PATH:$HOME/.local/bin/c3" + export PATH="$PATH:$HOME/.local/bin/odin" fi backup() {