1
0
forked from extern/nix-config

Merge plasma packages into one file

This simplifies maintenance by installing everything at once instead of
having to worry about individual scripts. SDDM is dropped for now, due
to how some themes handled the HiDPI option. LibreOffice has once again
been dropped in favor of easier to use file formats. KDE's juk has been
removed in favor of the classic ncmpcpp.
This commit is contained in:
Donovan Glover 2018-09-19 16:59:08 -04:00
parent 7525bd8220
commit 5e5edda8a6
No known key found for this signature in database
GPG Key ID: EA7408A77AE1BE65
11 changed files with 71 additions and 268 deletions

71
packages/arch/plasma Normal file
View File

@ -0,0 +1,71 @@
plasma
dolphin
dolphin-plugins
kdegraphics-thumbnailers
kimageformats
ffmpegthumbs
ark
okular
gwenview
kleopatra
kwrite
kcharselect
kcolorchooser
kolourpaint
kfind
filelight
spectacle
kwave
kdenlive
krita
khelpcenter
print-manager
kalgebra
kalzium
ktouch
kmplot
rocs
step
kwordquiz
parley
kapman
katomic
kfourinline
kmines
kpatience
kollision
ksnakeduel
ksquares
ksudoku
picmi
kdiamond
blinken
bovo
kbruch
virtualbox
virtualbox-host-modules-arch
obs-studio
baka-mplayer
texstudio
adapta-kde
adapta-gtk-theme
arc-kde
arc-gtk-theme
materia-kde
materia-gtk-theme
papirus-icon-theme

View File

@ -1,36 +0,0 @@
#!/bin/sh
#
# KDE Plasma is a really nice and feature rich desktop environment
# that also has good HiDPI support.
#
# It includes many applications that the common user may need, as
# well as some games one may find interesting.
#
# Although resource usage is considerably high compared to using just
# a window manager like bspwm, KDE offers many aspects of itself that
# you simply cannot achieve with a window manager without dedicating
# significant time and energy.
#
# To install just the desktop environment and nothing else,
# use the `plasma-desktop` package instead of `plasma`.
#
# The Plasma desktop environment also has great support for multiple
# users out of the box. There is no need to worry about making new
# users manually, as this can be handled through the GUI.
#
# To snyc notifications between your computer and your phone, use
# a shared clipboard, and some other things, you can add a line to
# install the `kdeconnect` package as well.
#
# NOTE: Plasma also comes with network-manager and plasma-nm. If you
# want to use network-manager instead of dhcpcd or iwd, you must
# first stop (and disable) the service for these components, then
# enable and start `NetworkManager.service`.
#
# To see which services are running, use: systemctl --type=service
#
# https://wiki.archlinux.org/index.php/KDE
set -xe
sudo pacman -S plasma

View File

@ -1,24 +0,0 @@
#!/bin/sh
#
# SDDM is the standard display manager for KDE Plasma.
#
# It also has exceptionally well HiDPI support, more so
# than LightDM. The last few lines enable just that. Remove
# them if you're using a regular display.
#
# https://wiki.archlinux.org/index.php/SDDM
set -xe
sudo pacman -S sddm
sudo pacman -S sddm-kcm
systemctl enable sddm.service
echo '[Wayland]' >> /etc/sddm.conf
echo 'EnableHiDPI=true' >> /etc/sddm.conf
echo '[X11]' >> /etc/sddm.conf
echo 'EnableHiDPI=true' >> /etc/sddm.conf
echo 'ServerArguments= -dpi 192' >> /etc/sddm.conf

View File

@ -1,40 +0,0 @@
#!/bin/sh
#
# As cool as it is to write your papers in a *vim terminal*,
# sometimes the basics just work, and that's all you need to
# get stuff done.
#
# LibreOffice has improved a lot over the years. It also works
# great with KDE. Give it a try.
#
# Note that we use `libreoffice-still` instead of
# `libreoffice-fresh` due to the save window bug with KDE and GTK.
#
# Edit: Actually, maybe writing things with Vim is still the better
# option. This makes whatever you write a lot more portable since
# you use a human readable file format that someone has probably
# written a library for in other languages. You also end up with
# a whole lot better git support.
#
# LibreOffice Math is very difficult to use compared to simply
# using LaTeX. The amount of clicking required for a basic
# formula takes a lot of effort and the cryptic commands used
# in its shell don't follow LaTeX at all.
#
# LibreOffice Base seems like an attempt to bring database
# management to less-savvy users, but traditional command line
# interaction with the database seems like the better option here.
#
# Draw and Impress seem like both are easier to future-proof and
# accomplish with web technologies.
#
# For me, it seems like I'll only use LibreOffice Writer and
# LibreOffice Calc (although even then I'm not so sure since
# there are other data formats out there that I'm familiar
# with and able to work with.
#
# https://wiki.archlinux.org/index.php/Libreoffice
set -xe
sudo pacman -S libreoffice-still

View File

@ -1,12 +0,0 @@
#!/bin/sh
#
# VirtualBox lets you run virtual machines inside of your Arch
# Linux installation. It works really well with KDE since the
# interface uses Qt. This also means that HiDPI support is
# easily achieved.
#
# https://wiki.archlinux.org/index.php/VirtualBox
set -xe
sudo pacman -S virtualbox virtualbox-host-modules-arch

View File

@ -1,20 +0,0 @@
#!/bin/sh
#
# Krita is the standard painting program. It has excellent
# support for KDE and supports HiDPI out of the box.
#
# Krita also works quite well as an image editor.
#
# You *could* use GIMP if you wanted to, but even with the HiDPI
# patch in 2.10, you still have to change a lot of settings in
# order for it to look semi-decent. Additionally, it requires GTK2
# as a dependency and you get none of the KDE features with it.
#
# In other words, it's much better to learn Krita than try to
# install GIMP in its current state.
#
# https://krita.org
set -xe
sudo pacman -S krita

View File

@ -1,21 +0,0 @@
#!/bin/sh
#
# There is a `kde-applications` group package, although here we
# hand pick the ones that we want to use.
#
# Note that kcalc (the basic calculator) isn't needed since all
# common calculator commands can be accomplished with krunner
# (alt+f2). There is also kalgebra which works great.
#
# https://www.archlinux.org/groups/x86_64/kde-applications
set -xe
sudo pacman -S kalgebra # A great 2D and 3D graph calculator for offline use
sudo pacman -S kalzium # Periodic table AND many useful calculator tools
sudo pacman -S ktouch # Typing practice
sudo pacman -S kmplot # Fast 2D plot with option to save
sudo pacman -S rocs # Graph theory IDE
sudo pacman -S step # Physics simulator
sudo pacman -S kwordquiz # A very good flash card program
sudo pacman -S parley # Vocabulary trainer

View File

@ -1,12 +0,0 @@
#!/bin/sh
#
# There are lots of programs written in Qt. These programs play
# really well with KDE Plasma. HiDPI support by default is a
# nice thing to have.
#
# https://wiki.archlinux.org/index.php/Qt
set -xe
sudo pacman -S obs-studio # Screen recording software
sudo pacman -S baka-mplayer # mpv with a GUI

View File

@ -1,21 +0,0 @@
#!/bin/sh
#
# Random games from the KDE applications package. These are
# particularly fun to play and are great to pass the time with.
set -xe
sudo pacman -S kapman # Pacman
sudo pacman -S katomic # A game based on molecular geometry
sudo pacman -S kfourinline # Four in a row
sudo pacman -S kmines # Minesweeper
sudo pacman -S kpatience # Solitaire and other card games
sudo pacman -S kollision # Reaction game
sudo pacman -S ksnakeduel # Snake game
sudo pacman -S ksquares # Dots and boxes game
sudo pacman -S ksudoku # Sodoku
sudo pacman -S picmi # Logic game
sudo pacman -S kdiamond # Three in a row
sudo pacman -S blinken # Memory game
sudo pacman -S bovo # Like tic-tac-toe, but 5 rows instead
sudo pacman -S kbruch # Practice fractions

View File

@ -1,41 +0,0 @@
#!/bin/sh
#
# There are 3 major themes in the current Linux community.
# These themes have support for both GTK and KDE and use
# the Papirus icon theme set. The result is very nice and
# usually works out of the box. Thanks to everyone that
# contributed to these projects!
#
# In KDE, Adapta is the light theme, Arc is the dark theme,
# and Materia is the darker theme.
#
# Make sure to change both the KDE and GTK themes.
#
# In Plasma, to change the KDE theme:
# System Settings > Workspace Theme > Look and Feel
#
# To change the GTK theme:
# System Settings > Application Style > GNOME Application Style (GTK)
# Here there are 4 options you must change:
# GTK2 Theme, GTK3 Theme, Icon theme, and Fallback theme.
#
# https://wiki.archlinux.org/index.php/Icons
# https://wiki.archlinux.org/index.php/GTK%2B#Configuration_tools
# https://wiki.archlinux.org/index.php/Uniform_Look_for_QT_and_GTK_Applications
# https://github.com/adapta-project/adapta-gtk-theme
# https://github.com/PapirusDevelopmentTeam/adapta-kde
# https://github.com/horst3180/arc-theme
# https://github.com/PapirusDevelopmentTeam/arc-kde
# https://github.com/nana-4/materia-theme
# https://github.com/PapirusDevelopmentTeam/materia-kde
# https://github.com/PapirusDevelopmentTeam/papirus-icon-theme
set -xe
sudo pacman -S adapta-kde adapta-gtk-theme
sudo pacman -S arc-kde arc-gtk-theme
sudo pacman -S materia-kde materia-gtk-theme
sudo pacman -S papirus-icon-theme

View File

@ -1,41 +0,0 @@
#!/bin/sh
#
# Note that Audacity does NOT support hidpi, which is why we use kwave
# instead. As a bonus we get all the features of KDE as well.
#
# For Dolphin:
#
# Enable Previews with (Control > Configure Dolphin > General > Previews)
# Enable Plugins with (Control > Configure Dolphin > Services)
set -xe
sudo pacman -S dolphin # File manager
sudo pacman -S dolphin-plugins # Git status icon on files
sudo pacman -S kdegraphics-thumbnailers # PDF thumbnails
sudo pacman -S kimageformats # GIMP and other image thumbnails
sudo pacman -S ffmpegthumbs # Video thumbnails
sudo pacman -S ark # Archive tool (compress and uncompress with GUI)
sudo pacman -S okular # Document viewer
sudo pacman -S gwenview # Image viewer
sudo pacman -S kcharselect # Character select
sudo pacman -S kcolorchooser # Color chooser
sudo pacman -S kfind # File searcher (fd)
sudo pacman -S filelight # Disk usage viewer
sudo pacman -S kwrite # Text editor
sudo pacman -S kolourpaint # Paint
sudo pacman -S spectacle # Screenshot program
sudo pacman -S kleopatra # GPG IDE
sudo pacman -S juk # Music player
sudo pacman -S kdenlive # Video editor
sudo pacman -S kwave # Audio editor
sudo pacman -S khelpcenter # Help center
sudo pacman -S krfb # Share your desktop
sudo pacman -S krdc # Connect to other desktops
sudo pacman -S print-manager # Print manager