Adding lots of cool stuff to dotfiles

This commit is contained in:
Antoine Phan
2024-02-29 01:00:26 -05:00
parent b5ad2b6c39
commit dd2ef8ddac
390 changed files with 35966 additions and 1 deletions

View File

@@ -0,0 +1,140 @@
# List of Core Packages
There is no order or obligation to download all. Download with intension!
Notation styles:
- `package` or package (AUR, or just notes) [group]
- package1, package2 (AUR), package3 (cool one) [grp1]
---
## Arch Installation
### Linux Kernel & Firmware
- `linux` or `linux-lts`
- linux-firmware
- linux-headers (optional)
### Core Packages
- base, base-devel
- grub, efibootmgr, os-prober
- sudo
- man-db (for manuals and `man` command)
- intel-ucode (or amd-ucode)
### Wireless Internet Connection
- wpa\_supplicant
- dhcpcd
> If intended to use GNOME DE, install `NetworkManager` alone is good enough. It uses `wpa_supplicant` and `dhcp_client` under the hood.
### Text editors
- nano
- vi
- vim
- neovim
### Tools & Drivers
- git
- curl, wget
- `yay` or `yay-bin` (requires `base-devel` above)
```sh
git clone https://aur.archlinux.org/yay
cd yay
makepkg -si
```
- neofetch
- ntfs-3g (to use NTFS drive)
- nvidia, nvidia-utils
- [xorg], wayland
---
## User Interface (post-installation)
### Fonts & Visual
- ttf-firacode-nerd, ttf-fira-code (there is also woff2 version)
- noto-fonts-cjk, noto-fonts-emoji, noto-fonts-extra
- tree
- picom (transparency in X11)
- feh (view picture + set background)
### Shell-related
- zsh, fish
- alacritty
- gnome-console (`kgx`), or gnome-terminal
- tmux
- bashtop, htop, gotop (AUR)
- oh-my-bash-git (AUR), oh-my-zsh-git (AUR)
- bash-completion, zsh-completions
- zsh-autosuggestions (AUR, git), zsh-syntax-highlighting (AUR, git)
- picom (for transparency of Alacritty and X11 transition)
- lf, ranger (file manager)
- xdotool (commandline automation | rofimoji insertion mode)
### Window Manager (WM)
* xorg-xinit (to aquire `startx`)
* i3 experience (See i3Configuration.md for more):
- i3-wm [i3]
- i3blocks [i3]
- i3lock [i3]
- i3status [i3]
- dmenu | rofi (dynamic menu)
* Dual Monitors:
- xrandr
- arandr
### Utilities
- pipewire, wireplumber, pipewire-audio, pipewire-v4l2
- jack2 (for `obs-studio`), helvum (wiring devices), jack2-dbus & a2jmidid ([Using MIDI devices](https://wiki.archlinux.org/title/JACK_Audio_Connection_Kit#Using_MIDI_devices), see ArchWiki for more)
- bluez, bluez-utils (for `bluetoothctl`)
- blueberry (managing bluetooth devices)
- gnome-keyring (keychain), seahorse (managing keys like GPG)
- touchegg (AUR, touchpad gesture for X11), touche (AUR, GUI for touchegg)
- ibus (multi-lang), ibus-bamboo (AUR, Vietnamese ibus interface [ibus-bamboo GitHub](https://github.com/BambooEngine/ibus-bamboo#arch-linux-v%C3%A0-c%C3%A1c-distro-t%C6%B0%C6%A1ng-t%E1%BB%B1))
- jq, hq, yq: parsing JSON, HTML, YAML, respectively
- android-udev: connecting Android device to linux
### Desktop Environment
* GNOME experience:
- [gnome] (select what you want/need)
- [gnome-extra]
- gdm, gdm-settings (AUR)
* KDE Plasma experience: [plasma] [kde-applications] [kde-utilities]
### SDK
- jdk-openjdk
- android-tools
- base-devel, gcc, cmake, clang, ...
### System Controllers
- pactl (PulseAudio controller), amixer (ALSA controller)
- brightnessctl (brightness controller)
- playerctl (Media Player Controller)
- zsa-udev (for ZSA Moonlander Keyboards)
### Everyday apps
* Coding: (open-source version does not have profile sync)
- visual-studio-code-bin (AUR)
- code, code-marketplace (AUR)
- vscodium (AUR), vscodium-marketplace (AUR)
* Communication
- zoom (AUR)
- slack-desktop (AUR)
- discord
* Office Suite, Art & Music
- onlyoffice-bin (AUR)
- musescore [pro-audio], muse-hub-bin (AUR but it's broken there. I suggest download `.deb` and unpack using `ar x` and install using `tar` instead)
- yoshimi [pro-audio lv2-plugins]
- spotify (AUR)
- obs-studio
- vlc
* Entertainment (Games)
- minecraft-launcher (AUR)
* Quality of life
- nautilus [gnome] + sushi [gnome]
- power-profiles-daemon (Managing power profiles)
---
### Fun ones
- lolcat
- cowsay
- cmatrix, tmatrix (AUR)
- hollywood (AUR)
- obsidian (Markdown Text Editor)