minima-shell is a userspace shell and a scroll and hyprland config in one.
Even tho it it supports hyprland fully it is not as featrue complete as scroll.
i3 and sway is also supported but a config is not provided yet.
Warning: this project is not done and is still pre-alpha, it will contain bugs
Warning backup your configs
sudo pacman -Syu wireplumber libgtop bluez bluez-utils btop networkmanager dart-sass wl-clipboard brightnessctl swww python upower pacman-contrib power-profiles-daemon gvfs cliphist hyprland hyprlock hypridle kitty ttf-jetbrains-mono-nerd qt6-wayland qt5-wayland qt5ct grim slurp swappy wiremix bluetui archlinux-xdg-menu xdg-desktop-portal-hyprland xdg-desktop-portal-gtk xdg-desktop-portal-wlr xdg-desktop-portal jq bc hyprpolkitagent git zsh breeze breeze-gtk breeze5 papirus-icon-theme fzf zoxideyay -S --noconfirm qt6ct-kde rose-pine-hyprcursor rose-pine-cursor quickshell-git matugen-bin afetch hypremojisudo update-desktop-database
sudo mv /etc/xdg/menus/arch-applications.menu /etc/xdg/menus/applications.menu git clone git@github.com:Poellebob/minima-shell.git
cd minima-shell
rm README.md
rm install.sh
rm -rf .git
rm -rf ./**.git*
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git "${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k"
cp -r ./config/* ~/.config/
cp -r ./zsh-defer/* ~/.zsh-defer/
cp -r ./Wallpapers/ ~/
# run if first time install
# cp ./defaults/hypr.conf ~/config/hypr/config.conf
# cp ./defaults/config.ini ~/config/quickshell/config.ini
chmod +x ~/.config/quickshell/scripts/generate-colors.sh
chmod +x ~/.config/quickshell/scripts/sysfetch.sh
chmod +x ~/.config/hypr/genkeys.sh
chmod +x ~/.config/hypr/set-xft-dpi.sh
chmod +x ~/.config/hypr/suspend.sh
touch ~/.config/wallpaper.conf
echo $HOME/Wallpapers/botw.png > ~/.config/wallpaper.conf
mv defaults/hypr.conf ~/.config/hypr/config.conf
sh -c ~/.config/quickshell/scripts/generate-colors.shsudo pacman -S qemu libvirt virt-manager dnsmasq bridge-utils #ebtables
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
sudo usermod -aG libvirt,video,render,kvm $(whoami)
sudo virsh net-start default
sudo virsh net-autostart default# display definitions
output DP-1 {
res 1920x1080
position 0 0
scale 1.0
}
output HDMI-A-1 {
res 1920x1080
position -1920 0
scale 1.0
}
# define workspases for screens
workspace 1 output DP-1
workspace 10 output HDMI-A-1
exec swaymsg workspace 1
exec swaymsg workspace 10
This will be shown in the pager
set $ws "stremio" # name that will be shown in the pager
for_window [app_id="com.stremio.stremio"] move to workspace $ws
# force fullscreen
for_window [app_id="com.stremio.stremio"] fullscreen enable