mirror of
https://github.com/donovanglover/nix-config.git
synced 2024-11-24 17:23:09 +01:00
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:
parent
7525bd8220
commit
5e5edda8a6
71
packages/arch/plasma
Normal file
71
packages/arch/plasma
Normal 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
|
@ -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
|
24
sh/205-sddm
24
sh/205-sddm
@ -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
|
@ -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
|
@ -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
|
20
sh/606-krita
20
sh/606-krita
@ -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
|
@ -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
|
12
sh/kde/extra
12
sh/kde/extra
@ -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
|
21
sh/kde/games
21
sh/kde/games
@ -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
|
41
sh/kde/theme
41
sh/kde/theme
@ -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
|
@ -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
|
Loading…
Reference in New Issue
Block a user