Files
home/arty.yml
T
2026-06-21 16:40:03 +02:00

72 lines
2.7 KiB
YAML

name: "Valknar's home"
version: "1.0.0"
description: "Valknar's home repository"
author: "valknar@pivoine.art"
license: "MIT"
notes: |
# Valknar's Home Repository
This is a **personal development environment** configuration managed with `arty`.
## Quick Start
```bash
# Install all dependencies
arty deps
# Update system packages
arty debian/update && arty debian/install
# Install development tools
arty node/install
arty rust/install
arty python/install
```
## Key Features
- **Shell Configuration**: Zsh with Oh-My-Zsh and Powerlevel10k theme
- **Version Managers**: nvm (Node), rbenv (Ruby), pyenv (Python), gvm (Go)
- **Development Tools**: Docker, Rust, Node.js, Python, Ruby
- **Utilities**: Custom scripts in `bin/` directory
## Links
- [Repository](ssh://git@dev.pivoine.art:2222/valknar/home.git)
- [Documentation](https://dev.pivoine.art)
references:
- url: https://github.com/nvm-sh/nvm.git
into: .nvm
- url: https://github.com/rbenv/rbenv.git
into: .rbenv
- url: https://github.com/rbenv/ruby-build.git
into: .rbenv/plugins/ruby-build
- url: https://github.com/pyenv/pyenv.git
into: .pyenv
- url: https://github.com/ohmyzsh/ohmyzsh.git
into: .oh-my-zsh
- url: https://github.com/romkatv/powerlevel10k.git
into: .zsh/themes/powerlevel10k
- url: https://github.com/marlonrichert/zsh-autocomplete.git
into: .zsh/plugins/zsh-autocomplete
- url: https://github.com/zsh-users/zsh-autosuggestions.git
into: .zsh/plugins/zsh-autosuggestions
- url: https://github.com/zsh-users/zsh-syntax-highlighting.git
into: .zsh/plugins/zsh-syntax-highlighting
scripts:
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:install:base: sudo apt install -y build-essential curl wget git unzip zip zsh bat fzf pkg-config make
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
rust:install: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
node:install: nvm install
node:install:base: npm i -g npm pnpm
ruby:install: rbenv install
ruby:install:base: gem install bundler
python:install: pyenv install
go:install: sudo apt install -y golang-go
go:install:tools: CGO_ENABLED=1 go install -tags extended,withdeploy github.com/gohugoio/hugo@latest github.com/mikefarah/yq/v4@latest
go:clean: go clean -cache && go clean -modcache
docker:install: curl -fsSL -o- https://get.docker.com | sudo sh && sudo usermod -aG docker $USER