mirror of
https://github.com/purhan/dotfiles.git
synced 2026-01-15 02:57:59 +08:00
refactor using stow
This commit is contained in:
parent
e82c005070
commit
01fec1ec27
64 changed files with 3216 additions and 29 deletions
67
src/scripts/Makefile
Normal file
67
src/scripts/Makefile
Normal 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue