Skip to content

Latest commit

History

569 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

B.R.E.A.M. (Bash Rules Everything Around Me)

This is my personal desktop environment that is:

  1. Reliable
  2. Fast
  3. Made from readily available components
  4. Simple (see above)
  5. Decent looking

I try to use the terminal as much as possible both for performance (I use old hardware) and so it's the same experience whether you're hands-on or remote. If it's not here then you probably don't need it.

This started as a script for quick deployment of some tools when connected to a remote system and then evolved into including the rest of my environment and configs as well. Now it's how I store and sync configs between my different systems and bootstrap a fresh install.

You can try it yourself if you like, on top of any Arch installation (maybe anything that uses pacman).

Features

  • Dark mode is enabled by default
  • Nerd fonts are used by default
  • Many common tasks have shortcuts or keybindings
  • Custom bream tool

Here are some highlights separated into tiers:

Base Shell

The meat and potatoes

PackageDescription
archlinux-contribArch contrib scripts
batA cat(1) clone with wings
btopTop++
earlyoomKill memory leaking processes earlier
fishAmazing shell with an amazing name
kondoAn awesome tool for cleaning up build artifacts
moldA modern linker
moshMObile SHell, like ssh but better with a bad connection
neovimThe best editor (aka v)
paruEasier to use Arch package manager that supports AUR
rate-mirrorsArch mirror ranking tool (used by bream mirrors)
tmuxTerminal multiplexer
ufwAn uncomplicated firewall
yaziFast CLI file manager packed with features

GUI

Hyprland starter kit

PackageDescription
awwwWallpaper tool with animations
dunstLightweight and customizable notification daemon
focalSlick screenshot/screen recording tool
footA fast, lightweight and minimalistic Wayland terminal emulator
hyprlandFast and great looking window manager/compositor
hyprpwcenterA GUI Pipewire control center
librewolfMain browser
otf-commit-mono-nerd.otf nerd font that also supports bold, italic, and bold italic
otf-font-awesomeA popular icon font
python-pywalfoxThemes firefox with pywal colors
trivalentBackup browser
wallustSet whole system color scheme from wallpaper colors
waybarHighly customizable bar for wayland
wofiFast launcher/menu program for wayland
zathuraMinimalistic document viewer with keyboard controls

Bloat

Eye candy, stuff that won't install on ARM devices. This section is more personal.

PackageDescription
discord_arch_electronDiscord
element-desktopMatrix client
gimpImage editor
inkscapeVector graphics editor
telegram-desktopTelegram messenger
thunderbirdEmail client
walogram-gitGenerate telegram-desktop theme
yt-dlpA useful tool that does useful tool things

Install

The minimal base to install bream on is the archinstall minimal preset. You should select all the fonts and set up your own audio, bluetooth, etc.

Note

To update an existing installation run bream update.

Warning

Create a new user or back up your home directory if you're unsure about anything. If you have nothing to lose then go ahead and YOLO it. Just don't complain if something gets overwritten.

  1. sh <(curl -s https://bream.doordesk.net/setup)
  2. Log out and log back in
  3. ????
  4. PROFIT!!!!

Note

The mod keys are Super, Menu, and Meta

Post Install

Use Super + F1 or Super + ? to view all keybinds.

Theming

Some manual setup is required for theming if you want eye candy.

Wallpaper

If you install bream in a CLI environment, the wallpaper may not be set. If you just see a blank background then either press Super + Shift + P or run bream setbg manually.

Pywalfox

  1. Install pywalfox for firefox
  2. Open it and click the "Fetch Pywal colors" button. You shouldn't have to touch it ever again.

Walogram

  1. Navigate to Settings > Chat Settings and click on choose from file
  2. Toggle hidden files visibility in right click menu
  3. Navigate to and double click on ~/.cache/walogram/bream.tdesktop-theme file
  4. Click on keep changes

About

Personal lightweight GNU/Linux desktop environment NOTE: this is a mirror of https://git.doordesk.net/adam/bream

Resources

Stars

4 stars

Watchers

1 watching

Forks

Packages

Used by

Contributors

Languages