79 lines
3.1 KiB
Markdown
79 lines
3.1 KiB
Markdown
# 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
|
|
1. Fast
|
|
1. Made from readily available components
|
|
1. Simple (see above)
|
|
1. 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](https://github.com/Jguer/yay) - Package manager with AUR support (Arch only)
|
|
- [rsync](https://rsync.samba.org/) - For my 'push' alias
|
|
- [sl](https://github.com/eyJhb/sl) - For when you're too fast
|
|
- [btop](https://github.com/aristocratos/btop) - Top++
|
|
- [neovim](https://github.com/neovim/neovim) - Blazingly fast editor
|
|
- [byobu](https://www.byobu.org/) - Comfy multiplexer
|
|
- [Oh My Zsh](https://github.com/ohmyzsh/ohmyzsh) - Community enhancements for zsh. Easier than DIY
|
|
- [nnn](https://github.com/jarun/nnn) - Lightning fast file manager
|
|
- [lf](https://github.com/gokcehan/lf) - File manager like [ranger](https://github.com/ranger/ranger) but faster
|
|
- [stpv](https://github.com/Naheel-Azawy/stpv) (via AUR) - For lf previews
|
|
|
|
### Graphical environment
|
|
|
|
Business:
|
|
- [AwesomeWM](https://awesomewm.org/) - Fast and light Tiling WM configured with lua
|
|
- [kitty](https://github.com/kovidgoyal/kitty) - Fast terminal with GPU acceleration and image support
|
|
- [redshift](https://github.com/jonls/redshift) - Easier on the eyes at night
|
|
- [picom](https://github.com/yshui/picom) - Compositing
|
|
- [unclutter](https://github.com/Airblader/unclutter-xfixes) - Hide mouse cursor after inactivity
|
|
- [xclip](https://github.com/astrand/xclip) - Make clipboard work between terminal and gui
|
|
- [playerctl](https://github.com/altdesktop/playerctl) - Handle media keys
|
|
- [acpi](https://archlinux.org/packages/community/x86_64/acpi/) - Power/thermal stuff, standby, etc. You want this for a desktop
|
|
|
|
Eye Candy:
|
|
- [nitrogen](https://github.com/l3ib/nitrogen/) - I use it in my wal script to set wallpaper spanning across multiple screens
|
|
- [pywal](https://github.com/dylanaraps/pywal) - Set whole system color scheme from wallpaper colors
|
|
- [pywal-discord](https://github.com/FilipLitwora/pywal-discord) - See above
|
|
- [wal-telegram](https://github.com/guillaumeboehm/wal-telegram) - See above
|
|
- [Pywalfox](https://github.com/Frewacom/pywalfox) - See above
|
|
|
|
## 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
|
|
|