Skip to content

Mango Astro

Yojee

mango-astromango-astromango-astromango-astro

Main

  • Window Manager: mango
  • Status bar: wayybar
  • Terminal: foot
  • Launcher: fuzzel
  • Wallpaper: swaybg
  • Compositor: wayland
  • Screenshot: grim
  • Viewer: imv
  • Logout menu: wlogout

Fonts

Symbols Nerd Font - icons, interface, development.
JetBrains Mono - system font and interface.

Clear Sans 10 - System Font
Osaka-Dark-Solarized - Theme
Gruvbox - Icons

๐Ÿงผ Installation

1. Boot to the Arch iso

archinstall

on the step - profile - select > desktop > sway

2. After installing - Reboot and update system

sudo pacman -Syu

sudo pacman -S \
      xorg-xwayland \
      seatd \
      polkit

[!IMPORTANT] sudo systemctl enable โ€“now seatd sudo usermod -aG seat $USER

3. Installing Mango

sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si

paru -Syu \
mangowm-git \      
      waybar-git \
      swaybg \
      swaylock-effects-git \
      swaync \
      sway-audio-idle-inhibit-git \
      swayidle \
      wlogout \
      foot \
      xdg-desktop-portal-wlr \
      wl-clip-persist \
      cliphist \
      wl-clipboard \
      wlsunset \
      xfce-polkit \
      pamixer \
      wlr-dpms \
      dimland-git \
      brightnessctl \
      swayosd \
      wlr-randr \
      grim \
      slurp

4. Installing Pkgs

paru -S \

alacritty \
   foot \
   micro \
   mousepad \
   firefox

thunar \
   thunar-archive-plugin \
   thunar-volman \
   xfce4-screenshooter

fastfetch \
   mc \
   xarchiver \
   tumbler \
   btop

p7zip \
   unzip \
   zip \
   tar \
   atool

wget \
   git \
   curl \
   gvfs \
   udisks2 \
   ntfs-3g

xdg-utils \
   ripgrep \
   zoxide \
   eza \
   fzf \
   fd

imv \
   celluloid \
   rhythmbox \
   imagemagick \
   ffmpeg

5. Installing FISH

paru -S fish 

chsh -s $(command -v fish)

Home Structure

~/
โ”œโ”€โ”€ Pictures/
โ”œโ”€โ”€ Screen/
โ”œโ”€โ”€ icons/
โ”œโ”€โ”€ themes/
โ”œโ”€โ”€ .local/share/fonts/
โ””โ”€โ”€ .config/
    โ”œโ”€โ”€ mango/
    โ”œโ”€โ”€ waybar/
    โ”œโ”€โ”€ fuzzel/
    โ””โ”€โ”€ foot/

Used Dots, Icons, Themes, Wallpapers

[!NOTE] yojeero/config_linux

Folder for screenshots

[!NOTE] Create folder Screen for saving screenshots via grim.

๐Ÿง Login TTY

[!NOTE] Mango > use Bash or ZSH or FISH

.bash_profile

if [[ -z $DISPLAY && $XDG_VTNR -eq 1 ]]; then
  exec mango
fi

.zprofile

if [ -z "${DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; then
  exec mango
fi

config.fish

if status is-login
    if test (tty) = /dev/tty1

         set -gx XDG_CURRENT_DESKTOP mango
            set -gx XDG_SESSION_DESKTOP mango
            set -gx XDG_SESSION_TYPE wayland
            set -gx MOZ_ENABLE_WAYLAND 1
            set -gx QT_QPA_PLATFORM wayland
            
            exec mango
    end
end

Login Mango

[!TIP] Arch Linux > login > pass

Mango + Sway

config.fish

[!TIP] Interactive session selection when logging into TTY1

if status is-interactive; and test (tty) = "/dev/tty1"
    echo "==================================="
    echo " Run Mango or Sway:   "
    echo " [1] Mango (Wayland)              "
    echo " [2] Sway (Wayland)              "
    echo " [3] Stay in TTY      "
    echo "==================================="
    
    # Read the user's choice
    read -P "Select [1-3]: " choice

    switch $choice
        case 1
            echo "Start Mango (Wayland)..."    
            set -gx XDG_CURRENT_DESKTOP mango
            set -gx XDG_SESSION_DESKTOP mango
            set -gx XDG_SESSION_TYPE wayland
            set -gx MOZ_ENABLE_WAYLAND 1
            set -gx QT_QPA_PLATFORM wayland
            
            exec mango

        case 2
            echo "Start Sway (Wayland)..."
            set -gx XDG_CURRENT_DESKTOP sway
            set -gx XDG_SESSION_DESKTOP sway
            set -gx XDG_SESSION_TYPE wayland
            set -gx MOZ_ENABLE_WAYLAND 1
            set -gx QT_QPA_PLATFORM wayland
            
            exec sway

        case 3
            echo "Enter to TTY!"
            
        case '*'
            echo "Bad step. Stay in TTY."
    end
end

Login Mango or Sway

โ”œโ”€โ”€ [1] Mango (Wayland)
โ”œโ”€โ”€ [2] Sway (Wayland)
โ””โ”€โ”€ [3] Stay in TTY


Mango Astro download from the GitHub.