dotfiles/bootstrap/packages.txt

232 lines
2.3 KiB
Text
Raw Normal View History

# zsh plugins
acpid
activitywatch-bin
2020-09-14 08:47:02 +00:00
aerc
afew
2019-11-24 15:17:14 +00:00
alacritty
alias-tips-git
alsa-utils
an2linuxserver-git
anki
2020-05-26 13:48:45 +00:00
arch-wiki-lite
asciinema
2020-05-26 13:48:45 +00:00
aspell-de
aspell-en
atool
awesome
2020-05-26 13:48:45 +00:00
barrier
bash-language-server
2020-05-26 13:48:45 +00:00
bat
bc
biber
2019-11-24 15:17:14 +00:00
bibtool
bison
bluez
bluez-utils
dbus-broker
dcnnt
dell-command-configure
2019-11-24 15:17:14 +00:00
dhcpcd
dialog
diff-so-fancy
2019-11-24 15:17:14 +00:00
docker
2020-05-26 13:48:45 +00:00
docx2txt
duf
2019-12-30 09:20:17 +00:00
dunst
2020-05-26 13:48:45 +00:00
dust
efm-langserver
entr
evince
2019-11-24 15:17:14 +00:00
exa
fasd
2020-05-26 13:48:45 +00:00
fd
2019-11-24 15:17:14 +00:00
feh
ffmpegthumbnailer
2019-11-24 15:17:14 +00:00
flashfocus-git
flex
fzf-tab-git
gallery-dl
gimp
2019-12-30 09:20:17 +00:00
git-lfs
gitlint
glances
glow
2019-11-24 15:17:14 +00:00
gnome-keyring
gnuplot
go
go-ipfs
gomuks
gopls
gotty-bin
grub
gsimplecal
gst-libav
gst-plugins-base
gst-plugins-ugly
gstreamer-vaapi
2019-11-24 15:17:14 +00:00
hugo
i3-gaps
2020-05-26 13:48:45 +00:00
i3blocks
2019-11-24 15:17:14 +00:00
i3lock
i3status
iftop
imapfilter
iputils
ipython
2019-11-24 15:17:14 +00:00
jabref-latest
jiq
2019-12-30 09:20:17 +00:00
jpdftweak
2020-05-26 13:48:45 +00:00
jq
nvim: Switch to lua-based setup nvim: Restructure lua config directory Restructured lua setting files, so that plugin settings are in clearly labelled as such files, and the base files are just there --- the base directory. This should also lay the ground work for modularizing plugins, so that we can enable/disable plugin groups as we need them. ---------- nvim: Remove ale linter and formatter Removed ale from plugins. Linting is being taken care of by lsp and treesitter plugins and formatting by formatter.nvim. Added all filetypes ale took care of to formatting on save. ---------- nvim: Replace wiki.vim with zettelkasten.nvim Removed lerlvag's `wiki.vim` from plugin list. Though I love it and loved using it, by now it clutters up the list and the basic functionality I need it provided by zettelkasten.nvim. (That being linking, following links, and quickly opening a central file). I may still come back to it at some point, but for now I am happy with the new setup. ---------- nvim: Add toggleterm and lazygit integration Added toggleterm plugin, integrating a very quick access to the neovim terminal (`<leader>=` mapping). Additionally, added a command to quickly call up a lazygit floating windows with the same plugin. `<leader>G` will open a git management window in which you can stage, remove, commit, push, pull and more. ---------- nvim: Replace surround, sneak; Add treesitter, dial Replaced vim-sneak with lightspeed lua plugin, which accomplishes similar to the same goal, with a little more flexibility (can also be used to replicate other vim plugins like e.g. easymotion). For now I am using it as a straight replacement, with the same fF/tT functionality stretching over multiple lines, and quick sS 2-letter jumps to any location ahead/back. The highlighting is noticeably more stable and faster. For now it is set to always highlight the next 5 occurences of a letter, wherever they are. Lastly, it does not -- so the lightspeed author -- change the buffer in any way which is what happened with sneak (due to vimscript limitations) and which can and did confuse things like treesitter and the lsp integration. Replaced vim-surround with a lua-equivalent surround.nvim. This one I am less sure about, the lua pluging, while working, still carries some bugs and does not seem as thoroughly tested. It still has problems with surrounding stuff with e.g. `*` and does not deal well with some quotation situations. I will try to keep using it and perhaps find the time to contribute to some of the issues instead of going back at first however, purely since I am a much bigger fan of the plugin existing in luascript. Replaced vim-peekaboo with registers, another switch to a lua plugin, which also functions slightly differently however. I much prefer the lua plugins display of register contents which simply appear as a dropdown, compe-like, and I can either paste with the correct symbol choice as always, or by scrolling through it as if it is an autocomplete choice. Added dial.nvim which slightly extends the functionality of ^a and ^x number in-/decreases. It should barely be noticeable in normal operation but now the combination can be used to change dates, alphabet characters, hex codes and some more. Most prominently, I am using it for date manipulation. Added a couple of treesitter related plugins: treesitter-context shows the context the cursor is currently in if the beginning of this context goes off-screen, e.g. the function beginning or current class being edited. Works for nested contexts. treesitter-textsubjects allows selecting units of codes by going up the tree branches. So, first you select an argument, then the whole argument chain, then the function definition, then the whole function, then the containing class, and so on. It is quite natural, however, I have so far only made it work for visual selection, so not as a motion target. Still, very useful - works with `v.` and can be repeated with `.`. Lastly, ts-context-commentstring improves the correct selection of commenting type for commenting plugins (i.e. my `gcc` mapping), by making use of treesitter where available. Can even do multi-language files like vue, react, or tsx modules with html, css and javascript interweaved. ---------- nvim: Add code formatter Added code formatter in lua, right now supporting python, cpp, javascript, lua, rust. More can very easily be added. I am not sure if this plugin supports the formatting of code within snippets in another file format (lukas-reineke/format.nvim does support this, but seems not-maintained). ---------- nvim: Add tmux, snippet completion Added (for real this time) tmux adjacent buffer completion. Added vsnip completion through compe: Invoke a completion (shown in compe with snippet preview) through <cr> or <space-cr> and then use <tab> and <s-tab> to go back and forth through the completable positions for the respective snippet. Many default snippets included through the community repository of friendly-snippets. ---------- nvim: Improve compe completion, Add outline view Added outline view to neovim, similar to the well-known vista.vim plugin. Can be opened (and closed again) with <leader>o mapping, simply mnemonic for 'outline'. Added unicode symbols (invoked with '\') and tmux adjacent buffers to compe completion sources. ---------- nvim: Add zen writing mode in lua Switched from goyo to TrueZen.nvim in looking for a lua replacement of zen writing modes. The F11 shortcut remains the same, additionally using F10 shortcut to enter a less drastic minimal mode. ---------- nvim: Switch keymaps to lua format Using cartographer to make setting keymaps easy. ---------- nvim: Add tmux Navigator lua replacement ---------- nvim: Add autopairs, zen writing lua plugins Switch goyo and autopairs to make use of lua plugins. Moved most of the plugin setup code from a custom and manually updated array being called from init.lua, to their respective plugin installations in plugins.lua (so, wherever the plugin is installed also contains the call of the configuration code). This should hopefully reduce duplication a little and may prepare for the lua plugin setups to end up in plugins directory of neovim. ---------- nvim: Add lua statusline, base16, async grep Added galaxyline in an initial iteration which is probably overloaded but integrates well with the also moved over to lua base16 colorschemes. For now, it is possible to, at any point, simply call the `:lua B16theme('themename')` command to change the colorscheme of both neovim itself and the galaxyline with it. The statusline, as of now, includes the activated mode (of course), the filename being edited, the edit state (whether changed from last save, or read-only), the current git branch if any, as well as the amount of added, modified, and deleted lines from current git commit. On the right hand side it contains the lsp status (if connected), the amount of errors and warnings in current file, the filetype currently recognized for the file, as well as the usual cursor position in the window. Added some small other things, including an asynchronous fuzzy-backed full-text search through telescope, which should hopefully make full-text searching much more responsive than before; updated the version of indentline to the correct one; and disabled some unused vim built-in plugins.
2021-07-27 08:12:33 +00:00
lazygit
libdvdcss
licenses
linux-firmware
linux-headers
linux-lts
linux-lts-headers
2019-11-24 15:17:14 +00:00
littler
logrotate
lscolors-git
lsof
lua-format
lua-language-server
lua51-busted
lvm2
2019-12-30 09:20:17 +00:00
lynx
maim
man-db
man-pages
masterpdfeditor-free
2020-09-14 08:47:02 +00:00
mbsync
mbsync-git
2020-05-26 13:48:45 +00:00
mimeo
moreutils
2019-11-24 15:17:14 +00:00
mosh
mpv
mpv-mpris
2019-11-24 15:17:14 +00:00
nano
needrestart
neovim
2020-05-26 13:48:45 +00:00
neovim-nightly
2019-11-24 15:17:14 +00:00
nerd-fonts-fira-code
nerd-fonts-iosevka
netctl
2020-05-26 13:48:45 +00:00
network-manager-applet
networkmanager-openconnect
networkmanager-openvpn
newsboat
2019-11-24 15:17:14 +00:00
nextcloud-client
nfs-utils
nmap
npm
2019-12-30 09:20:17 +00:00
ntfs-3g
2020-01-06 16:24:29 +00:00
ntp
nvm
oh-my-zsh-git
2019-11-24 15:17:14 +00:00
os-prober
p7zip
2020-05-26 13:48:45 +00:00
pacman-contrib
pandoc-bin
2019-11-24 15:17:14 +00:00
pandoc-citeproc
parallel
paru
paru-bin
pass
patch
pavolume
pdfjs
pdftk
perf
2019-11-24 15:17:14 +00:00
picom
pipewire-alsa
pkgconf
2019-12-30 09:20:17 +00:00
playerctl
2019-11-24 15:17:14 +00:00
polybar
psmisc
pulseaudio-alsa
2019-11-24 15:17:14 +00:00
pulsemixer
pv
pyright
python-adblock
python-black
python-jedi
python-language-server
python-pdfminer.six
python-pip
python-pipx
python-poetry
2019-11-24 15:17:14 +00:00
python-pybtex
python-pylint
2019-11-24 15:17:14 +00:00
python-pynvim
qrencode
2019-11-24 15:17:14 +00:00
qutebrowser
redshift
reflector
restic
ripgrep-all
2019-11-24 15:17:14 +00:00
rng-tools
rofi-calc
rofi-dmenu
rofi-greenclip
rofimoji
rtv
2020-05-26 13:48:45 +00:00
sc-im
sfz
shellcheck-bin
shellcheck-static
shfmt
speedtest-cli
2020-05-26 13:48:45 +00:00
spicetify-cli
spotify
2019-12-30 09:20:17 +00:00
sshfs
stow
2019-11-24 15:17:14 +00:00
surfraw
sxhkd
sxiv
systemd-sysvcompat
task
taskopen
tasksh
2020-05-26 13:48:45 +00:00
tdrop-git
texlab
2019-11-24 15:17:14 +00:00
texlive-bibtexextra
texlive-fontsextra
texlive-formatsextra
texlive-games
texlive-humanities
texlive-music
texlive-pictures
texlive-pstricks
texlive-publishers
texlive-science
tmux
toot
2019-11-24 15:17:14 +00:00
topgrade
ttf-brill
2019-11-24 15:17:14 +00:00
ttf-comic-neue
ttf-heuristica
ttf-signika
udiskie
ueberzug
2019-11-24 15:17:14 +00:00
unclutter
unrar
usbutils
2019-11-24 15:17:14 +00:00
vagrant
vi
2019-11-24 15:17:14 +00:00
vifm
vim-language-server
vimiv
visidata
2019-11-24 15:17:14 +00:00
xcape
xclip
xorg-xev
xorg-xinit
xorg-xinput
xss-lock
youtube-dl
zathura-pdf-mupdf
zsh-autosuggestions
zsh-completions-git
zsh-fast-syntax-highlighting-git
zsh-pure-prompt