Greetings, thanks for stopping by here. I tried to make a lightweight system based on Arch Linux, SwayWM and Unix way(mostly) approach. As the main theme of the system and all programs, I chose the gruvbox because of the pleasant palette for me and the absence of acidic colors, because I have to work for hours every day. I have tried to make a similar control wherever I could. To see full packages list - see .pkglist.txt.
I chose Arch Linux as a distribution because of its powerful pacman package manager, full customizability to my needs, strong community and rolling release model, thanks to which I receive continuous system updates.
I chose the linux-zen kernel, because it has a large number of patches that imperceptibly improve the system.
Pacman configured. Move
.pacman/create-backup.hook to /usr/share/libalpm/hooks
.pacman/pacman.conf to /etc/pacman.conf
Package list u can find in .pkglist.txt
Most Arch Linux users use so-called AUR helpers to simplify the installation of packages from AUR. I chose paru because it is a very powerful AUR helper, its syntax is similar to the syntax of the pacman itself, it is not abandoned and it is easy to customize.
I replaced the base shell (bash) with zsh. Zsh contains a huge number of user interaction improvements such as themes, plugins, etc.
For the convenience of configuring the zsh, I use the framework oh-my-zsh. Just follow the installation guide.
List of plugins:
- fast-syntax-highlighting;
- zsh-autosuggestions;
- sudo;
- copypath;
- copyfile;
- dirhistory;
- archlinux;
- vi-mode;
- timer.
To install the first two plugins, clone them to ~/.oh-my-zsh/custom/plugins/. As the theme I chose strug.
I chose kitty as the terminal emulator. This is one of the best terminal emulators in my opinion, besides it supports images preview and ligatures.
Also, just for fun I've use cool-retro-term.
Sway configured with all needed daemons and hotkey configs.
List of daemons/background tasks:
xcursor-simp1e-gruvbox-dark is used as the cursor theme, and papirus-icon-theme is used for icons, and gruvbox-dark-gtk is used as gtk apps theme.
Waybar is the best Wayland native bar. Configured in gruvbox theme and airline style. Some of the plugins - is clickable.
List of plugins:
- sway/workspaces;
- custom/crypto;
- sway/mode;
- pulseaudio: left-click - Volume Control, right-click - EasyEffects;
- network: left-click - nmtui;
- cpu: left-click - btop;
- memory;
- temperature;
- backlight;
- battery;
- sway/language;
- tray;
Mako is a well-known notification daemon. Very useful with any messanger/browser etc...
Wob - is overlay bar, to visualize volume/brightness changes.
Swaylock-effects - is a great screen locking utility.
Ranger - one of the best console file managers. Easy to install plugins.
List of plugins:
Rofi - is a famous and powerful application launcher, but I've used for rofi-lbonn because of native Wayland support.
List of plugins:
Pipewire - is a new low-level multimedia framework. Easy to manage and absolutely compatible with ALSA and Pulse.
Also, EasyEffects used to manage audio quality. Presets based on this and this.
Zathura - cool lightweight document viewer.
Btop - is a lightweight and powerful system monitor.
Grimshot + swappy - default sway screen capture + lightweight editor.
Calcurse - console calendar and scheduling application.
Imv - one of the best image vewers for Wayland.