mirror of
https://github.com/pratiktri/dotfiles.git
synced 2026-02-04 16: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"
|
done <"$BREW_PACKAGE_FILE"
|
||||||
|
|
||||||
# Install available brew packages
|
# Install available brew packages
|
||||||
if ! brew install $found_packages; then
|
if ! brew install "$found_packages"; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -47,6 +47,9 @@ dnf_setup() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
apt_setup() {
|
apt_setup() {
|
||||||
|
# We are Debian or Ubuntu
|
||||||
|
[ -f /etc/os-release ] && . /etc/os-release
|
||||||
|
|
||||||
sudo apt-get update && sudo apt-get upgrade -y
|
sudo apt-get update && sudo apt-get upgrade -y
|
||||||
|
|
||||||
# Add VS-Code repo
|
# Add VS-Code repo
|
||||||
@@ -54,7 +57,32 @@ apt_setup() {
|
|||||||
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor >packages.microsoft.gpg
|
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
|
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
|
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() {
|
input_file_check() {
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
# TODO: Things that did not work
|
# 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
|
# - 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
|
# 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
|
rm -rf ~/.cache
|
||||||
|
|
||||||
up
|
up
|
||||||
zsh
|
|
||||||
nvim
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pre_install() {
|
pre_install() {
|
||||||
@@ -64,7 +60,7 @@ main() {
|
|||||||
|
|
||||||
./install-os-packages.sh
|
./install-os-packages.sh
|
||||||
./install-brew-packages.sh
|
./install-brew-packages.sh
|
||||||
./install-flatpak-packages.sh
|
# ./install-flatpak-packages.sh
|
||||||
|
|
||||||
manual_installs
|
manual_installs
|
||||||
post_install
|
post_install
|
||||||
|
|||||||
Reference in New Issue
Block a user