Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0bce027dcb | ||
|
|
fc00dac666 |
@@ -135,3 +135,4 @@ done
|
|||||||
|
|
||||||
alias arty="arty.sh"
|
alias arty="arty.sh"
|
||||||
alias stacks="stacks.sh"
|
alias stacks="stacks.sh"
|
||||||
|
alias cat="batcat --paging=never"
|
||||||
|
|||||||
@@ -51,35 +51,13 @@
|
|||||||
### Summoning the Environment
|
### Summoning the Environment
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# 1. Clone this unholy repository
|
# Clone this unholy repository
|
||||||
git init && git remote add origin ssh://git@dev.pivoine.art:2222/valknar/home.git
|
git init && git remote add origin ssh://git@dev.pivoine.art/valknar/home.git
|
||||||
git fetch && git reset --hard origin/main
|
git fetch && git reset --hard origin/main
|
||||||
git branch --set-upstream-to=origin/main main
|
git branch --set-upstream-to=origin/main main
|
||||||
|
|
||||||
# 2. Configure git
|
# Clone scripts repository
|
||||||
git config --global init.defaultBranch main
|
git clone ssh://git@dev.pivoine.art/valknar/scripts.git ~/scripts
|
||||||
git config --global --add safe.directory /home/$USER
|
|
||||||
|
|
||||||
# 3. Enable contrib/non-free repos and install base packages
|
|
||||||
arty debian:setup:contrib
|
|
||||||
arty debian:upgrade
|
|
||||||
arty debian:install:base
|
|
||||||
arty debian:install:libs
|
|
||||||
arty debian:install:tools
|
|
||||||
|
|
||||||
# 4. Sync all dependencies (version managers, shell config, etc.)
|
|
||||||
arty deps
|
|
||||||
|
|
||||||
# 5. Install development tools
|
|
||||||
arty rust:install
|
|
||||||
arty node:install && arty node:install:base
|
|
||||||
arty ruby:install && arty ruby:install:base
|
|
||||||
arty python:install
|
|
||||||
arty go:install && arty go:install:tools
|
|
||||||
arty docker:install
|
|
||||||
|
|
||||||
# 6. Source the shell configuration
|
|
||||||
source ~/.zshrc
|
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -205,7 +183,7 @@ This repository uses an **inverted `.gitignore`** pattern:
|
|||||||
|
|
||||||
**Oh-My-Zsh Plugins Loaded:**
|
**Oh-My-Zsh Plugins Loaded:**
|
||||||
```
|
```
|
||||||
git pm2 gh sudo ssh ruby rust python node github
|
git gh sudo ssh ruby rust python node
|
||||||
rsync nvm rbenv pyenv docker docker-compose qrcode
|
rsync nvm rbenv pyenv docker docker-compose qrcode
|
||||||
zsh-autosuggestions zsh-syntax-highlighting
|
zsh-autosuggestions zsh-syntax-highlighting
|
||||||
zsh-interactive-cd zsh-navigation-tools
|
zsh-interactive-cd zsh-navigation-tools
|
||||||
|
|||||||
@@ -48,9 +48,10 @@ references:
|
|||||||
scripts:
|
scripts:
|
||||||
debian:upgrade: sudo apt update && sudo apt upgrade -y
|
debian:upgrade: sudo apt update && sudo apt upgrade -y
|
||||||
debian:setup:contrib: sudo sed -i 's/main non-free-firmware/main contrib non-free non-free-firmware/g' /etc/apt/sources.list
|
debian:setup:contrib: sudo sed -i 's/main non-free-firmware/main contrib non-free non-free-firmware/g' /etc/apt/sources.list
|
||||||
debian:install:base: sudo apt install -y build-essential curl wget git unzip zip zsh bat fzf pkg-config make
|
debian:install:base: sudo apt install -y build-essential curl wget git unzip zip zsh bat fzf pkg-config make shellcheck
|
||||||
debian:install:libs: sudo apt install -y libffi-dev zlib1g-dev libyaml-dev libssl-dev liblzma-dev libbz2-dev libncurses-dev libreadline-dev libsqlite3-dev python3-tk tk-dev zstd
|
debian:install:libs: sudo apt install -y libffi-dev zlib1g-dev libyaml-dev libssl-dev liblzma-dev libbz2-dev libncurses-dev libreadline-dev libsqlite3-dev python3-tk tk-dev zstd
|
||||||
debian:install:tools: sudo apt install -y imagemagick rsvg-convert ffmpeg yt-dlp
|
debian:install:tools: sudo apt install -y imagemagick rsvg-convert ffmpeg yt-dlp
|
||||||
|
ssh:keygen: ssh-keygen -t ed25519 -C "valknar@pivoine.art"
|
||||||
rust:install: curl https://sh.rustup.rs -sSf | sh
|
rust:install: curl https://sh.rustup.rs -sSf | sh
|
||||||
node:install: nvm install
|
node:install: nvm install
|
||||||
node:install:base: npm i -g npm pnpm
|
node:install:base: npm i -g npm pnpm
|
||||||
|
|||||||
Reference in New Issue
Block a user