34 lines
674 B
Makefile
34 lines
674 B
Makefile
all: base graphical languages tools
|
|
|
|
base: setup
|
|
|
|
setup:
|
|
sudo xbps-install -y stow xtools neovim tmux yazi zsh autorandr
|
|
stow .
|
|
|
|
graphical: graphical-xorg graphical-river
|
|
|
|
graphical-xorg:
|
|
sudo xbps-install -y xorg picom feh bspwm sxhkd wezterm firefox
|
|
graphical-river:
|
|
sudo xbps-install -y river wezterm firefox
|
|
|
|
languages: rust haskell java javascript
|
|
|
|
rust:
|
|
sudo xbps-install -y rustup
|
|
mkdir --parents ~/projects/rust
|
|
|
|
haskell:
|
|
sudo xbps-install -y ghc
|
|
mkdir --parents ~/projects/haskell
|
|
|
|
java:
|
|
sudo xbps-install -y openjdk21 maven gradle
|
|
mkdir --parents ~/projects/java
|
|
|
|
javascript:
|
|
sudo xbps-install -y nodejs
|
|
mkdir --parents ~/projects/javascript
|
|
|