68 lines
4.9 KiB
Markdown
68 lines
4.9 KiB
Markdown
This repo features my settings for the Windowmaker desktop, a modified bashrc with history completion (thanks EndeavourOS), and terminal rice through fastfetch and starship.
|
|
|
|
Copy all files to your home folder to install it. Back up anything you want to keep.
|
|
|
|
All below package names are from the Arch repositories. Some packages are exclusive to the AUR only.
|
|
**Windowmaker dockapps may require manual source code fixes.**
|
|
|
|
## Required packages
|
|
the bare minimum of this setup
|
|
```
|
|
xorg-server - I don't use Wayland and almost nothing on this list supports it.
|
|
windowmaker - The desktop. Self explanatory.
|
|
wmclock - The clock, you'd be a loser without one.
|
|
wmamixer - Basic volume controls for ALSA. Works with Pulse and Pipewire.
|
|
wmsystemtray - Support for XDG tray icons, required for many applications.
|
|
```
|
|
|
|
## Optional packages
|
|
stuff I like to use, part of xinitrc or basic utils
|
|
substitute/remove packages and edit configs as needed
|
|
```
|
|
ly - Minimal TUI-based session manager.
|
|
kitty - OpenGL 3.2 terminal emulator.
|
|
fastfetch - Modern C++ Screenfetch alternative.
|
|
starship - Bourne shell prompt customizer.
|
|
ttf-mononoki-nerd - Special glyphs for Kitty and Starship. Part of nerd-fonts.
|
|
picom - Compositor for drop shadows and hardware-accelerated rendering.
|
|
xscreensaver - Screensaver pack for X server by Jamie Zawinski.
|
|
dunst - Frontend for libnotify.
|
|
```
|
|
|
|
## Extra applications
|
|
things i rely on for my day-to-day but aren't part of the core setup
|
|
```
|
|
linux-zen - Fork of the Linux kernel with micro-optimizations geared towards video games.
|
|
xosview - Basic system resource monitor for various POSIX X11 systems.
|
|
informant - ARCH LINUX ONLY. Alerts you of archlinux.org news updates when you update your packages.
|
|
alien_package_converter - Converts between various packaging formats (slackware tarball, deb, rpm, etc).
|
|
debtap - Converts Debian packages to Arch Linux packages.
|
|
firefox - Gecko-based web browser. Substitute with Librewolf if you're afraid of the glowies.
|
|
seamonkey - Fork of the old-school Netscape/Mozilla suite. Sucks for browsing but has a cool email client.
|
|
steam - Digital game storefront and gaming social media platform.
|
|
vesktop - Frontend for Discord's web client. Not amazing but works better than the official one.
|
|
psi-plus - Development branch of Psi, the cross-platform XMPP / Jabber client.
|
|
mumble - Free software Teamspeak alternative.
|
|
gimp - Free software bitmap graphics editor.
|
|
inkscape - Free software vector graphics editor.
|
|
openmpt - The universal standard for module trackers everywhere. Requires WINE since it is Windows-only.
|
|
qtractor - Fun MIDI/PCM DAW for JACK systems. Basically open-source FL Studio.
|
|
clementine - Qt5 Music player w/ Last.fm integration. Can substitute with Amarok 2+ or 1.4 (Trinity).
|
|
mpv - Minimalist, no-bullshit free and open source video player.
|
|
phototonic - Minimalist, no-bullshit bitmap graphics viewer.
|
|
youtube-viewer - Terminal frontend for Youtube powered by yt-dlp and mpv.
|
|
gpu-screen-recorder-gtk - Screen capture tool designed with GPU vendor optimizations in mind, similar to NVIDIA Shadowplay.
|
|
obs-studio - GUI frontend for FFMPEG meant for production-quality livestreaming. I use this to screenshare over RTMP.
|
|
easyeffects - GNOME (yuck) app to add VST filters to sound I/O and mute certain programs in screen capture. REQUIRES PIPEWIRE!
|
|
virt-manager - Frontend for QEMU/KVM. See https://wiki.archlinux.org/title/QEMU for prerequisite setup.
|
|
ckb-next - Free software reimplementation of Corsair iCUE for select keyboards.
|
|
protonmail-bridge - Local IMAP server for encrypted Proton.me accounts.
|
|
wireguard-tools - Terminal controls and daemon for ProtonVPN.
|
|
qbittorrent - Free Qt5 file sharing program for the Bittorrent protocol.
|
|
soulseekqt - Free Qt5 client for the Napster-like file sharing network.
|
|
gitahead - GUI frontend for Git version control.
|
|
howl - Vim-esqe GUI text editor.
|
|
code - Free software branch of Micro$oft's lightweight Electron IDE. (lots of yucky words there...)
|
|
intellij-idea-community-edition - Swing-based IDE for writing Java and Kotlin software.
|
|
```
|