dotfiles/bootstrap/packages.txt
Marty Oehme 6ac552d3d5
Switch to wayland
Added a simple wayland configuration.
Currently set up simple wayland configuration based on river window
manager and waybar.
Rivercarro is the layout manager, being the same in principle as rivertile,
the default layout manager for river, only it comes with smart gaps
(gaps turn off if there is only one window open)
and monocle mode (give one window all space).

Runs `keyd` in the background to replace the old `xcape` capslock switching
(capslock is escape and if held control).
Uses `swaybg` to set a wallpaper.

Added powermenu and lockscreen scripts.
Improved lockscreen script to detect and work for wayland.
Moved old rofi mode 'powermenu' to more general powermenu script,
which works with any rofi-like selector (dmenu, bemenu, wofi, etc.)
Loses some of its design quality but since it was wonky anyway,
and I rarely see the menu,
we could repurpose its functionality for a more general powermenu
concept.
Currently hardcoded for `bemenu` but can be easily swapped and possibly
even extended back to rofi.
Fixed file upload link sharing to clipboard.

Updated rofi-pass to pass-pick.
Made rofi-pass universal and less integrated to rofi - that's also the
reason for the name change.
`pass-pick` works with rofi (default), bemenu or dmenu. In theory it
should also work with any other picker that contains a stdin listing
function similar to dmenu.
It has been definitely tested both on rofi and bemenu.
The best user experience still reigns on rofi, where available keys are
displayed on the picker and the keys themselves make the most sense.
But all functions can be reached from bemenu as well, though the key
mappings are more arbitrary and can not be changed as in rofi.
The autofilling tool works with both xdotool and ydotool, so should work
both on X11 and on Wayland. Ydotool ideally requires its daemon to be
running, otherwise some of the typing may get gut off. Otherwise no
change should be necessary.

Updated qutebrowser open_download for bemenu.
Updated download opening script to work with both rofi and bemenu.
Prefers original rofi implementation but works with both, and can be set
to use a custom dmenu-like file picker as well.

Add brightnessctl and removed custom audio / brightness scripts since they
became unnecessary.

Updated bootstrap script to include system files:
With `keyd` taking its configuration from the `/etc` directory and not
home, a second stow stage was necessary. These stow files are in a
module called `system-packages` inside the top-level `bootstrap` stow
package.
They will not be installed by the default dotfile stow invocation but
have been integrated as an extra step into the install script.
Installing this module requires sudo privileges!

Switched vifm überzug to sixel graphics rendering.
überzug relies on X11 functionality to work, while sixel does not.
Unfortunately, alacritty does not work with sixel graphics yet, only
foot does (somewhat).

Waybar currently runs the gruvbox dark soft color scheme.
Added the old polybar archupdates script to waybar and extended it to
output json format with additional metadata that waybar can read.
Can still output the old plaintext format that polybar expects.
Added a wireguard connection to waybar,shows if currently
connected to either a wireguard or tun VPN service.
If so, shows an icon in the waybar - that can be hovered over to show
the full assigned IP address.
Added an upcoming event display to waybar,
a simple event indicator to show upcoming events on the calendar, on
hovering over it the tooltip lists all upcoming events.

Added `screenshot` script to take simple screenshots and
rectangle region shots of the current output.
Can be invoked through the river shortcut PrintScr:
`PrintScr` - Fullscreen screenshot
`Mod+PrintScr` - Region screenshot
`Shift+PrintScr` - Fullscreen screenshot and file upload
`Mod+Shift+PrintScr` - Region screenshot and file upload

Extended `sharefile` to take paths through stdin and make
use of `fd` if it is found on the system.
2021-11-30 22:30:07 +01:00

262 lines
2.6 KiB
Text

acpid
activitywatch-bin
afew
alacritty
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
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
sxhkd
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
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
ydotool
brightnessctl
grim
slurp