BarOS is a bash script created to install and configure a minimalist environment on Arch Linux with tools like bspwm, Polybar and many more. This script will automate the installation of packages, custom configurations, fonts, themes and other necessary tweaks for your system.
|
-
Clone the repository where this script is located:
git clone https://github.com/drizzy/BarOS.git cd BarOS
-
Make sure the script has execute permissions:
chmod +x setup.sh
-
Run the script:
./setup.sh
xorg-server, xorg-xinit, xorg-xrandr, xorg-xsetroot, xorg-xrdb, xf86-input-libinput, xf86-video-vesa, unzip, curl, bspwm, sxhkd, polybar, git, neovim, rofi, picom, zsh, kitty, neofetch, flameshot, feh, pipewire, pipewire-alsa, pipewire-audio, pipewire-jack, pipewire-pulse, playerctl, lsd, coreutils, libnotify, networkmanager, systemd, brightnessctl
- Automatic installation of packages required for the desktop environment.
- Copy settings from the
configs
directory. - Automatic backup of existing configurations.
3. Compositor
- Compositor installed: picom
- Installing on the system and configuring.
4. App Launcher
- App Launcher installed: rofi
- Installing on the system and configuring.
- Static Wallpaper tool installed: feh
- Installing on the system and configuring.
6. Screenshot
- Screenshot tool installed: flameshot
- Installing on the system and configuring.
7. Nerd Fonts
- Fonts installed Hack and NerdFontsSymbolsOnly
- Installing on the system and updating the font cache.
- Installing Dracula GTK theme and icons from GitHub repositories. (optional)
- Installing Powerlevel10k.
- Setting up NvChad in Neovim.
- Installing the zsh-sudo, zsh-autosuggestions, zsh-syntax-highlighting plugins
Personal configuration, modify in ~/.config/sxhkd/sxhkdrc
Shortcut | Action |
---|---|
super + b | Open browser |
super + c | Open code editor |
super + g | Swap the current node and the biggest window |
super + k | Open kdenlive |
super + m | Alternate between the tiled and monocle layout |
super + o | Open OBS |
super + q | Close and kill program |
super + s | Screenshot with flameshot |
super + t | Open telegram |
super + v | Open vlc |
super + alt + {q,r} | Quit/restart bspwm |
super + alt + p | Launch system menu |
super + alt + w | Launch wifi menu |
super + shift + {1-6} | focus or send to the given desktop |
super + Left | Move to the previous workspace |
super + Right | Move to the next workspace |
super + Return | Open terminal kitty |
super + space | Launch apps menu |
super + Escape | Reload sxhkd |
- Willow P. (@drizzy)
- GitHub
- Be sure to check each step and modify it to suit your system needs.
- This script is designed for Arch Linux based systems.