Merge debian dotfiles

This commit is contained in:
2024-05-24 16:40:16 +01:00
parent 7d98fa352d
commit f9563145aa
69 changed files with 72 additions and 1868 deletions

View File

@@ -1,55 +1,34 @@
#! /bin/bash
sudo timedatectl set-timezone Europe/Lisbon
# Install Paru
if [ ! $(command -v paru) ]; then
sudo pacman -S --needed base-devel
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si
cd ..
rm -rf paru
fi
# Update base OS and install programs
sudo apt install nala -y
sudo nala update
sudo nala upgrade
sudo nala install htop fzf tmux git stow vim
# Install script dependencies
paru -Sy curl git stow bat fzf less nextcloud-client
# Install DE
paru -Sy mpd ncmpcpp dunst xdg-desktop-portal-wlr xdg-desktop-portal sway swaybg swaylock waybar wofi foot grim slurp wl-clipboard xorg-xwayland polkit-gnome
# Install GUI Apps
paru -Sy brave gnome-podcasts r-quick-share
# Install CLI Apps
paru -Sy gdu toipe bottom w3m newsboat iamb tmux ollama neovim transmission-cli mutt pass pass-git-helper
if [ $(pwd) != "$HOME/dotfiles" ]; then
# Clone repo if needed
if [ $(pwd) != "$HOME/cros" ]; then
cd $HOME
git clone https://github.com/TrudeEH/dotfiles --depth=1
cd dotfiles
git clone https://github.com/TrudeEH/cros --depth=1
cd cros
fi
echo -e "${GREEN}[+] Symlinking dotfiles...${ENDCOLOR}"
# Install Github CLI
(type -p wget >/dev/null || (sudo apt update && sudo apt-get install wget -y)) \
&& sudo mkdir -p -m 755 /etc/apt/keyrings \
&& wget -qO- https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo tee /etc/apt/keyrings/githubcli-archive-keyring.gpg > /dev/null \
&& sudo chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg \
&& echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null \
&& sudo apt update \
&& sudo apt install gh -y
# Use GithubCLI to log in
gh auth login
# Link dotfiles
stow -v -t $HOME dotfiles --adopt
git diff
git reset --hard
# Reload fonts
# Fonts
fc-cache -fv
# link wallpaper
mkdir -p "/usr/share/backgrounds"
sudo cp -f ~/dotfiles/bg.png /usr/share/backgrounds/bg.png
xdg-settings set default-web-browser brave-browser.desktop
# Import Files, Passwords and Keys
source dotfiles/.bashrc
ncs
gpg --import ~/Nextcloud/SYNC/exported-keys/private.pgp
gpg --import ~/Nextcloud/SYNC/exported-keys/public.pgp
gpg --import-ownertrust < ~/Nextcloud/SYNC/exported-keys/trustlevel.txt
ln -s ~/Nextcloud/SYNC/password-store ~/.password-store
echo
echo -e "${GREEN}[I] Done.${ENDCOLOR}"