2024-01-06 14:19:39 +00:00
|
|
|
# Dotfiles
|
|
|
|
|
|
|
|
These are my dotfiles. As you will notice, they are quite simple. Over the
|
|
|
|
years, I have built up many complex and fancy init scripts for many different
|
|
|
|
programs, but I've come to realize that sometimes simplicity and defaults are
|
|
|
|
better.
|
|
|
|
|
|
|
|
The dotfiles here are just the basics—useful aliases and functions that
|
|
|
|
have stuck around throughout the years. They're minimal, but useful. The main
|
|
|
|
part of my `.ashrc` is the customized prompt, which supports showing the current
|
|
|
|
`git` branch.
|
|
|
|
|
|
|
|
My shell init scripts are written in POSIX shell, so they should work on any
|
|
|
|
shell. As I've hopped from Ubuntu to Arch to OpenBSD to FreeBSD and now to
|
|
|
|
Alpine, I've used a lot of shells, and I want my init scripst to work on all
|
|
|
|
of them out of the box.
|
|
|
|
|
2024-01-06 14:39:21 +00:00
|
|
|
## System Setup
|
|
|
|
|
|
|
|
My current operating system of choice is Alpine Linux. If I ever re-install,
|
|
|
|
this is the set up procedure:
|
|
|
|
|
|
|
|
```
|
|
|
|
setup-desktop plasma
|
|
|
|
apk add networkmanager-wifi wpa_supplicant
|
|
|
|
rc-update add wpa_supplicant default
|
|
|
|
rc-update add networkmanager default
|
|
|
|
|
|
|
|
# File explorer
|
|
|
|
apk add dolphin
|
|
|
|
|
|
|
|
# Media player
|
|
|
|
apk add haruna
|
|
|
|
|
|
|
|
# Camera
|
|
|
|
apk add kamoso
|
|
|
|
|
|
|
|
# Printing
|
|
|
|
apk add system-config-printer cups cups-filter
|
|
|
|
|
|
|
|
# Scanning
|
|
|
|
apk add simple-scan sane-backends
|
|
|
|
|
|
|
|
# GUI applications
|
|
|
|
apk add libreoffice musescore neochat qt5-qtlocation nextcloud-client \
|
|
|
|
nextcloud-client-dolphin
|
|
|
|
|
|
|
|
# Development
|
|
|
|
apk add git less make gcc musl-dev openssl-dev mandoc man-pages
|
|
|
|
```
|