Doors/readme.md

80 lines
3.1 KiB
Markdown
Raw Normal View History

2023-02-03 04:08:44 -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.
2023-02-05 21:42:24 -05:00
I'm writing speedrun install scripts for my personal desktop environment that is:
2023-02-03 07:04:28 -05:00
1. Reliable
1. Fast
2023-02-03 07:41:04 -05:00
1. Made from readily available components
2023-02-03 07:04:28 -05:00
1. Simple (see above)
1. Decent looking
2023-02-03 04:08:44 -05:00
2023-02-05 21:42:24 -05:00
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.
2023-02-03 04:08:44 -05:00
Use as much or as little as you need.
2023-02-05 21:42:24 -05:00
## 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
2023-02-05 21:52:43 -05:00
- [Oh My Zsh](https://github.com/ohmyzsh/ohmyzsh) - Community enhancements for zsh. Easier than DIY
2023-02-06 06:51:41 -05:00
- [nnn](https://github.com/jarun/nnn) - Lightning fast file manager
2023-02-06 04:10:46 -05:00
- [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
2023-02-05 21:42:24 -05:00
### 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
2023-02-03 04:08:44 -05:00
## Install
2023-03-01 20:14:47 -05:00
Tested on Arch, Ubuntu Server 22.04, Fedora 37
2023-02-03 07:04:28 -05:00
2023-02-05 21:42:24 -05:00
### Quick shell (start here):
2023-02-03 04:08:44 -05:00
As your new user in your new user's home directory run: (will overwrite some user files)
2023-02-05 21:42:24 -05:00
1. ```curl https://doordesk.net/setup | bash```
2023-02-03 04:08:44 -05:00
2. Log out and log back in
2023-02-05 21:42:24 -05:00
### Graphical environment
If you want a graphical environment run: (Arch only)
2023-02-03 04:08:44 -05:00
2023-02-03 07:41:04 -05:00
`.scripts/doors/.installdeps_full_arch`
2023-02-03 04:08:44 -05:00
to get the rest and then:
```startx``` to load it.
2023-02-03 07:04:28 -05:00
but it might be missing some things depending on your install profile (still testing)
2023-02-03 04:08:44 -05:00
## 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