Thanks for choosing us as your dotfiles provider.
Version control
git
- used to download dotfiles
Base system packages
base
- minimal package setbase-devel
- minimal package set for building
Audio
pipewire
- audio serverpipewire-alsa
- ALSA compatibility layerpipewire-pulse
- PulseAudio compatibility layerpamixer
- CLI audio control utility
Build dependencies
libx11
- dmenu, dwm, stlibxinerama
- dmenu, dwm, stlibxft
- dmenu, dwm, stfreetype2
- dmenu, dwm, st
Desktop
picom
- compositorsxhkd
- hotkey daemonxorg-server
- display serverxorg-xinit
- utility to start Xorg
Desktop utilities
brightnessctl
- brightness control utilitydunst
- notification serverunclutter
- hide mouse cursor when not usedxcape
- utility for remapping modifier keysxorg-xinput
- utility to configure input devicesxwallpaper
- wallpaper setter
Fonts
noto-fonts-emoji
- used as anemoji
fontttf-dejavu
- used as asans-sans
,serif
andmonospace
fontttf-font-awesome-5
AUR - used for icons on the bar
Networking
networkmanager
- network managernetwork-manager-applet
- network configuration tray application
Shell
zsh
- best interactive POSIX shellzsh-completions
- shell completions to zsh
Themes
adwaita-qt5
- Adwaita Qt 5 themeadwaita-qt6
- Adwaita Qt 6 themegnome-themes-extra
- additional GTK themes
Other
curl
- utility for sending/retrieving data using URL addressesgnome-keyring
- system keyringmandoc
- man implementationman-pages
- man pages for mandocxdg-desktop-portal-gtk
- XDG Desktop Portal implementationxdg-user-dirs
- manage user directories like ~/Downloads and ~/Musicmate-polkit
- Polkit implementation
Text editor
neovim
- best text editor
Web browser
firefox
- at least it works
Audio
pavucontrol
- GTK audio control utility
Document viewer
zathura
- minimal document viewerzathura-pdf-mupdf
- PDF, EPUB and OpenXPS support for zathurazathura-ps
- PostScript support for zathura
aerc
- TUI mail clientdante
- SOCKS client, used to block w3m from connecting to internetisync
- IMAP client, used for having a local copy of emailsw3m
- TUI web browser, used to view HTML emails
Font
ttf-liberation
- metric compatible font with Windows fontsnoto-fonts
- font with fantastic language supportnoto-fonts-cjk
- CJK (Chinese, Japanese, Korean) fontsnoto-fonts-extra
- additional variants of Noto fonts
File manager
lf
- ranger-inspired TUI file manager
Image viewer
nsxiv
ORsxiv
- simple image viewer
Lock screen
i3lock
- basic lock screen
Media player
mpv
- best media player
Music
mpd
- serverncmpcpp
- TUI clientmpc
- CLI client
Other
bat
- cat clone with syntax highlightingbind
- DNS utilitieshandlr
- application handler alternative to xdg-openhtop-vim
AUR - htop with Vim key bindingskeepassxc
- password managerkernel-modules-hook
- keeps old modules after a kernel updatemoreutils
- collection of useful utilities like vidir or spongenewsboat
- Atom/RSS readerplocate
- locate implementationredshift
- adjust display colour temperateripgrep
- recursive grepsnixembed-git
- proxy StatusNotifier tray icons to XEmbedsyncthing
- sync utilityudisk2
- drive manageryt-dlp
- download video/audio from services like YouTube
$ git clone --bare https://git.dawidpotocki.com/dawid/biual "${XDG_DATA_HOME:-$HOME/.local/share}/biual/git"
$ alias biual="git --git-dir=${XDG_DATA_HOME:-$HOME/.local/share}/biual/git --work-tree=$HOME"
$ biual checkout
If it will fail and show the following message you will need to remove or move listed files.
error: The following untracked working tree files would be overwritten by checkout:
.bashrc
Please move or remove them before you can switch branches.
Aborting
If you get no error message you will now have run the following command to download, build and install suckless utilities.
$ ~/.local/bin/script/biual install-external
Switch user shell to zsh.
$ chsh -s /bin/zsh
You are now done! All that is left is rebooting your computer.
All you have to do is type the following command.
$ biual update