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 git curl wget unzip zip tar zsh file fzf 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 -s -- --no-modify-path -y 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 go install github.com/mikefarah/yq/v4@latest go:clean: go clean -cache && go clean -modcache vscode:extensions: | code --install-extension editorconfig.editorconfig micro:plugins: | micro -plugin install editorconfig fonts:install: | mkdir -p ~/.local/share/fonts/Meslo curl -L https://github.com/ryanoasis/nerd-fonts/releases/latest/download/Meslo.tar.xz | tar --extract --xz --directory ~/.local/share/fonts/Meslo fc-cache -fv