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-03 07:04:28 -05:00
It's a bootstrap script for my personal desktop environment that is:
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
Use as much or as little as you need.
## Install
You should have an [Arch ](https://archlinux.org ) system, you can run this immediately after a minimal `archinstall` setup:
2023-02-03 07:04:28 -05:00
If you want recommendations for archinstall I'll say:
- [Btrfs ](https://wiki.archlinux.org/title/Btrfs )
- I personally dislike [Swap ](https://wiki.archlinux.org/title/Swap ) (don't run out of ram if you don't have swap)
- [PipeWire ](https://wiki.archlinux.org/title/PipeWire )
- [linux-zen ](https://wiki.archlinux.org/title/Kernel )
- [NetworkManager ](https://wiki.archlinux.org/title/NetworkManager )
2023-02-03 07:48:40 -05:00
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 install
2023-02-03 07:04:28 -05:00
2023-02-03 07:41:04 -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)
1. ```curl -s https://doordesk.net/setup | bash` ``
2. Log out and log back in
2023-02-03 07:41:04 -05:00
Minimum install is the default, 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