38 lines
1.8 KiB
Bash
Executable File
38 lines
1.8 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# Read platform to install on (only if no platform file present in ~/.config/)
|
|
read -p "Choose the configs to install, Laptop or Desktop (l/D): " platform
|
|
|
|
# Packages to be added to install: aylurs-gtk-shell-git, brightnessctl, zoxide, trash-cli, fzf, ouch
|
|
# Install yazi plugins using ya pack -a ndtoan96/ouch and ya pack -a boydaihungst/restore
|
|
#
|
|
# TODO: get configs from current setup
|
|
# Hyprland
|
|
yay -S hyprland hypridle hyprfreeze hyprlock plymouth aylurs-gtk-shell-git brightnessctl pulsemixer xdg-desktop-portal-hyprland
|
|
|
|
# Audio, drivers, tools
|
|
yay -S pipewire pipewire-alsa pipewire-pulse pipewire-jack mesa fish thunar yazi wireplumber grimblast wl-clipboard wget vimiv zoxide trash-cli fzf ouch zathura sensors radeontop lm-sensors
|
|
|
|
# Set up yazi
|
|
ya pack -a ndtoan96/ouch
|
|
ya pack -a boydaihungst/restore
|
|
|
|
# Fonts
|
|
yay -S adobe-source-code-pro-fonts gnome-font-viewer gnome-characters gnome-tweaks lxappearance kvantum gnome-keyring smartmontools ffmpeg polkit-gnome swaybg network-manager-applet polkit-kde-agent cpupower-gui ttf-fantasque-nerd ttf-jetbrains-mono-nerd ttf-fluentui-system-icons ttf-comfortaa
|
|
|
|
# Programming
|
|
yay -S meld docker vscodium kitty fish docker terminator ghex nodejs npm python-pip git-credential-manager-core-bin wine kate rustup cargo filezilla typescript-language-server php jdk vscode-css-languageserver vscode-html-languageserver bash-language-server lazygit
|
|
sudo npm i -g @vue/typescript-plugin
|
|
|
|
# nvim
|
|
yay -S neovim lua lua-language-server tree-sitter texlab stylua luarocks jdtls perl julia autojump pyright
|
|
|
|
# Internet
|
|
yay -S librewolf-bin webcord-bin thunderbird rustdesk brave-bin
|
|
|
|
# Utilities
|
|
yay -S okular vlc nextcloud-client p7zip zip unzip gnome-keyring noto-fonts thunderbird pamixer pavucontrol light neofetch bashtop hugo sddm uxplay upower
|
|
|
|
# LaTeX
|
|
yay -S texlive biber
|