86 lines
3.7 KiB
YAML
86 lines
3.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
|
|
```
|
|
|
|
## Key Features
|
|
|
|
- **Shell Configuration**: Zsh with Oh-My-Zsh and Powerlevel10k theme
|
|
- **Version Managers**: nvm (Node), rbenv (Ruby), pyenv (Python)
|
|
- **Development Tools**: Docker, Rust, Node.js, Python, Ruby
|
|
- **Utilities**: Custom scripts in `bin/` directory
|
|
|
|
## Links
|
|
|
|
- [Repository](ssh://git@dev.pivoine.art/valknar/home.git)
|
|
- [Documentation](https://dev.pivoine.art/valknar/home)
|
|
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 fzf pkg-config make file
|
|
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 shellcheck micro
|
|
docker:install: curl -fsSL -o- https://get.docker.com | sudo sh && sudo usermod -aG docker $USER
|
|
ssh:keygen: ssh-keygen -t ed25519 -C "valknar@pivoine.art"
|
|
rust:install: curl https://sh.rustup.rs -sSf | sh
|
|
rust:install:tools: cargo install bat fd-find yazi-build
|
|
rust:update: rustup update
|
|
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
|
|
micro:setup: micro -plugin install nordcolors
|
|
fonts:install:meslo: |
|
|
curl -fLo /tmp/Meslo.zip "https://github.com/ryanoasis/nerd-fonts/releases/latest/download/Meslo.zip"
|
|
mkdir -p ~/.local/share/fonts/MesloNerdFont
|
|
unzip -o /tmp/Meslo.zip "MesloLGLDZ*.ttf" -d ~/.local/share/fonts/MesloNerdFont
|
|
fc-cache -fv
|
|
vscode:extensions: |
|
|
code --install-extension arcticicestudio.nord-visual-studio-code
|
|
code --install-extension anthropic.claude-code
|
|
code --install-extension editorconfig.editorconfig
|
|
code --install-extension esbenp.prettier-vscode
|
|
code --install-extension svelte.svelte-vscode
|
|
code --install-extension golang.go
|
|
code --install-extension jock.svg
|
|
code --install-extension mechatroner.rainbow-csv
|
|
code --install-extension ms-azuretools.vscode-containers
|
|
code --install-extension irongeek.vscode-env
|
|
code --install-extension ms-vscode.powershell
|
|
code --install-extension google.gemini-cli-vscode-ide-companion
|