.config | ||
.scripts/doors | ||
.gitmodules | ||
.zprofile | ||
readme.md |
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:
- Reliable
- Fast
- Made from readily available components
- Simple (see above)
- 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 - Blazingly fast file manager
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:
- nitrogen - I use it in my wal script to set wallpaper spanning across multiple screens
- pywal - Set whole system color scheme from wallpaper colors
- pywal-discord - See above
- wal-telegram - See above
- Pywalfox - See above
Install
You should have an Arch system, you can run this immediately after a minimal archinstall
setup:
If you want recommendations for archinstall I'll say:
- Btrfs
- I personally dislike Swap (don't run out of ram if you don't have swap)
- PipeWire
- linux-zen
- NetworkManager
- Whatever else you want
Shell install also works on Ubuntu Server 22.04 so it should work on any buntu or Mint, Pop, etc. and maybe Debian too but packer is broken for some reason at least on minimum (Ubuntu Server 22.04) install
Quick shell (start here):
As your new user in your new user's home directory run: (will overwrite some user files)
-
curl https://doordesk.net/setup | bash
-
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
- Neovim will be confused on first start until
:PackerSync
is run
TODO:
- support more distros
- make sure full install actually has all deps handled