From 8e9dba8ba26ae14b56ccf09854ae571dd05c6321 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Fri, 14 Nov 2025 13:05:06 +0100 Subject: [PATCH] feat: add ASCII art email signature and update documentation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add signature.txt with stylish VALKNAR banner and contact info - Update README.md to document the new signature file - Clean up .gitignore to track signature.txt - Remove legacy config files (prettier, rubocop, pre-commit, etc.) - Update arty.yml with additional installation scripts 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .gitignore | 16 +-- .pre-commit-config.yaml | 5 - .prettierignore | 5 - .prettierrc | 16 --- .rubocop.yml | 267 ---------------------------------------- Gemfile | 7 -- README.md | 3 + arty.yml | 20 ++- biome.json | 34 ----- eslint.config.mts | 14 --- package.json | 5 - requirements.txt | 1 - signature.txt | 10 ++ 13 files changed, 29 insertions(+), 374 deletions(-) delete mode 100644 .pre-commit-config.yaml delete mode 100644 .prettierignore delete mode 100644 .prettierrc delete mode 100644 .rubocop.yml delete mode 100644 Gemfile delete mode 100644 biome.json delete mode 100644 eslint.config.mts delete mode 100644 package.json delete mode 100644 requirements.txt create mode 100644 signature.txt diff --git a/.gitignore b/.gitignore index 568ef42c..a2a578b2 100755 --- a/.gitignore +++ b/.gitignore @@ -8,32 +8,18 @@ !.gitmodules !README.md !.editorconfig -!.prettierrc -!.prettierignore -!package.json -!pnpm-workspace.yaml !.nvmrc !.ruby-version !.python-version -!.pre-commit-config.yaml -!.rubocop.yml -!requirements.txt -!Gemfile -!ecosystem.config.js -!playbook.yml !.p10k.zsh -!crates.yml -!flatpaks.yml -!eslint.config.mts !.zprofile !.zlogout !.zlogin !.zshrc !.zshenv !.hushlogin -!.last_pwd -!biome.json !arty.yml +!signature.txt !/.config/ !/.config/zed/ diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml deleted file mode 100644 index 19fb890a..00000000 --- a/.pre-commit-config.yaml +++ /dev/null @@ -1,5 +0,0 @@ -fail_fast: false -default_stages: [pre-commit] -repos: - - repo: local - hooks: [] diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index 082123b9..00000000 --- a/.prettierignore +++ /dev/null @@ -1,5 +0,0 @@ -# Ignore artifacts: -build -coverage - -repos/hydejack/**/*.html diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index 9b2ee4b1..00000000 --- a/.prettierrc +++ /dev/null @@ -1,16 +0,0 @@ -{ - "arrowParens": "always", - "bracketSpacing": true, - "htmlWhitespaceSensitivity": "css", - "insertPragma": false, - "jsxSingleQuote": true, - "printWidth": 80, - "proseWrap": "always", - "quoteProps": "as-needed", - "requirePragma": false, - "semi": true, - "singleQuote": true, - "tabWidth": 2, - "trailingComma": "none", - "useTabs": false -} diff --git a/.rubocop.yml b/.rubocop.yml deleted file mode 100644 index ef60f700..00000000 --- a/.rubocop.yml +++ /dev/null @@ -1,267 +0,0 @@ -AllCops: - NewCops: enable - -Gemspec/AddRuntimeDependency: # new in 1.65 - Enabled: true -Gemspec/DeprecatedAttributeAssignment: # new in 1.30 - Enabled: true -Gemspec/DevelopmentDependencies: # new in 1.44 - Enabled: true -Gemspec/RequireMFA: # new in 1.23 - Enabled: true -Layout/LineContinuationLeadingSpace: # new in 1.31 - Enabled: true -Layout/LineContinuationSpacing: # new in 1.31 - Enabled: true -Layout/LineEndStringConcatenationIndentation: # new in 1.18 - Enabled: true -Layout/SpaceBeforeBrackets: # new in 1.7 - Enabled: true -Lint/AmbiguousAssignment: # new in 1.7 - Enabled: true -Lint/AmbiguousOperatorPrecedence: # new in 1.21 - Enabled: true -Lint/AmbiguousRange: # new in 1.19 - Enabled: true -Lint/ArrayLiteralInRegexp: # new in 1.71 - Enabled: true -Lint/ConstantOverwrittenInRescue: # new in 1.31 - Enabled: true -Lint/ConstantReassignment: # new in 1.70 - Enabled: true -Lint/CopDirectiveSyntax: # new in 1.72 - Enabled: true -Lint/DeprecatedConstants: # new in 1.8 - Enabled: true -Lint/DuplicateBranch: # new in 1.3 - Enabled: true -Lint/DuplicateMagicComment: # new in 1.37 - Enabled: true -Lint/DuplicateMatchPattern: # new in 1.50 - Enabled: true -Lint/DuplicateRegexpCharacterClassElement: # new in 1.1 - Enabled: true -Lint/DuplicateSetElement: # new in 1.67 - Enabled: true -Lint/EmptyBlock: # new in 1.1 - Enabled: true -Lint/EmptyClass: # new in 1.3 - Enabled: true -Lint/EmptyInPattern: # new in 1.16 - Enabled: true -Lint/HashNewWithKeywordArgumentsAsDefault: # new in 1.69 - Enabled: true -Lint/IncompatibleIoSelectWithFiberScheduler: # new in 1.21 - Enabled: true -Lint/ItWithoutArgumentsInBlock: # new in 1.59 - Enabled: true -Lint/LambdaWithoutLiteralBlock: # new in 1.8 - Enabled: true -Lint/LiteralAssignmentInCondition: # new in 1.58 - Enabled: true -Lint/MixedCaseRange: # new in 1.53 - Enabled: true -Lint/NoReturnInBeginEndBlocks: # new in 1.2 - Enabled: true -Lint/NonAtomicFileOperation: # new in 1.31 - Enabled: true -Lint/NumberedParameterAssignment: # new in 1.9 - Enabled: true -Lint/NumericOperationWithConstantResult: # new in 1.69 - Enabled: true -Lint/OrAssignmentToConstant: # new in 1.9 - Enabled: true -Lint/RedundantDirGlobSort: # new in 1.8 - Enabled: true -Lint/RedundantRegexpQuantifiers: # new in 1.53 - Enabled: true -Lint/RedundantTypeConversion: # new in 1.72 - Enabled: true -Lint/RefinementImportMethods: # new in 1.27 - Enabled: true -Lint/RequireRangeParentheses: # new in 1.32 - Enabled: true -Lint/RequireRelativeSelfPath: # new in 1.22 - Enabled: true -Lint/SharedMutableDefault: # new in 1.70 - Enabled: true -Lint/SuppressedExceptionInNumberConversion: # new in 1.72 - Enabled: true -Lint/SymbolConversion: # new in 1.9 - Enabled: true -Lint/ToEnumArguments: # new in 1.1 - Enabled: true -Lint/TripleQuotes: # new in 1.9 - Enabled: true -Lint/UnescapedBracketInRegexp: # new in 1.68 - Enabled: true -Lint/UnexpectedBlockArity: # new in 1.5 - Enabled: true -Lint/UnmodifiedReduceAccumulator: # new in 1.1 - Enabled: true -Lint/UselessConstantScoping: # new in 1.72 - Enabled: true -Lint/UselessDefined: # new in 1.69 - Enabled: true -Lint/UselessNumericOperation: # new in 1.66 - Enabled: true -Lint/UselessRescue: # new in 1.43 - Enabled: true -Lint/UselessRuby2Keywords: # new in 1.23 - Enabled: true -Metrics/CollectionLiteralLength: # new in 1.47 - Enabled: true -Naming/BlockForwarding: # new in 1.24 - Enabled: true -Security/CompoundHash: # new in 1.28 - Enabled: true -Security/IoMethods: # new in 1.22 - Enabled: true -Style/AmbiguousEndlessMethodDefinition: # new in 1.68 - Enabled: true -Style/ArgumentsForwarding: # new in 1.1 - Enabled: true -Style/ArrayIntersect: # new in 1.40 - Enabled: true -Style/BitwisePredicate: # new in 1.68 - Enabled: true -Style/CollectionCompact: # new in 1.2 - Enabled: true -Style/CombinableDefined: # new in 1.68 - Enabled: true -Style/ComparableBetween: # new in 1.74 - Enabled: true -Style/ComparableClamp: # new in 1.44 - Enabled: true -Style/ConcatArrayLiterals: # new in 1.41 - Enabled: true -Style/DataInheritance: # new in 1.49 - Enabled: true -Style/DigChain: # new in 1.69 - Enabled: true -Style/DirEmpty: # new in 1.48 - Enabled: true -Style/DocumentDynamicEvalDefinition: # new in 1.1 - Enabled: true -Style/EmptyHeredoc: # new in 1.32 - Enabled: true -Style/EndlessMethod: # new in 1.8 - Enabled: true -Style/EnvHome: # new in 1.29 - Enabled: true -Style/ExactRegexpMatch: # new in 1.51 - Enabled: true -Style/FetchEnvVar: # new in 1.28 - Enabled: true -Style/FileEmpty: # new in 1.48 - Enabled: true -Style/FileNull: # new in 1.69 - Enabled: true -Style/FileRead: # new in 1.24 - Enabled: true -Style/FileTouch: # new in 1.69 - Enabled: true -Style/FileWrite: # new in 1.24 - Enabled: true -Style/HashConversion: # new in 1.10 - Enabled: true -Style/HashExcept: # new in 1.7 - Enabled: true -Style/HashFetchChain: # new in 1.75 - Enabled: true -Style/HashSlice: # new in 1.71 - Enabled: true -Style/IfWithBooleanLiteralBranches: # new in 1.9 - Enabled: true -Style/InPatternThen: # new in 1.16 - Enabled: true -Style/ItAssignment: # new in 1.70 - Enabled: true -Style/ItBlockParameter: # new in 1.75 - Enabled: true -Style/KeywordArgumentsMerging: # new in 1.68 - Enabled: true -Style/MagicCommentFormat: # new in 1.35 - Enabled: true -Style/MapCompactWithConditionalBlock: # new in 1.30 - Enabled: true -Style/MapIntoArray: # new in 1.63 - Enabled: true -Style/MapToHash: # new in 1.24 - Enabled: true -Style/MapToSet: # new in 1.42 - Enabled: true -Style/MinMaxComparison: # new in 1.42 - Enabled: true -Style/MultilineInPatternThen: # new in 1.16 - Enabled: true -Style/NegatedIfElseCondition: # new in 1.2 - Enabled: true -Style/NestedFileDirname: # new in 1.26 - Enabled: true -Style/NilLambda: # new in 1.3 - Enabled: true -Style/NumberedParameters: # new in 1.22 - Enabled: true -Style/NumberedParametersLimit: # new in 1.22 - Enabled: true -Style/ObjectThen: # new in 1.28 - Enabled: true -Style/OpenStructUse: # new in 1.23 - Enabled: true -Style/OperatorMethodCall: # new in 1.37 - Enabled: true -Style/QuotedSymbols: # new in 1.16 - Enabled: true -Style/RedundantArgument: # new in 1.4 - Enabled: true -Style/RedundantArrayConstructor: # new in 1.52 - Enabled: true -Style/RedundantConstantBase: # new in 1.40 - Enabled: true -Style/RedundantCurrentDirectoryInPath: # new in 1.53 - Enabled: true -Style/RedundantDoubleSplatHashBraces: # new in 1.41 - Enabled: true -Style/RedundantEach: # new in 1.38 - Enabled: true -Style/RedundantFilterChain: # new in 1.52 - Enabled: true -Style/RedundantFormat: # new in 1.72 - Enabled: true -Style/RedundantHeredocDelimiterQuotes: # new in 1.45 - Enabled: true -Style/RedundantInitialize: # new in 1.27 - Enabled: true -Style/RedundantInterpolationUnfreeze: # new in 1.66 - Enabled: true -Style/RedundantLineContinuation: # new in 1.49 - Enabled: true -Style/RedundantRegexpArgument: # new in 1.53 - Enabled: true -Style/RedundantRegexpConstructor: # new in 1.52 - Enabled: true -Style/RedundantSelfAssignmentBranch: # new in 1.19 - Enabled: true -Style/RedundantStringEscape: # new in 1.37 - Enabled: true -Style/ReturnNilInPredicateMethodDefinition: # new in 1.53 - Enabled: true -Style/SafeNavigationChainLength: # new in 1.68 - Enabled: true -Style/SelectByRegexp: # new in 1.22 - Enabled: true -Style/SendWithLiteralMethodName: # new in 1.64 - Enabled: true -Style/SingleLineDoEndBlock: # new in 1.57 - Enabled: true -Style/StringChars: # new in 1.12 - Enabled: true -Style/SuperArguments: # new in 1.64 - Enabled: true -Style/SuperWithArgsParentheses: # new in 1.58 - Enabled: true -Style/SwapValues: # new in 1.1 - Enabled: true -Style/YAMLFileRead: # new in 1.53 - Enabled: true diff --git a/Gemfile b/Gemfile deleted file mode 100644 index 22c4eceb..00000000 --- a/Gemfile +++ /dev/null @@ -1,7 +0,0 @@ -# frozen_string_literal: true - -source 'https://rubygems.org' - - -gem 'jekyll', '~> 4.3' -gem 'rubocop' \ No newline at end of file diff --git a/README.md b/README.md index 6edee238..35572433 100755 --- a/README.md +++ b/README.md @@ -284,6 +284,9 @@ rs /local/path/ user@host:/remote/path/ ### **Orchestration** - **`arty.yml`** - Repository and dependency management with installation scripts +### **Personal** +- **`signature.txt`** - ASCII art email signature with contact information + --- ## 🔗 HIDRIVE INTEGRATION 🔗 diff --git a/arty.yml b/arty.yml index 1e0d9961..763d2d5a 100644 --- a/arty.yml +++ b/arty.yml @@ -1,8 +1,8 @@ name: "Valknar's home" -version: '1.0.0' +version: "1.0.0" description: "Valknar's home repository" -author: 'valknar@pivoine.art' -license: 'MIT' +author: "valknar@pivoine.art" +license: "MIT" references: - url: git@github.com:valknarogg/bin.git @@ -29,16 +29,26 @@ references: scripts: debian/install: sudo apt install curl zsh fzf davfs2 krusader make imagemagick ffmpeg yt-dlp + thunderbird rust/install: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh + node/install: nvm install + ruby/install: rbenv install + python/install: pyenv/install zed/install: curl -f https://zed.dev/install.sh | sh claude/install: curl -fsSL https://claude.ai/install.sh | bash mattermost/install: curl -fsS -o- https://deb.packages.mattermost.com/setup-repo.sh | sudo bash && sudo apt install mattermost-desktop - joplin/install: - wget -O - + joplin/install: wget -O - https://raw.githubusercontent.com/laurent22/joplin/dev/Joplin_install_and_update.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 + spotify/install: + curl -sS https://download.spotify.com/debian/pubkey_C85668DF69375001.gpg | + sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/spotify.gpg && echo "deb + https://repository.spotify.com stable non-free" | sudo tee + /etc/apt/sources.list.d/spotify.list && sudo apt-get update && sudo apt-get + install spotify-client + npm/install: npm i -g npm pnpm @valknarthing/llmx diff --git a/biome.json b/biome.json deleted file mode 100644 index 24bfd99f..00000000 --- a/biome.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "$schema": "https://biomejs.dev/schemas/2.2.4/schema.json", - "vcs": { - "enabled": true, - "clientKind": "git", - "useIgnoreFile": true - }, - "files": { - "ignoreUnknown": false - }, - "formatter": { - "enabled": true, - "indentStyle": "tab" - }, - "linter": { - "enabled": true, - "rules": { - "recommended": true - } - }, - "javascript": { - "formatter": { - "quoteStyle": "double" - } - }, - "assist": { - "enabled": true, - "actions": { - "source": { - "organizeImports": "on" - } - } - } -} diff --git a/eslint.config.mts b/eslint.config.mts deleted file mode 100644 index 12480a5f..00000000 --- a/eslint.config.mts +++ /dev/null @@ -1,14 +0,0 @@ -import js from "@eslint/js"; -import globals from "globals"; -import tseslint from "typescript-eslint"; -import { defineConfig } from "eslint/config"; - -export default defineConfig([ - { - files: ["**/*.{js,mjs,cjs,ts,mts,cts}"], - plugins: { js }, - extends: ["js/recommended"], - languageOptions: { globals: globals.browser }, - }, - tseslint.configs.recommended, -]); diff --git a/package.json b/package.json deleted file mode 100644 index 626c4413..00000000 --- a/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "devDependencies": { - "playwright": "^1.56.1" - } -} diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 416634f5..00000000 --- a/requirements.txt +++ /dev/null @@ -1 +0,0 @@ -pre-commit diff --git a/signature.txt b/signature.txt new file mode 100644 index 00000000..0f6524a7 --- /dev/null +++ b/signature.txt @@ -0,0 +1,10 @@ + + ██╗ ██╗ █████╗ ██╗ ██╗ ██╗███╗ ██╗ █████╗ ██████╗ + ██║ ██║██╔══██╗██║ ██║ ██╔╝████╗ ██║██╔══██╗██╔══██╗ + ██║ ██║███████║██║ █████╔╝ ██╔██╗ ██║███████║██████╔╝ + ╚██╗ ██╔╝██╔══██║██║ ██╔═██╗ ██║╚██╗██║██╔══██║██╔══██╗ + ╚████╔╝ ██║ ██║███████╗██║ ██╗██║ ╚████║██║ ██║██║ ██║ + ╚═══╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝╚═╝ ╚═╝╚═╝ ╚═╝ + ─────────────────────────────────────────────────────────────────── + valknar@pivoine.art │ (+49) 174 8188918 │ https://pivoine.art + ───────────────────────────────────────────────────────────────────