2.6 KiB
2.6 KiB
Desktop Environment for Mellite
Installation
Install all the packages listed below. Then,
cd ~/.config
git init
git remote add origin $SOURCE
git pull origin main
Login Manager
sddm
: Enablesddm.service
A note about themes: The themes must be placed in/usr/share/sddm/themes
. Then in/etc/sddm.conf
, enable the relevant theme. By default the breeze theme comes withplasma-workspace
which is very bloated to install, so consider some of the alternative themes.
Fonts
otf-font-awesome
: Needed forwaybar
to render icons- Noto Sans/Serif: System font
Hyprland
Note: Setup does not work with NVIDIA GPU without some tweaks.
- wayland: display manager:
wayland
,xorg-xwayland
- hyprland: window manager
waybar
: Status bar, usewaybar-hyprland-git
AUR repo to enable clicking!eww-wayland
: Another status bar, requiressocat
to listen for hyprland events. Until tray support has been added toeww
in a stable manner, tray will be handled with waybar.hyprpaper
: Wallpaper engine The command to set a wallpaper:hyprctl hyprpaper wallpaper "$DISPLAY,$FILE"
-
swww: Alternate wallpaper engine
Note that
~/.config/hypr/wallpapers
must have jpeg files{1..8}.jpg
. A handy command can be used crop and resize images:convert $IN \ -resize 3840x2160^ \ -gravity center \ -extent 3840x2160 \ $OUT
swaync
: Notification server
The command for changing keyboard layouts is handled by fcitx5
.
Utilities
-
alacritty
: terminal emulatorNote that in order to set this as the default terminal, you may need to put the following in
~/.config/kdeglobals
:[General] TerminalApplication
wofi
: finding programs, drop in replacement forrofi
grimblast
: Screenshot enginedolphin
: File explorerswaylock-effects
: A simple lockscreen-
mpd
: Music player daemonsystemctl enable --user mpd systemctl start --user mpd
Optionally, install
mpc
cantata
: Controls mpd (other clients are acceptable too)wl-clipboard
: Provides copyingbtop~/~htop
: Process monitorblueman
: Bluetooth connector
Configuration
lxappearance
: Used to configure GTK3 themesnwg-look
: Configures cursor
Diagnostics
wev
: Wayland event interceptor useful for determining keybindsneofetch
: Screenfetchmacchina
(aur): Another screenfetch