Lightweight GNU/Linux desktop environment https://doordesk.net
Find a file
2023-04-20 03:17:50 -04:00
.config Merge branch 'master' of github.com:adoyle0/Doors 2023-04-20 03:17:50 -04:00
.scripts/doors more ubuntu packages 2023-03-02 16:44:48 -05:00
.gitmodules yo 2023-02-03 04:08:44 -05:00
.zprofile needed that 2023-02-06 01:26:27 -05:00
readme.md fedora 2023-03-01 20:14:47 -05:00

Doors are sturdier than windows

The idea is a one liner to have a quick workbench, like flipping a door on its side for a quick desk.

I'm writing speedrun install scripts for 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.

Use as much or as little as you need.

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 - Blazingly fast editor
  • 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:

  • AwesomeWM - Fast and light Tiling WM configured with lua
  • kitty - Fast terminal with GPU acceleration and image support
  • redshift - Easier on the eyes at night
  • picom - Compositing
  • unclutter - Hide mouse cursor after inactivity
  • xclip - Make clipboard work between terminal and gui
  • playerctl - Handle media keys
  • acpi - Power/thermal stuff, standby, etc. You want this for a desktop

Eye Candy:

Install

Tested on Arch, Ubuntu Server 22.04, Fedora 37

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

Graphical environment

If you want a graphical environment run: (Arch only)

.scripts/doors/.installdeps_full_arch

to get the rest and then:

startx to load it.

but it might be missing some things depending on your install profile (still testing)

Post Install

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

TODO:

  • support more distros
  • make sure full install actually has all deps handled