[Install] Add more features
This commit is contained in:
99
install
99
install
@@ -3,6 +3,7 @@
|
|||||||
echo "
|
echo "
|
||||||
==> Setting up arch4edu & yay
|
==> Setting up arch4edu & yay
|
||||||
"
|
"
|
||||||
|
|
||||||
git clone https://aur.archlinux.org/yay
|
git clone https://aur.archlinux.org/yay
|
||||||
cd yay
|
cd yay
|
||||||
makepkg -si
|
makepkg -si
|
||||||
@@ -18,53 +19,107 @@ sudo pacman-key --recv-keys 7931B6D628C8D3BA
|
|||||||
sudo pacman-key --finger 7931B6D628C8D3BA
|
sudo pacman-key --finger 7931B6D628C8D3BA
|
||||||
sudo pacman-key --lsign-key 7931B6D628C8D3BA
|
sudo pacman-key --lsign-key 7931B6D628C8D3BA
|
||||||
|
|
||||||
# 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
|
|
||||||
|
|
||||||
# Hyprland
|
# Hyprland
|
||||||
yay -S hyprland hypridle hyprfreeze hyprlock plymouth aylurs-gtk-shell-git brightnessctl pulsemixer xdg-desktop-portal-hyprland cliphist grimblast wl-clipboard polkit-gnome swaybg polkit-kde-agent grim
|
echo "
|
||||||
|
==> Installing Hyprland
|
||||||
|
"
|
||||||
|
sleep 2
|
||||||
|
yay -S --noconfirm --noremovemake hyprland hypridle hyprfreeze hyprlock aylurs-gtk-shell-git brightnessctl pulsemixer xdg-desktop-portal-hyprland cliphist grimblast wl-clipboard polkit-gnome swaybg polkit-kde-agent grim
|
||||||
|
|
||||||
# Audio, drivers
|
# Audio, drivers
|
||||||
echo "==> Installing drivers..."
|
echo "
|
||||||
yay -S pipewire pipewire-alsa pipewire-pulse pipewire-jack mesa wireplumber trash-cli sensors radeontop lm-sensors smartmontools
|
==> Installing drivers...
|
||||||
|
"
|
||||||
|
sleep 2
|
||||||
|
yay -S --noconfirm --noremovemake pipewire pipewire-alsa pipewire-pulse pipewire-jack mesa wireplumber trash-cli sensors radeontop lm-sensors smartmontools
|
||||||
|
|
||||||
# Tools
|
# Tools
|
||||||
echo "==> Installing tools..."
|
echo "
|
||||||
yay -S fish fzf ouch zathura wget vimiv zoxide thunar yazi gnome-tweaks lxappearance gnome-keyring ffmpeg network-manager-applet cpupower-gui python-tkinter acpi python-pillow seahorse
|
==> Installing tools...
|
||||||
|
"
|
||||||
|
sleep 2
|
||||||
|
|
||||||
|
yay -S --noconfirm --noremovemake fish fzf ouch zathura wget vimiv zoxide thunar yazi gnome-tweaks lxappearance gnome-keyring ffmpeg network-manager-applet cpupower-gui python-tkinter acpi python-pillow seahorse
|
||||||
|
|
||||||
# Set up yazi
|
# Set up yazi
|
||||||
echo "==> Setting up yazi..."
|
echo "
|
||||||
|
==> Setting up yazi...
|
||||||
|
"
|
||||||
|
sleep 2
|
||||||
ya pkg add ndtoan96/ouch
|
ya pkg add ndtoan96/ouch
|
||||||
ya pkg add boydaihungst/restore
|
ya pkg add boydaihungst/restore
|
||||||
ya pkg add yazi-rs/plugins:vcs-files
|
ya pkg add yazi-rs/plugins:vcs-files
|
||||||
|
|
||||||
# Fonts
|
# Fonts
|
||||||
echo "==> Installing fonts..."
|
echo "
|
||||||
yay -S adobe-source-code-pro-fonts gnome-font-viewer gnome-characters ttf-fantasque-nerd ttf-jetbrains-mono-nerd ttf-fluentui-system-icons ttf-comfortaa
|
==> Installing fonts...
|
||||||
|
"
|
||||||
|
sleep 2
|
||||||
|
yay -S --noconfirm --noremovemake adobe-source-code-pro-fonts gnome-font-viewer gnome-characters ttf-fantasque-nerd ttf-jetbrains-mono-nerd ttf-fluentui-system-icons ttf-comfortaa
|
||||||
|
|
||||||
# Programming
|
# Programming
|
||||||
echo "==> Installing coding tools..."
|
echo "
|
||||||
yay -S meld docker vscodium kitty fish docker terminator bvi nodejs npm python-pip git-credential-manager-core-bin wine kate rustup cargo filezilla php jdk
|
==> Installing coding tools...
|
||||||
|
"
|
||||||
|
sleep 2
|
||||||
|
yay -S --noconfirm --noremovemake docker vscodium kitty fish docker terminator bvi nodejs npm python-pip git-credential-manager-core-bin wine kate rustup cargo filezilla php jdk
|
||||||
|
|
||||||
# nvim
|
# nvim
|
||||||
echo "==> Installing nvim..."
|
echo "
|
||||||
yay -S neovim lua lua-language-server tree-sitter texlab stylua luarocks jdtls perl julia autojump pyright vscode-css-languageserver vscode-html-languageserver bash-language-server lazygit python-black proselint asmfmt typescript-language-server shfmt
|
==> Installing nvim...
|
||||||
|
"
|
||||||
|
sleep 2
|
||||||
|
yay -S --noconfirm --noremovemake neovim lua lua-language-server tree-sitter texlab stylua luarocks jdtls perl julia pyright vscode-css-languageserver vscode-html-languageserver bash-language-server python-black proselint asmfmt typescript-language-server shfmt sass
|
||||||
sudo npm i -g @vue/typescript-plugin
|
sudo npm i -g @vue/typescript-plugin
|
||||||
|
|
||||||
# Internet
|
# Internet
|
||||||
echo "==> Installing internet programs..."
|
echo "
|
||||||
yay -S librewolf-bin vesktop-bin thunderbird rustdesk brave-bin
|
==> Installing internet programs...
|
||||||
|
"
|
||||||
|
sleep 2
|
||||||
|
yay -S --noconfirm --noremovemake librewolf-bin vesktop-bin thunderbird rustdesk brave-bin
|
||||||
|
|
||||||
# Utilities
|
# Utilities
|
||||||
echo "==> Installing other utilities..."
|
echo "
|
||||||
yay -S okular vlc nextcloud-client p7zip zip unzip gnome-keyring noto-fonts thunderbird pamixer pavucontrol light fastfetch bashtop hugo sddm uxplay upower gdu dig nwg-look serpl fcitx5 qalculate-gtk openconnect light blueman xdg-desktop-portal-termfilechooser-hunkiburrito-git
|
==> Installing other utilities...
|
||||||
|
"
|
||||||
|
sleep 2
|
||||||
|
yay -S --noconfirm --noremovemake okular vlc nextcloud-client p7zip zip unzip gnome-keyring noto-fonts pavucontrol light fastfetch bashtop hugo uxplay upower gdu dig nwg-look serpl fcitx5 qalculate-gtk openconnect light blueman xdg-desktop-portal-termfilechooser-hunkyburrito-git lazygit
|
||||||
|
|
||||||
# LaTeX
|
# LaTeX
|
||||||
echo "==> Installing LaTeX..."
|
echo "
|
||||||
yay -S texlive biber textlive-latexextras texlab
|
==> Installing LaTeX...
|
||||||
|
"
|
||||||
|
sleep 2
|
||||||
|
yay -S --noconfirm --noremovemake texlive biber texlive-latexextra
|
||||||
|
|
||||||
# WebDev utilities
|
# WebDev utilities
|
||||||
echo "==> Installing webdev utilities..."
|
echo "
|
||||||
|
==> Installing webdev utilities...
|
||||||
|
"
|
||||||
|
sleep 2
|
||||||
sudo npm i -g create-vue sitemap-generator-cli
|
sudo npm i -g create-vue sitemap-generator-cli
|
||||||
|
|
||||||
|
echo "
|
||||||
|
==> Doing system config...
|
||||||
|
"
|
||||||
|
sleep 2
|
||||||
sudo cp ./system/greetd/config.toml /etc/greetd/config.toml
|
sudo cp ./system/greetd/config.toml /etc/greetd/config.toml
|
||||||
|
chsh -s /bin/fish
|
||||||
|
sudo systemctl enable greetd
|
||||||
|
|
||||||
|
./setup
|
||||||
|
|
||||||
|
cd ~/projects/active/
|
||||||
|
git clone https://git.janishutz.com/janishutz/nvim
|
||||||
|
cd nvim
|
||||||
|
./nvim-install.sh
|
||||||
|
|
||||||
|
echo "
|
||||||
|
|
||||||
|
==> DONE!
|
||||||
|
|
||||||
|
Run the postinstall script after a reboot and logging into NextCloud
|
||||||
|
to install the grub theme and cursor icons.
|
||||||
|
Use GNOME Tweaks to change the necessary appearance settings.
|
||||||
|
"
|
||||||
|
8
postinstall
Executable file
8
postinstall
Executable file
@@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
cd ~/NextCloud/Documents/Private/PC/
|
||||||
|
unzip ./oreo_spark_blue_cursors.zip
|
||||||
|
sudo mv ./oreo_spark_blue_cursors /usr/share/icons
|
||||||
|
|
||||||
|
cd monterey-grub-theme/
|
||||||
|
./install.sh
|
Reference in New Issue
Block a user