Lightweight GNU/Linux desktop environment https://doordesk.net
Find a file
2024-01-07 15:52:26 -05:00
bin fix tmux background transparency 2024-01-03 00:44:18 -05:00
configs if wal 2024-01-07 15:33:23 -05:00
scripts reorganize 2024-01-07 15:49:12 -05:00
.gitmodules change everything -- go back to awesomewm 2023-12-28 04:18:32 -05:00
n move to kickstart and merge old nvim configs 2024-01-06 11:07:40 -05:00
readme.md derp 2024-01-07 15:52:26 -05:00
setup aestheticsss 2024-01-07 03:25:55 -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 and also so it's the same experience whether you're at the computer or connected via ssh.

If it's not here then you probably don't need it.

Features

Base Shell

This is the meat and potatoes and the main point of this project. It's meant for quick deployment when connected to a remote system

  • 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 decomressing .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 and is very verbose. 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 or start awesome from your display manager if you have one

  • 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

  • Install pywalfox for firefox, then open it and click the "Fetch Pywal colors" button. You shouldn't have to touch it ever again
  • Point telegram to wal-telegram's generated theme. It should handle itself from here

Future:

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