From f649795900c64c3c16c2da2d5d426b63a50d3b1f Mon Sep 17 00:00:00 2001 From: Donovan Glover Date: Sun, 9 Dec 2018 19:13:16 -0500 Subject: [PATCH 1/3] tari-core: Use one line per package This makes it easy to remove unwanted packages as needed. It also improves git diffs, since the line with the closing parenthesis is not changed. --- .archlinux/PKGBUILDs/tari-core/PKGBUILD | 298 ++++++++++++------------ 1 file changed, 150 insertions(+), 148 deletions(-) diff --git a/.archlinux/PKGBUILDs/tari-core/PKGBUILD b/.archlinux/PKGBUILDs/tari-core/PKGBUILD index a55755b..0421a91 100644 --- a/.archlinux/PKGBUILDs/tari-core/PKGBUILD +++ b/.archlinux/PKGBUILDs/tari-core/PKGBUILD @@ -3,154 +3,156 @@ pkgver=0.7.0 pkgrel=1 pkgdesc="My Arch Linux setup" arch=('any') -depends=(stow - python-pywal - rng-tools - fd - exa - ripgrep - fzf - jq - zip - unzip - p7zip - unrar - borg - openssh - openvpn - mpd - mpc - ncmpcpp - htop - neofetch - fdupes - youtube-dl - ranger - weechat - ncdu - task - cmatrix - imagemagick - lolcat - figlet - vim - neovim - httpie - rsync - git - tig - diff-so-fancy - tmux - nodejs - npm - yarn - crystal - shards - llvm - rustup - ansible - docker - docker-compose - bind-tools - pacman-contrib - nginx-mainline - jdk-openjdk - texlive-core - texlive-science - texlive-humanities - texlive-fontsextra - texlive-latexextra - texlive-bibtexextra - minted - ttf-dejavu - ttf-liberation - noto-fonts - noto-fonts-cjk - noto-fonts-emoji - ttf-hack - ttf-fira-mono - ttf-font-awesome - arc-solid-gtk-theme - arc-kde - papirus-icon-theme - lxdm-gtk3 - xorg-xmodmap - xorg-xwininfo - xorg-xrandr - xorg-xinit - xdo - xcape - xdg-user-dirs - alsa-utils - mpv - feh - rofi - kitty - zathura - zathura-djvu - zathura-pdf-mupdf - code - bspwm - sxhkd - dunst - compton - plasma-desktop - plasma-pa - kscreen - kleopatra - obs-studio - baka-mplayer - dolphin - ark - okular - gwenview - cantata - kwrite - kcolorchooser - kolourpaint - kmag - spectacle - kdenlive - krita - texstudio - kwave - kmplot - kalzium - kwordquiz - kollision - bovo - blinken - virtualbox - virtualbox-host-modules-arch - kimageformats - ffmpegthumbs - kdegraphics-thumbnailers - gnome-shell - gnome-shell-extensions - gnome-backgrounds - gnome-control-center - evince - file-roller - nautilus - gnome-mpv - l3afpad - gthumb - lollypop - evolution - ghex - liferea - libreoffice-fresh - poedit - gnome-clocks - gnome-characters - gnome-maps - gnome-system-monitor - gnome-disk-utility - gnome-screenshot - gnome-weather - gnome-break-timer - firefox - chromium) +depends=( + stow + python-pywal + rng-tools + fd + exa + ripgrep + fzf + jq + zip + unzip + p7zip + unrar + borg + openssh + openvpn + mpd + mpc + ncmpcpp + htop + neofetch + fdupes + youtube-dl + ranger + weechat + ncdu + task + cmatrix + imagemagick + lolcat + figlet + vim + neovim + httpie + rsync + git + tig + diff-so-fancy + tmux + nodejs + npm + yarn + crystal + shards + llvm + rustup + ansible + docker + docker-compose + bind-tools + pacman-contrib + nginx-mainline + jdk-openjdk + texlive-core + texlive-science + texlive-humanities + texlive-fontsextra + texlive-latexextra + texlive-bibtexextra + minted + ttf-dejavu + ttf-liberation + noto-fonts + noto-fonts-cjk + noto-fonts-emoji + ttf-hack + ttf-fira-mono + ttf-font-awesome + arc-solid-gtk-theme + arc-kde + papirus-icon-theme + lxdm-gtk3 + xorg-xmodmap + xorg-xwininfo + xorg-xrandr + xorg-xinit + xdo + xcape + xdg-user-dirs + alsa-utils + mpv + feh + rofi + kitty + zathura + zathura-djvu + zathura-pdf-mupdf + code + bspwm + sxhkd + dunst + compton + plasma-desktop + plasma-pa + kscreen + kleopatra + obs-studio + baka-mplayer + dolphin + ark + okular + gwenview + cantata + kwrite + kcolorchooser + kolourpaint + kmag + spectacle + kdenlive + krita + texstudio + kwave + kmplot + kalzium + kwordquiz + kollision + bovo + blinken + virtualbox + virtualbox-host-modules-arch + kimageformats + ffmpegthumbs + kdegraphics-thumbnailers + gnome-shell + gnome-shell-extensions + gnome-backgrounds + gnome-control-center + evince + file-roller + nautilus + gnome-mpv + l3afpad + gthumb + lollypop + evolution + ghex + liferea + libreoffice-fresh + poedit + gnome-clocks + gnome-characters + gnome-maps + gnome-system-monitor + gnome-disk-utility + gnome-screenshot + gnome-weather + gnome-break-timer + firefox + chromium +) source=( 'local-settings.js' 'mozilla.cfg' From 6ca65d02ebcdd34e8a8a0f07745b01d0c38a1abc Mon Sep 17 00:00:00 2001 From: Donovan Glover Date: Sun, 9 Dec 2018 21:35:12 -0500 Subject: [PATCH 2/3] meta: Remove unused packages Since I figured out how to run both KDE and GTK applications with their proper settings under any lightweight window manager, and since I now know how to configure these programs independent of their desktop environments, this commit removes plasma-desktop, with the possibility of gnome-shell bring removed in a future commit as well. The rationale is that using a desktop environment is counter-intuitive when you already use a window manager. Having multiple desktop environments to start a session with is certainly amusing, but not at all practical, especially when you can accomplish anything that needs to be done with any window manager. Switching between GNOME, Plasma, and bspwm also caused some inconsistent X settings that I assume are non-trivial to fix without a proper restart of the X server. Simply starting the Plasma desktop environment will create quite a few files in ~/.config. These files consist of window coordinates and other non-friendly things, which, IMO, should not belong in the *user's* config directory. Regarding other software, GNOME MPV is arguably easier to use and less buggy than baka-mplayer. Manipulating archives is also much easier with file-roller than it is with ark. Since I got Audacity to look decent on a HiDPI display, I no longer have a use for Kwave, which did not have some of the essential features I used in Audacity anyway. l3afpad functions much more like a notepad than kwrite, which is what I'm looking for since I already use Vim. Using Cantata as a mpd client is simply not the same as using ncmpcpp. zathura and evince are more than enough for document viewing, hence the removal of Okular. --- .archlinux/PKGBUILDs/tari-core/PKGBUILD | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/.archlinux/PKGBUILDs/tari-core/PKGBUILD b/.archlinux/PKGBUILDs/tari-core/PKGBUILD index 0421a91..80ad977 100644 --- a/.archlinux/PKGBUILDs/tari-core/PKGBUILD +++ b/.archlinux/PKGBUILDs/tari-core/PKGBUILD @@ -95,18 +95,10 @@ depends=( sxhkd dunst compton - plasma-desktop - plasma-pa - kscreen kleopatra obs-studio - baka-mplayer dolphin - ark - okular gwenview - cantata - kwrite kcolorchooser kolourpaint kmag @@ -114,7 +106,6 @@ depends=( kdenlive krita texstudio - kwave kmplot kalzium kwordquiz @@ -139,16 +130,12 @@ depends=( lollypop evolution ghex - liferea libreoffice-fresh poedit gnome-clocks - gnome-characters gnome-maps - gnome-system-monitor gnome-disk-utility gnome-screenshot - gnome-weather gnome-break-timer firefox chromium From c93c4dc60ff05d9ee628d2a902e03630b63a9e11 Mon Sep 17 00:00:00 2001 From: Donovan Glover Date: Sun, 9 Dec 2018 23:29:06 -0500 Subject: [PATCH 3/3] tari-core: Add missing packages Note that plasma-integration is used for KDE theme support without installing the entire plasma-desktop. The breeze_cursors theme is included in the breeze package, and xorg-xsetroot is used to change the default X shaped cursor to a pointer. --- .archlinux/PKGBUILDs/tari-core/PKGBUILD | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.archlinux/PKGBUILDs/tari-core/PKGBUILD b/.archlinux/PKGBUILDs/tari-core/PKGBUILD index 80ad977..45b0227 100644 --- a/.archlinux/PKGBUILDs/tari-core/PKGBUILD +++ b/.archlinux/PKGBUILDs/tari-core/PKGBUILD @@ -139,6 +139,21 @@ depends=( gnome-break-timer firefox chromium + pass + xclip + xdotool + audacity + firefox-i18n-fr + firefox-i18n-ja + gimp + namcap + tint2 + ttf-ibm-plex + qutebrowser + xorg-xprop + xorg-xsetroot + breeze + plasma-integration ) source=( 'local-settings.js'