Lightweight GNU/Linux desktop environment https://doordesk.net
Find a file
2023-06-15 18:19:24 -04:00
configs nuke everything for wayland 2023-06-15 16:36:30 -04:00
scripts nuke everything for wayland 2023-06-15 16:36:30 -04:00
.gitmodules yo 2023-02-03 04:08:44 -05:00
readme.md nuke everything for wayland 2023-06-15 16:36:30 -04:00
setup slogan and formatting 2023-06-15 18:19:24 -04: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.

Most Features

Shell/Base

  • Yay - Package manager with AUR support (Arch only)
  • rsync - For my 'push' alias
  • sl - For when you're too fast
  • btop - Top++
  • neovim - Edit text blazingly fast (even over ssh)
  • byobu - Comfy multiplexer
  • Oh My Zsh - Community enhancements for zsh. Easier than DIY
  • nnn - Lightning fast file manager
  • lf - File manager like ranger but faster
  • stpv (via AUR) - For lf previews

Graphical environment

Business:

  • river - Dynamic wayland compositor like DWM
  • kitty - Fast terminal with GPU acceleration and image support
  • playerctl - Handle media keys
  • acpi - Power/thermal stuff, standby, etc. You want this for a desktop

Eye Candy:

Install

The install script clones this repo, installs a few dependencies, then copies my configs to $HOME/.config/ creating a backup for any config 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.

Shell tested on Arch, Ubuntu Server 22.04, Fedora 37, it should work just about anywhere.

Quick shell (start here):

As your new user in your new user's home directory run: (will overwrite some user files)

  1. curl https://doordesk.net/setup | bash

  2. Log out and log back in

Post Install

  1. Neovim will be confused on first start until :PackerSync is run

TODO:

  • make installer more granular
  • install full DE
  • support more distros