dotfiles/bootstrap/packages.txt
Marty Oehme 6fabac6cd8
kitty: Switch to kitty terminal emulator
Finally made the switch from alacritty to kitty. I have been thinking
about this for a while. Both, fundamentally, serve my purposes just
fine. Both are fast, customizable, gpu accelerated, and so on.
Kitty feels a little faster on the input, but this should not provide
major differences.

One big difference, however, is now very apparent and I can feel it:
Alacritty, on wayland, does not support any picture preview. It does not
support sixel, and things like w3mimg or ueberzug are based on and
require X11 to run.
Kitty brings its own graphics display library and it seems both pretty
stable and fast.
I have not done much more with it than use it in things like vifm image
previews but it should be much more stable than things like ueberzug,
much faster than things like sixel. Time will tell.

Switched other modules to make use of kitty instead of alacritty:
vifm uses kitty previews,
river spawns kitty instances,
systemd units use kitty instances,
waybar presents extra mouse-click interactions through kitty,
and styler contains a processor to style kitty permanently.

I would love to converge this all a bit more on the `$TERMINAL` env var,
but this is unfortunately difficult for things like systemd and waybar.
For waybar I currently see no real way except for a custom
`ideal-terminal` script which just goes down the list of terminal
emulators I want to run, depending on which is installed,
since it does not read env vars,
while for systemd it might be feasible to import user environment
variables,
but also connected to additional complexity and overhead which it does
not seem worth for the currently two simple service units it affects.

Also removed some obsolete sxhkd and sh settings from the move to
wayland.
2022-01-16 15:18:07 +01:00

263 lines
2.6 KiB
Text

acpid
activitywatch-bin
afew
alias-tips-git
alsa-utils
an2linuxserver-git
anki
arch-wiki-lite
asciinema
aspell-de
aspell-en
atool
awesome
barrier
bash-language-server
bat
bc
biber
bibtool
bison
bluez
bluez-utils
dbus-broker
dcnnt
dell-command-configure
dhcpcd
dialog
diff-so-fancy
docker
docx2txt
duf
dunst
dust
efm-langserver
entr
evince
exa
fasd
fd
feh
ffmpegthumbnailer
flashfocus-git
flex
fzf-tab-git
gallery-dl
gimp
git-lfs
gitlint
glances
glow
gnome-keyring
gnuplot
go
go-ipfs
gomuks
gopls
gotty-bin
grub
gsimplecal
gst-libav
gst-plugins-base
gst-plugins-ugly
gstreamer-vaapi
hugo
i3-gaps
i3blocks
i3lock
i3status
iftop
imapfilter
iputils
ipython
jabref-latest
jiq
jpdftweak
jq
lazygit
libdvdcss
licenses
linux-firmware
linux-headers
linux-lts
linux-lts-headers
littler
logrotate
lscolors-git
lsof
lua-format
lua-language-server
lua51-busted
lvm2
lynx
maim
man-db
man-pages
masterpdfeditor-free
mbsync
mbsync-git
mimeo
moreutils
mosh
mpv
mpv-mpris
nano
needrestart
neomutt
neovim
nerd-fonts-fira-code
netctl
network-manager-applet
networkmanager-openconnect
networkmanager-openvpn
newsboat
nextcloud-client
nfs-utils
nmap
npm
ntfs-3g
ntp
nvm
oh-my-zsh-git
os-prober
p7zip
pacman-contrib
pandoc-bin
parallel
paru-bin
pass
pass-ssh
pass-coffin
patch
pavolume
pdfjs
pdftk
perf
picom
pipewire-alsa
pkgconf
playerctl
polybar
psmisc
pulseaudio-alsa
pulsemixer
pv
pyright
python-adblock
python-black
python-jedi
python-language-server
python-pdfminer.six
python-pip
python-pipx
python-poetry
python-pybtex
python-pylint
python-pynvim
qrencode
qutebrowser
redshift
reflector
restic
ripgrep-all
rng-tools
rofimoji
rtv
sc-im
sfz
shellcheck-bin
shellcheck-static
shfmt
speedtest-cli
sshfs
stow
surfraw
sxiv
systemd-sysvcompat
task
taskopen
tasksh
tdrop-git
texlab
texlive-bibtexextra
texlive-fontsextra
texlive-formatsextra
texlive-games
texlive-humanities
texlive-music
texlive-pictures
texlive-pstricks
texlive-publishers
texlive-science
tmux
toot
topgrade
ttf-brill
ttf-comic-neue
ttf-heuristica
ttf-signika
udiskie
ueberzug
unclutter
unrar
usbutils
vagrant
vi
vifm
vim-language-server
vimiv
visidata
youtube-dl
zathura-pdf-mupdf
zsh-autosuggestions
zsh-completions-git
zsh-fast-syntax-highlighting-git
zsh-pure-prompt
ansible-lint
bash-completion
beets
caddy
calcurse
devour
htop
jrnl
khard
kitty
mopidy-autoplay
mopidy-iris
mopidy-local
mopidy-mpd
mopidy-mpris
mopidy-scrobbler
mopidy-spotify
msmtp
ncmpcpp
prettier
protonvpn
remind
timew
ttf-iosevka-nerd
typescript-language-server-bin
ufw
v4l2loopback-dkms
wget
xdg-user-dirs
ytfzf
xsv
zathura-djvu
yt-dlp-git
yaml-language-server-bin
river
rivercarro
keyd
waybar-git
swaybg
waylock
wl-clipboard
clipman
libqalculate
brightnessctl
grim
slurp
wtype