update packages

This commit is contained in:
Adam 2024-01-07 15:49:43 -05:00
parent 8ac477f32c
commit f6b4238d7a

View file

@ -13,56 +13,94 @@ you're at the computer or connected via ssh.
If it's not here then you probably don't need it. If it's not here then you probably don't need it.
## Some Features ## Features
### Shell/Base ### Base Shell
- [Yay](https://github.com/Jguer/yay) - Package manager with AUR support (Arch only) This is the meat and potatoes and the main point of this project. It's meant for quick deployment when connected to a remote system
- [Yay](https://github.com/Jguer/yay) - Easier to use Arch package manager that supports AUR
- [bat](https://github.com/sharkdp/bat) - Better cat for quickly viewing files
- [btop](https://github.com/aristocratos/btop) - Top++
- [byobu](https://www.byobu.org/) - Comfy multiplexer
- [fd](https://github.com/sharkdp/fd) - Alternative to find, used by bat and made by the same guy
- [fzf](https://github.com/junegunn/fzf) - Fuzzy finder also used by telescope(nvim plugin)
- [man-db and man-pages](https://man-db.nongnu.org/) - To RTFM
- [mosh](https://mosh.org/) - MObile SHell, like ssh but better with a bad connection
- [neovim](https://github.com/neovim/neovim) - Edit text blazingly fast (even over ssh!)
- [nnn](https://github.com/jarun/nnn) - Lightning fast file manager
- [Oh My Zsh](https://github.com/ohmyzsh/ohmyzsh) - Community enhancements for zsh. Easier than DIY
- [pywal](https://github.com/dylanaraps/pywal) - Set whole system color scheme from wallpaper colors
- [ripgrep](https://github.com/BurntSushi/ripgrep) - Extremely fast grep replacement
- [rsync](https://rsync.samba.org/) - For my 'push' alias - [rsync](https://rsync.samba.org/) - For my 'push' alias
- [sl](https://github.com/eyJhb/sl) - For when you're too fast - [sl](https://github.com/eyJhb/sl) - For when you're too fast
- [btop](https://github.com/aristocratos/btop) - Top++ - [unrar](https://www.rarlab.com/rar_add.htm) - For decomressing .rar
- [neovim](https://github.com/neovim/neovim) - Edit text blazingly fast (even over ssh) - [wget](https://www.gnu.org/software/wget/wget.html) - Tool to get things from the web
- [byobu](https://www.byobu.org/) - Comfy multiplexer - [zsh](https://www.zsh.org/) - Comfy shell
- [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
- [mosh](https://mosh.org/) - MObile SHell, like ssh but better with a bad connection
### GUI ### GUI
Business: AwesomeWM starter kit
- [awesome](https://awesomewm.org/) - Dynamic window manager based on DWM
- [alacritty](https://github.com/alacritty/alacritty) - Fast terminal with GPU acceleration written in Rust
- [maim](https://github.com/naelstrof/maim) - Screenshot tool, with a script for ease of use
Eye Candy: Base:
- [pywal](https://github.com/dylanaraps/pywal) - Set whole system color scheme from wallpaper colors - [acpi](https://wiki.archlinux.org/title/ACPI_modules) - For battery widget
- [nitrogen](https://github.com/l3ib/nitrogen/https://github.com/l3ib/nitrogen) - Wallpaper setter that allows - [alacritty](https://github.com/alacritty/alacritty) - Terminal emulator
stretching across multiple screens - [arandr](https://christian.amsuess.com/tools/arandr) - To configure screens
- [awesome](https://awesomewm.org/) - Window manager
- [bluez](https://www.bluez.org/) - Bluetooth tools
- [chromium](https://www.chromium.org/Home/) - Backup browser
- [firefox-developer-edition](https://www.mozilla.org/en-US/firefox/developer/) - Main browser
- [font-awesome](https://fontawesome.com/) - Icon font
- [maim](https://github.com/naelstrof/maim) - Screenshot tool, script included in bin for ease of use
- [nsxiv](https://nsxiv.codeberg.page/) - Image viewer
- [picom](https://github.com/yshui/picom) - Vsync, shadows, transparency, etc - [picom](https://github.com/yshui/picom) - Vsync, shadows, transparency, etc
- [playerctl](https://github.com/altdesktop/playerctl) - For controlling media playback
- [polkit-gnome](https://wiki.archlinux.org/title/Polkit) - GTK polkit prompt
- [redshift](https://github.com/jonls/redshift) - Shifts screen to red at night to be easier on the eyes - [redshift](https://github.com/jonls/redshift) - Shifts screen to red at night to be easier on the eyes
- [unclutter](https://github.com/Airblader/unclutter-xfixes) - Hides the cursor after inactivity - [unclutter](https://github.com/Airblader/unclutter-xfixes) - Hides the cursor after inactivity
- [xclip](https://github.com/astrand/xclip) - Make clipboard work across programs
- [xorg-server](https://wiki.archlinux.org/title/Xorg) - Displays graphics
- [xorg-xinit](https://wiki.archlinux.org/title/Xinit) - Starts the X server
- [xorg-xrandr](https://wiki.archlinux.org/title/xrandr) - Configures monitors
### Extras:
Eye candy, bloat, stuff that won't install on ARM devices
[beautiful-discord-git](https://github.com/leovoel/BeautifulDiscord) - Loads custom discord theme
[caprine](https://sindresorhus.com/caprine/) - Facebook messenger
[discord](https://discord.com/) - Discord
[gimp](https://www.gimp.org/) - Image editor
[python-pywalfox](https://github.com/frewacom/pywalfox) - Themes firefox with pywal colors
[pywal-discord-git](https://github.com/FilipLitwora/pywal-discord) - Generates Discord theme
[spotify-launcher](https://github.com/kpcyrd/spotify-launcher) - Handles Spotify
[steam](https://store.steampowered.com/) - Steam
[telegram-desktop](https://telegram.org/) - Telegram messenger
[thunderbird](https://www.thunderbird.net) - Email client
[wal-telegram-git](https://github.com/guillaumeboehm/wal-telegram) - Generate telegram-desktop theme
## Install ## Install
The install script clones this repo, installs a few dependencies and copies my configs to `~/.config/`. It The install script clones this repo, installs a few dependencies and copies my configs to `~/.config/`. It
then links `~/.xinitrc` and `~/.zprofile` to the ones copied from the repo, all while creating a **SINGLE** then links `~/.xinitrc` and `~/.zprofile` to the ones copied from the repo, all while creating a **SINGLE**
backup for any files that already exist. NOTE: Only **ONE** backup per file is saved to prevent piling up backups. backup for any files that already exist. **NOTE:** Only **ONE** backup per file is saved to prevent piling up backups.
It's only meant to catch small oversights and is very verbose. In other words, if you run the installer twice It's only meant to catch small oversights and is very verbose. In other words, if you run the installer twice
**IT WILL OVERWRITE THE BACKUP!** **IT WILL OVERWRITE THE BACKUP!**
The install script is only for Arch right now but I plan to include any distro with this software in their repos. The install script is only for Arch right now but I plan to include any distro with this software in their repos.
At least the popular ones At least the popular ones
### Quick shell (start here): 1. Create a new user or backup your home directory if you're unsure about anything. If you have nothing to lose then
Create a new user or backup your home directory if you're unsure about anything. If you have nothing to lose then
go ahead and YOLO it. Just don't complain if something gets overwritten go ahead and YOLO it. Just don't complain if something gets overwritten
1. ```bash <(curl -s https://doors.doordesk.net/setup)``` 1. ```sh <(curl -s https://doors.doordesk.net/setup)```
1. Choose your adventure
1. Log out and log back in 1. Log out and log back in
### GUI ### Starting the GUI
- For now the setup just installs everything in one shot so you get the GUI whether you need it or not, to use it
just run `startx` or start awesome from your display manager if you have one. Just run `startx` or start awesome from your display manager if you have one
- The mod keys are Super, Menu, and Meta - The mod keys are Super, Menu, and Meta
- Once in awesome press Mod + F1 for a quick reference of all keybinds - Once in awesome press Mod + F1 for a quick reference of all keybinds
@ -75,11 +113,9 @@ and click the "Fetch Pywal colors" button. You shouldn't have to touch it ever a
- Point telegram to [wal-telegram](https://github.com/guillaumeboehm/wal-telegram#set-the-color-palette)'s - Point telegram to [wal-telegram](https://github.com/guillaumeboehm/wal-telegram#set-the-color-palette)'s
generated theme. It should handle itself from here generated theme. It should handle itself from here
## Known issues (aka things to fix and excuses why they aren't):
- Installer can hang at "retrieving packages" - I think this is a pacman/mirror issue. Just wait or kill
and restart it if you're impatient. The setup should pick up where it left off
## Future: ## Future:
- More granular installer (shell, gui, make some gui apps optional like messengers) - Polish nvim
- nnn setup
- posix compliance
- Support more distros - Support more distros
- Add color to setup cause why not? - Add color to setup cause why not?