Lightweight GNU/Linux desktop environment https://doordesk.net
Find a file
2024-12-28 04:38:33 -05:00
bin add mirror ranking 2024-02-17 20:03:35 -05:00
configs derp 2024-12-22 23:43:00 -05:00
scripts one less prompt 2024-12-28 04:38:33 -05:00
.gitmodules change everything -- go back to awesomewm 2023-12-28 04:18:32 -05:00
readme.md fix typo 2024-02-16 22:13:17 -05:00
setup it bugged me 2024-12-27 00:44:59 -05:00
setup.py more sketch 2024-03-04 02:43:21 -05:00

Doors are sturdier than windows

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 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(almost) 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

Features

Base Shell

The meat and potatoes

  • Yay - Easier to use Arch package manager that supports AUR
  • bat - Better cat for quickly viewing files
  • btop - Top++
  • byobu - Comfy multiplexer
  • fd - Alternative to find, used by bat and made by the same guy
  • fzf - Fuzzy finder also used by telescope(nvim plugin)
  • man-db and man-pages - To RTFM
  • mosh - MObile SHell, like ssh but better with a bad connection
  • neovim - Edit text blazingly fast (even over ssh!)
  • nnn - Lightning fast file manager
  • Oh My Zsh - Community enhancements for zsh. Easier than DIY
  • pywal - Set whole system color scheme from wallpaper colors
  • ripgrep - Extremely fast grep replacement
  • rsync - For my 'push' alias
  • sl - For when you're too fast
  • unrar - For decompressing .rar
  • wget - Tool to get things from the web
  • zsh - Comfy shell

GUI

AwesomeWM starter kit

Base:

Extras:

Eye candy, bloat, stuff that won't install on ARM devices

Install

The install script clones this repo, installs a few dependencies and copies my configs to ~/.config/. It then links ~/.xinitrc and ~/.zprofile to the ones copied from the repo, all while creating a SINGLE backup for any files that already exist. NOTE: Only ONE backup per file is saved to prevent piling up backups. It's only meant to catch small oversights. In other words, if you run the installer twice IT WILL OVERWRITE THE BACKUP!

The install script is only for Arch right now but I plan to include any distro with this software in their repos. At least the popular ones

  1. Create a new user or backup 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

  2. sh <(curl -s https://doors.doordesk.net/setup)

  3. Choose your adventure

  4. Log out and log back in

Starting the GUI

Just run startx if you log in to TTY like a boss, or start awesome from your display manager if that's more your thing

  • The mod keys are Super, Menu, and Meta
  • Once in awesome press Mod + F1 for a quick reference of all keybinds

Post Install

Colors

Some manual setup is required for theming if you want eye candy. My scripts should handle everything else

Future:

  • Polish nvim
  • nnn setup
  • posix compliance
  • Support more distros
  • Add color to setup cause why not?