dotfiles/Makefile
2025-01-18 23:39:12 -08:00

37 lines
769 B
Makefile

all: base graphical languages tools
base: setup
setup:
sudo xbps-install -y stow xtools neovim tmux yazi zsh autorandr
mkdir $HOME/.dotfiles
cp -r ./.* $HOME/.dotfiles/
cp -r ./* $HOME/.dotfiles/
stow $HOME/.dotfiles/
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