install
- Codeium installs a pre-compiled "server" binary - incompatible with
FreeBSD. So, this fix would disable codeium auto-completions when it
could not install the binary
- Link creation: autocommand to add <leader>ml shortcut for converting
selected text to link
- Formatting: Use markdown-toc to format available TOC
- LSP: Add markdown-toc & markdownlint to Mason ensure_installed
- Plugin: render-markdown.nvim with pretty colors to make Obsidian-esk
rendering
- Plugin: bullets.nvim for easier bullet-point operations (auto indent,
auto increment numbers, etc.)
- Chore: Move all markdown plugins to lang-markdown.lua
- Plugin: img-clip.nvim: Paste screenshots from system-clipboard to
markdown (also create store the image as webp)
- Plugin: image.nvim: Show images across neovim. Renders image tags on
markdown
- Removed `--skip-unresolvable` incorrect option to pkg
- Install and setup nvidia drivers during pkg setup
- Do NOT install kitty by downloading binary for FreeBSD
- Add more packages for installation through pkg in FreeBSD
- WIP: Some required packages could not be installed in FreeBSD because
they have longer names. Those package names are stored at the end of
the package-list-os file for now.
- Replace mini-bufremove with Snacks.bufdelete
- Use Snacks.lazygit for Git Log and Git File Log instead of Neogit and
Gitdiff plugins
- Use Snacks.gitbrowse to browse the current file in GitHub
- Fzf eval removed from common/.profile: it was already being used as
zinit plugin
- fzf height increased for better legibility
- zsh: unnecessary keybindings removed
- VIM: Remove Neovim plugin and use VIM since it is easier to set keymaps
- VIM: Keybindings made similar to Neovim
- UI: Theme changed to Catppuccin-Mocha
- Settings: Remove distractions, group settings, search exclusions
- Switch back to VIM instead of NeoVIM - we loose <ctrl+n> & <ctrl+p>
for selection & we loose `:` & `/` integration into VSCode. But VIM
plugin is much more faster and changing keybindings is easy.
- Made keybindings more consistent with NeoVIM
- Read .profile in ~/.zshenv: ensuring non-login & non-interactive shell
gets env set
- Comments on every zsh and zinit config
- Async load Zinit plugins
- Remove unnecessary plugins
- Create completion dumpfile once a day max
- Do NOT start zsh & nvim at end
- Do NOT install flatpaks by default: they are extremely bulky
- Use different OS setup for Debian and Ubuntu
- Configure repos for Ulauncher & dotnet
- Manually install AppImageLauncher on dnf
- Create and link fonts to ~/.local/share/fonts/
- Remove Zed editor - way too finicky
- More OS packages added: mostly for programming and email