Lightweight GNU/Linux desktop environment https://doordesk.net
Find a file
2023-12-28 19:35:39 -05:00
bin errors here are non-fatal 2023-12-28 04:30:12 -05:00
configs alacritty template 2023-12-28 19:35:39 -05:00
scripts change everything -- go back to awesomewm 2023-12-28 04:19:52 -05:00
.gitmodules change everything -- go back to awesomewm 2023-12-28 04:18:32 -05:00
readme.md edit readme 2023-06-19 20:31:37 -04:00
setup change everything -- go back to awesomewm 2023-12-28 04:19:52 -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.

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 written in Zig
  • alacritty - Fast terminal with GPU acceleration written in Rust
  • 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://doors.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
  • support more distros