.. | ||
nvim | ||
pipewire | ||
wireplumber/wireplumber.conf.d | ||
README.md |
dotfiles
My personalized set of configurations.
nvim (Neovim)
Here are the plugins I'm currently using:
- lazy - Neovim plugin manager.
- autopairs - "Autopairs" parentheses/brackets/braces/etc.
- cmp - Autocompletion.
- colorizer - Syntax highlighting.
- conform - Autoformatting.
- gitsigns - Git integration within buffer.
- indent-blankline - Indentation guides.
- lspconfig - Quick setup for LSP.
- lualine - Helpful status line.
- mason - Plugin manager specific to external tools (LSP/linters/formatters/etc.)
- neo-tree - File manager.
- telescope - Fuzzy finder.
- toggleterm - Terminal switcher.
- tree-sitter - Syntax parsing for opened files.
Requirements
- luarocks
- npm
Setup
A couple of the plugins need some Node.JS packages installed first.
$ sudo npm install -g tree-sitter tree-sitter-cli typescript typescript-language-server
pipewire
These are used primarily on non-systemd setups.
Requirements
Setup
$ cp -r pipewire ~/.config/.
wireplumber
Usually you don't need anything specific in the wireplumber setup, but I have custom bluetooth configurations for my headsets.
Requirements
None.
Setup
cp -r wireplumber ~/.config/.