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 + ───────────────────────────────────────────────────────────────────