refactor using stow

This commit is contained in:
purhan 2020-12-10 19:55:21 +05:30
parent e82c005070
commit 01fec1ec27
64 changed files with 3216 additions and 29 deletions

67
src/scripts/Makefile Normal file
View file

@ -0,0 +1,67 @@
.PHONY: all
all: debian
.PHONY: debian
debian: essentials others apt snap snap-classic
# Packages to be installed using apt
apt = firefox \
chromium-browser \
compton \
rofi \
vlc \
peek \
obs-studio \
gnome-tweaks \
htop \
vim \
awesome \
python3-pip \
python3-venv \
fonts-powerline \
npm \
nodejs \
kitty \
zsh \
fish \
stow \
arandr
# Packages to be installed as snaps
snap = discord
# Some snaps require confinement
snap-classic = sublime-text \
code \
postman
apt:
sudo apt-get install $(apt)
snap:
sudo snap install $(snap)
snap-classic:
for package in $(snap-classic) ; do \
sudo snap install $$package --classic ; \
done
essentials:
### INSTALLING ESSENTIAL PACKAGES ###
# ================================= #
sudo apt install \
git \
curl \
others:
### SETTING UP SHELLS ###
# Install starship shell prompt
curl -fsSL https://starship.rs/install.sh | bash
# Install zsh plugins
make -i -C ~/.config/zsh
### SETTING UP AWESOME ###
# ====================== #
make -i -C ~/.config/requirements/awesome