74 lines
3.4 KiB
YAML
74 lines
3.4 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: .oh-my-zsh/custom/themes/powerlevel10k
|
|
- url: https://github.com/marlonrichert/zsh-autocomplete.git
|
|
into: .oh-my-zsh/custom/plugins/zsh-autocomplete
|
|
- url: https://github.com/zsh-users/zsh-autosuggestions.git
|
|
into: .oh-my-zsh/custom/plugins/zsh-autosuggestions
|
|
- url: https://github.com/zsh-users/zsh-syntax-highlighting.git
|
|
into: .oh-my-zsh/custom/plugins/zsh-syntax-highlighting
|
|
scripts:
|
|
debian/update: sudo sed -i 's/main non-free-firmware/main contrib non-free non-free-firmware/g' /etc/apt/sources.list && sudo apt update
|
|
debian/install: sudo apt install curl wget zsh fzf davfs2 make imagemagick rsvg-convert ffmpeg yt-dlp pkg-config zstd libffi-dev zlib1g-dev libyaml-dev libssl-dev liblzma-dev libbz2-dev libncurses-dev libreadline-dev libsqlite3-dev python3-tk tk-dev unzip zip
|
|
rust/install: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
|
|
go/install: sudo apt install golang
|
|
node/install: nvm install
|
|
ruby/install: rbenv install
|
|
python/install: pyenv install
|
|
sdkman/install: curl -s "https://get.sdkman.io" | bash
|
|
docker/install: curl -fsSL -o- https://get.docker.com | sudo sh && sudo usermod -aG docker $USER
|
|
claude/install: curl -fsSL https://claude.ai/install.sh | bash
|
|
yq/install: wget https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64 -O /usr/local/bin/yq && chmod +x /usr/local/bin/yq
|
|
gh/install: curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg && sudo chmod go+r /usr/share/keyrings/githubcli-archive-keyring.gpg && echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null && sudo apt update && sudo apt install -y gh
|
|
tailscale/install: curl -fsSL https://tailscale.com/install.sh | sh
|
|
ollama/install: curl -fsSL https://ollama.com/install.sh | sh
|
|
hugo/install: CGO_ENABLED=1 go install -tags extended,withdeploy github.com/gohugoio/hugo@latest
|
|
npm/install: npm i -g npm pnpm
|
|
gem/install: gem install bundler
|