Alpine with Gnome and Dracula theme - Quickstart
A quickstart guide about customizing vanilla Gnome
Installing Base Alpine
Download Alpine Standard: https://alpinelinux.org/downloads/
Run setup-alpine
Follow the steps provided by the script
Make sure you selected the right hard drive to run sys
installation
Reboot the system after done (remove the installation media)
Installing Gnome
Login with your user
Run doas apk update
Run doas apk add nano
Run doas nano /etc/apk/repositories
Remove the #
on community repository line
Run doas apk update
again
Run setup-desktop
and type gnome
Reboot the system after done
Installing Dracula
Follow the steps on https://draculatheme.com/gtk
On Gnome Extensions
enable User Themes
Make sure it's all set on Gnome Tweaks
Copy the folder ~/.thems/Dracula/gtk-4.0
into ~/.config
(delete the folder if exists)
Copy the contenst in the folder ~/.themes/Dracula/gnome-shell/v40
outside it (replace all files)
Nices to do
Installing pipewire
Alpine Gnome comes with pulseaudio, to disable it make the file ~/.pulse/client.conf
with autospawn = no
to disable it
Run doas apk add wireplumber pipewire pipewire-pulse
Logout or reboot
Flatpak
Run doas apk add flatpak
Run flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Reboot
Install Flatseal
On Flatseal
global configs make sure:
You have the permissions to:
User themes: ~/.themes:ro
User icons and cursors: ~/.icons:ro
You have the env variables:
User theme: GTK_THEME=Theme-Name
User icons theme: GTK_ICONS=Icon-Theme-Name
User cursor theme: XCURSOR_THEME=Cursor-Theme-Name
Install Wezterm
(awesome terminal with dracula theme)
Make a file named .wezterm.lua
with the contents bellow:
Wezterm Dracula Gradient Theme Config
local wezterm = require ' wezterm'
local config = {}
if wezterm .config_builder then
config = wezterm .config_builder ()
end
config .color_scheme = ' Dracula (Official)'
config .window_background_opacity = 0.88
config .window_decorations = " INTEGRATED_BUTTONS|RESIZE"
config .window_background_gradient = {
interpolation = ' Linear' ,
orientation = ' Vertical' ,
blend = ' Rgb' ,
colors = {
' #282a36' ,
' #44475a' ,
},
}
return config
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
export LANGUAGE=en_US.UTF-8