41 lines
747 B
Makefile
41 lines
747 B
Makefile
all: base graphical languages
|
|
|
|
base: setup
|
|
|
|
|
|
setup:
|
|
sudo xbps-install -y stow xtools neovim tmux yazi zsh
|
|
stow .
|
|
|
|
|
|
graphical: graphical-xorg graphical-river
|
|
|
|
graphical-xorg:
|
|
sudo xbps-install -y xorg picom feh bspwm wezterm firefox
|
|
graphical-river:
|
|
sudo xbps-install -y river wezterm firefox
|
|
|
|
languages: rust zig haskell java kotlin javascript
|
|
|
|
rust:
|
|
sudo xbps-install -y rustup
|
|
mkdir --parents ~/projects/rust
|
|
|
|
zig:
|
|
sudo xbps-install -y zig zls
|
|
mkdir --parents ~/projects/zig
|
|
|
|
haskell:
|
|
sudo xbps-install -y ghc
|
|
mkdir --parents ~/projects/zig
|
|
|
|
java:
|
|
sudo xbps-install -y openjdk21 maven gradle
|
|
mkdir --parents ~/projects/java
|
|
|
|
kotlin:
|
|
sudo xbps-install -y kotlin maven gradle
|
|
mkdir --parents ~/projects/kotlin
|
|
|
|
javascript:
|