mirror of
https://github.com/pratiktri/dotfiles.git
synced 2026-02-04 08:41:43 +05:30
fix(install): OS install fixes
- Do NOT start zsh & nvim at end - Do NOT install flatpaks by default: they are extremely bulky - Use different OS setup for Debian and Ubuntu - Configure repos for Ulauncher & dotnet
This commit is contained in:
@@ -42,7 +42,7 @@ install_brew_packages() {
|
||||
done <"$BREW_PACKAGE_FILE"
|
||||
|
||||
# Install available brew packages
|
||||
if ! brew install $found_packages; then
|
||||
if ! brew install "$found_packages"; then
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -47,6 +47,9 @@ dnf_setup() {
|
||||
}
|
||||
|
||||
apt_setup() {
|
||||
# We are Debian or Ubuntu
|
||||
[ -f /etc/os-release ] && . /etc/os-release
|
||||
|
||||
sudo apt-get update && sudo apt-get upgrade -y
|
||||
|
||||
# Add VS-Code repo
|
||||
@@ -54,7 +57,32 @@ apt_setup() {
|
||||
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor >packages.microsoft.gpg
|
||||
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
|
||||
echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list >/dev/null
|
||||
rm -f packages.microsoft.gpg && sudo apt-get update
|
||||
rm -f packages.microsoft.gpg
|
||||
|
||||
if [ "$ID" = "debian" ]; then
|
||||
debian_setup
|
||||
else
|
||||
ubuntu_setup
|
||||
fi
|
||||
|
||||
sudo apt-get update
|
||||
}
|
||||
|
||||
debian_setup() {
|
||||
# Add Ulauncher repo
|
||||
sudo apt update && sudo apt install -y gnupg
|
||||
sudo gpg --keyserver keyserver.ubuntu.com --recv 0xfaf1020699503176 && sudo gpg --export 0xfaf1020699503176 | sudo tee /usr/share/keyrings/ulauncher-archive-keyring.gpg >/dev/null
|
||||
echo "deb [signed-by=/usr/share/keyrings/ulauncher-archive-keyring.gpg] \
|
||||
http://ppa.launchpad.net/agornostal/ulauncher-dev/ubuntu jammy main" |
|
||||
sudo tee /etc/apt/sources.list.d/ulauncher-dev-jammy.list
|
||||
}
|
||||
|
||||
ubuntu_setup() {
|
||||
# Add Ulauncher repo
|
||||
sudo add-apt-repository universe -y && sudo add-apt-repository ppa:agornostal/ulauncher -y
|
||||
|
||||
# Add dotnet ppa
|
||||
sudo add-apt-repository ppa:dotnet/backports
|
||||
}
|
||||
|
||||
input_file_check() {
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
# TODO: Things that did not work
|
||||
# - Shortcuts: Maximize current window with [Windows + space] didn't
|
||||
# - NEOVIM: Lazy did not download automatically
|
||||
# - dotfiles: could NOT link it to aliases_personal
|
||||
|
||||
# NOTE: should download dotfiles repo to ~ and NOT to ~/Downloads - since we are going to link Downloads
|
||||
@@ -42,8 +40,6 @@ post_install() {
|
||||
rm -rf ~/.cache
|
||||
|
||||
up
|
||||
zsh
|
||||
nvim
|
||||
}
|
||||
|
||||
pre_install() {
|
||||
@@ -64,7 +60,7 @@ main() {
|
||||
|
||||
./install-os-packages.sh
|
||||
./install-brew-packages.sh
|
||||
./install-flatpak-packages.sh
|
||||
# ./install-flatpak-packages.sh
|
||||
|
||||
manual_installs
|
||||
post_install
|
||||
|
||||
Reference in New Issue
Block a user