init
This commit is contained in:
commit
3272c8924e
18 changed files with 1375 additions and 0 deletions
192
LICENSE-APACHE
Normal file
192
LICENSE-APACHE
Normal file
|
@ -0,0 +1,192 @@
|
||||||
|
Copyright 2025, Elijah McMorris ( NexVeridian )
|
||||||
|
|
||||||
|
Apache License
|
||||||
|
Version 2.0, January 2004
|
||||||
|
http://www.apache.org/licenses/
|
||||||
|
|
||||||
|
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||||
|
|
||||||
|
1. Definitions.
|
||||||
|
|
||||||
|
"License" shall mean the terms and conditions for use, reproduction,
|
||||||
|
and distribution as defined by Sections 1 through 9 of this document.
|
||||||
|
|
||||||
|
"Licensor" shall mean the copyright owner or entity authorized by
|
||||||
|
the copyright owner that is granting the License.
|
||||||
|
|
||||||
|
"Legal Entity" shall mean the union of the acting entity and all
|
||||||
|
other entities that control, are controlled by, or are under common
|
||||||
|
control with that entity. For the purposes of this definition,
|
||||||
|
"control" means (i) the power, direct or indirect, to cause the
|
||||||
|
direction or management of such entity, whether by contract or
|
||||||
|
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||||
|
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||||
|
|
||||||
|
"You" (or "Your") shall mean an individual or Legal Entity
|
||||||
|
exercising permissions granted by this License.
|
||||||
|
|
||||||
|
"Source" form shall mean the preferred form for making modifications,
|
||||||
|
including but not limited to software source code, documentation
|
||||||
|
source, and configuration files.
|
||||||
|
|
||||||
|
"Object" form shall mean any form resulting from mechanical
|
||||||
|
transformation or translation of a Source form, including but
|
||||||
|
not limited to compiled object code, generated documentation,
|
||||||
|
and conversions to other media types.
|
||||||
|
|
||||||
|
"Work" shall mean the work of authorship, whether in Source or
|
||||||
|
Object form, made available under the License, as indicated by a
|
||||||
|
copyright notice that is included in or attached to the work
|
||||||
|
(an example is provided in the Appendix below).
|
||||||
|
|
||||||
|
"Derivative Works" shall mean any work, whether in Source or Object
|
||||||
|
form, that is based on (or derived from) the Work and for which the
|
||||||
|
editorial revisions, annotations, elaborations, or other modifications
|
||||||
|
represent, as a whole, an original work of authorship. For the purposes
|
||||||
|
of this License, Derivative Works shall not include works that remain
|
||||||
|
separable from, or merely link (or bind by name) to the interfaces of,
|
||||||
|
the Work and Derivative Works thereof.
|
||||||
|
|
||||||
|
"Contribution" shall mean any work of authorship, including
|
||||||
|
the original version of the Work and any modifications or additions
|
||||||
|
to that Work or Derivative Works thereof, that is intentionally
|
||||||
|
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||||
|
or by an individual or Legal Entity authorized to submit on behalf of
|
||||||
|
the copyright owner. For the purposes of this definition, "submitted"
|
||||||
|
means any form of electronic, verbal, or written communication sent
|
||||||
|
to the Licensor or its representatives, including but not limited to
|
||||||
|
communication on electronic mailing lists, source code control systems,
|
||||||
|
and issue tracking systems that are managed by, or on behalf of, the
|
||||||
|
Licensor for the purpose of discussing and improving the Work, but
|
||||||
|
excluding communication that is conspicuously marked or otherwise
|
||||||
|
designated in writing by the copyright owner as "Not a Contribution."
|
||||||
|
|
||||||
|
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||||
|
on behalf of whom a Contribution has been received by Licensor and
|
||||||
|
subsequently incorporated within the Work.
|
||||||
|
|
||||||
|
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||||
|
this License, each Contributor hereby grants to You a perpetual,
|
||||||
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||||
|
copyright license to reproduce, prepare Derivative Works of,
|
||||||
|
publicly display, publicly perform, sublicense, and distribute the
|
||||||
|
Work and such Derivative Works in Source or Object form.
|
||||||
|
|
||||||
|
3. Grant of Patent License. Subject to the terms and conditions of
|
||||||
|
this License, each Contributor hereby grants to You a perpetual,
|
||||||
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||||
|
(except as stated in this section) patent license to make, have made,
|
||||||
|
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||||
|
where such license applies only to those patent claims licensable
|
||||||
|
by such Contributor that are necessarily infringed by their
|
||||||
|
Contribution(s) alone or by combination of their Contribution(s)
|
||||||
|
with the Work to which such Contribution(s) was submitted. If You
|
||||||
|
institute patent litigation against any entity (including a
|
||||||
|
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||||
|
or a Contribution incorporated within the Work constitutes direct
|
||||||
|
or contributory patent infringement, then any patent licenses
|
||||||
|
granted to You under this License for that Work shall terminate
|
||||||
|
as of the date such litigation is filed.
|
||||||
|
|
||||||
|
4. Redistribution. You may reproduce and distribute copies of the
|
||||||
|
Work or Derivative Works thereof in any medium, with or without
|
||||||
|
modifications, and in Source or Object form, provided that You
|
||||||
|
meet the following conditions:
|
||||||
|
|
||||||
|
(a) You must give any other recipients of the Work or
|
||||||
|
Derivative Works a copy of this License; and
|
||||||
|
|
||||||
|
(b) You must cause any modified files to carry prominent notices
|
||||||
|
stating that You changed the files; and
|
||||||
|
|
||||||
|
(c) You must retain, in the Source form of any Derivative Works
|
||||||
|
that You distribute, all copyright, patent, trademark, and
|
||||||
|
attribution notices from the Source form of the Work,
|
||||||
|
excluding those notices that do not pertain to any part of
|
||||||
|
the Derivative Works; and
|
||||||
|
|
||||||
|
(d) If the Work includes a "NOTICE" text file as part of its
|
||||||
|
distribution, then any Derivative Works that You distribute must
|
||||||
|
include a readable copy of the attribution notices contained
|
||||||
|
within such NOTICE file, excluding those notices that do not
|
||||||
|
pertain to any part of the Derivative Works, in at least one
|
||||||
|
of the following places: within a NOTICE text file distributed
|
||||||
|
as part of the Derivative Works; within the Source form or
|
||||||
|
documentation, if provided along with the Derivative Works; or,
|
||||||
|
within a display generated by the Derivative Works, if and
|
||||||
|
wherever such third-party notices normally appear. The contents
|
||||||
|
of the NOTICE file are for informational purposes only and
|
||||||
|
do not modify the License. You may add Your own attribution
|
||||||
|
notices within Derivative Works that You distribute, alongside
|
||||||
|
or as an addendum to the NOTICE text from the Work, provided
|
||||||
|
that such additional attribution notices cannot be construed
|
||||||
|
as modifying the License.
|
||||||
|
|
||||||
|
You may add Your own copyright statement to Your modifications and
|
||||||
|
may provide additional or different license terms and conditions
|
||||||
|
for use, reproduction, or distribution of Your modifications, or
|
||||||
|
for any such Derivative Works as a whole, provided Your use,
|
||||||
|
reproduction, and distribution of the Work otherwise complies with
|
||||||
|
the conditions stated in this License.
|
||||||
|
|
||||||
|
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||||
|
any Contribution intentionally submitted for inclusion in the Work
|
||||||
|
by You to the Licensor shall be under the terms and conditions of
|
||||||
|
this License, without any additional terms or conditions.
|
||||||
|
Notwithstanding the above, nothing herein shall supersede or modify
|
||||||
|
the terms of any separate license agreement you may have executed
|
||||||
|
with Licensor regarding such Contributions.
|
||||||
|
|
||||||
|
6. Trademarks. This License does not grant permission to use the trade
|
||||||
|
names, trademarks, service marks, or product names of the Licensor,
|
||||||
|
except as required for reasonable and customary use in describing the
|
||||||
|
origin of the Work and reproducing the content of the NOTICE file.
|
||||||
|
|
||||||
|
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||||
|
agreed to in writing, Licensor provides the Work (and each
|
||||||
|
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||||
|
implied, including, without limitation, any warranties or conditions
|
||||||
|
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||||
|
appropriateness of using or redistributing the Work and assume any
|
||||||
|
risks associated with Your exercise of permissions under this License.
|
||||||
|
|
||||||
|
8. Limitation of Liability. In no event and under no legal theory,
|
||||||
|
whether in tort (including negligence), contract, or otherwise,
|
||||||
|
unless required by applicable law (such as deliberate and grossly
|
||||||
|
negligent acts) or agreed to in writing, shall any Contributor be
|
||||||
|
liable to You for damages, including any direct, indirect, special,
|
||||||
|
incidental, or consequential damages of any character arising as a
|
||||||
|
result of this License or out of the use or inability to use the
|
||||||
|
Work (including but not limited to damages for loss of goodwill,
|
||||||
|
work stoppage, computer failure or malfunction, or any and all
|
||||||
|
other commercial damages or losses), even if such Contributor
|
||||||
|
has been advised of the possibility of such damages.
|
||||||
|
|
||||||
|
9. Accepting Warranty or Additional Liability. While redistributing
|
||||||
|
the Work or Derivative Works thereof, You may choose to offer,
|
||||||
|
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||||
|
or other liability obligations and/or rights consistent with this
|
||||||
|
License. However, in accepting such obligations, You may act only
|
||||||
|
on Your own behalf and on Your sole responsibility, not on behalf
|
||||||
|
of any other Contributor, and only if You agree to indemnify,
|
||||||
|
defend, and hold each Contributor harmless for any liability
|
||||||
|
incurred by, or claims asserted against, such Contributor by reason
|
||||||
|
of your accepting any such warranty or additional liability.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
Copyright 2023, Elijah McMorris ( NexVeridian )
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
21
LICENSE-MIT
Normal file
21
LICENSE-MIT
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2025 Elijah McMorris (NexVeridian)
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
2
README.md
Normal file
2
README.md
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
# License
|
||||||
|
All code in this repository is dual-licensed under either [License-MIT](./LICENSE-MIT) or [LICENSE-APACHE](./LICENSE-Apache) at your option. This means you can select the license you prefer. [Why dual license](https://github.com/bevyengine/bevy/issues/2373).
|
5
dot/.bashrc
Normal file
5
dot/.bashrc
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
|
||||||
|
|
||||||
|
# Added by LM Studio CLI (lms)
|
||||||
|
export PATH="$PATH:/Users/elijahmcmorris/.cache/lm-studio/bin"
|
||||||
|
# End of LM Studio CLI section
|
62
dot/.zshrc
Normal file
62
dot/.zshrc
Normal file
|
@ -0,0 +1,62 @@
|
||||||
|
# Lines configured by zsh-newuser-install
|
||||||
|
HISTFILE=~/.histfile
|
||||||
|
HISTSIZE=1000
|
||||||
|
SAVEHIST=1000
|
||||||
|
# End of lines configured by zsh-newuser-install
|
||||||
|
# The following lines were added by compinstall
|
||||||
|
zstyle :compinstall filename '/Users/elijahmcmorris/.zshrc'
|
||||||
|
|
||||||
|
autoload -Uz compinit
|
||||||
|
compinit
|
||||||
|
# End of lines added by compinstall
|
||||||
|
|
||||||
|
bindkey -v
|
||||||
|
bindkey '^R' history-incremental-search-backward
|
||||||
|
|
||||||
|
export EDITOR="zed --wait"
|
||||||
|
export VISUAL="zed --wait"
|
||||||
|
|
||||||
|
# alias make=just
|
||||||
|
alias npm=pnpm
|
||||||
|
alias npx="pnpm dlx"
|
||||||
|
|
||||||
|
alias cat="bat --paging=never"
|
||||||
|
alias ls="eza"
|
||||||
|
alias tree="eza -T"
|
||||||
|
eval "$(zoxide init zsh)"
|
||||||
|
alias cd="z"
|
||||||
|
alias du="dua i"
|
||||||
|
|
||||||
|
alias lg="lazygit"
|
||||||
|
alias ld="lazydocker"
|
||||||
|
|
||||||
|
# alias cargo="RUSTFLAGS='-Z threads=16' cargo"
|
||||||
|
# alias cargo="CARGO_PROFILE_DEV_CODEGEN_BACKEND=cranelift cargo -Zcodegen-backend"
|
||||||
|
|
||||||
|
export PATH=$PATH:/Users/elijahmcmorris/.cargo/bin
|
||||||
|
|
||||||
|
cargo install-update -a
|
||||||
|
|
||||||
|
# lazydocker: https://github.com/jesseduffield/lazydocker/issues/4#issuecomment-2594808943
|
||||||
|
# export DOCKER_HOST=unix://$(podman machine inspect --format '{{.ConnectionInfo.PodmanSocket.Path}}')
|
||||||
|
|
||||||
|
# railpack
|
||||||
|
# export BUILDKIT_HOST=docker-container://buildkit
|
||||||
|
|
||||||
|
# colima: https://github.com/abiosoft/colima/issues/365#issuecomment-1953318849
|
||||||
|
# export DOCKER_HOST="unix://${HOME}/.colima/default/docker.sock"
|
||||||
|
|
||||||
|
# https://stackoverflow.com/a/76586216/8179347
|
||||||
|
export DOCKER_DEFAULT_PLATFORM=linux/amd64
|
||||||
|
|
||||||
|
# pnpm
|
||||||
|
export PNPM_HOME="/Users/elijahmcmorris/Library/pnpm"
|
||||||
|
case ":$PATH:" in
|
||||||
|
*":$PNPM_HOME:"*) ;;
|
||||||
|
*) export PATH="$PNPM_HOME:$PATH" ;;
|
||||||
|
esac
|
||||||
|
# pnpm end
|
||||||
|
|
||||||
|
# Added by LM Studio CLI (lms)
|
||||||
|
export PATH="$PATH:/Users/elijahmcmorris/.cache/lm-studio/bin"
|
||||||
|
# End of LM Studio CLI section
|
181
dot/zed/settings.json
Normal file
181
dot/zed/settings.json
Normal file
|
@ -0,0 +1,181 @@
|
||||||
|
// Zed settings
|
||||||
|
//
|
||||||
|
// For information on how to configure Zed, see the Zed
|
||||||
|
// documentation: https://zed.dev/docs/configuring-zed
|
||||||
|
//
|
||||||
|
// To see all of Zed's default settings without changing your
|
||||||
|
// custom settings, run `zed: open default settings` from the
|
||||||
|
// command palette (cmd-shift-p / ctrl-shift-p)
|
||||||
|
{
|
||||||
|
"ssh_connections": [
|
||||||
|
{
|
||||||
|
"host": "5.78.84.133",
|
||||||
|
"username": "root",
|
||||||
|
"projects": [
|
||||||
|
{
|
||||||
|
"paths": ["~/NexVeridian"]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"features": {
|
||||||
|
"edit_prediction_provider": "copilot"
|
||||||
|
},
|
||||||
|
"agent": {
|
||||||
|
"always_allow_tool_actions": true,
|
||||||
|
"inline_assistant_model": {
|
||||||
|
"provider": "copilot_chat",
|
||||||
|
"model": "claude-3.7-sonnet"
|
||||||
|
},
|
||||||
|
"profiles": {
|
||||||
|
"ask": {
|
||||||
|
"name": "Ask",
|
||||||
|
"tools": {
|
||||||
|
"symbol_info": true,
|
||||||
|
"open": true,
|
||||||
|
"contents": true,
|
||||||
|
"diagnostics": true,
|
||||||
|
"fetch": true,
|
||||||
|
"list_directory": true,
|
||||||
|
"now": true,
|
||||||
|
"find_path": true,
|
||||||
|
"read_file": true,
|
||||||
|
"grep": true,
|
||||||
|
"thinking": true
|
||||||
|
},
|
||||||
|
"enable_all_context_servers": false,
|
||||||
|
"context_servers": {}
|
||||||
|
},
|
||||||
|
"write": {
|
||||||
|
"name": "Write",
|
||||||
|
"tools": {
|
||||||
|
"open": false,
|
||||||
|
"create_directory": true,
|
||||||
|
"terminal": true,
|
||||||
|
"batch_tool": true,
|
||||||
|
"code_symbols": true,
|
||||||
|
"copy_path": true,
|
||||||
|
"create_file": true,
|
||||||
|
"delete_path": false,
|
||||||
|
"diagnostics": true,
|
||||||
|
"edit_file": true,
|
||||||
|
"fetch": true,
|
||||||
|
"list_directory": true,
|
||||||
|
"move_path": false,
|
||||||
|
"now": true,
|
||||||
|
"find_path": true,
|
||||||
|
"read_file": true,
|
||||||
|
"grep": true,
|
||||||
|
"symbol_info": true,
|
||||||
|
"thinking": true
|
||||||
|
},
|
||||||
|
"enable_all_context_servers": true,
|
||||||
|
"context_servers": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"default_profile": "write",
|
||||||
|
"default_model": {
|
||||||
|
"provider": "copilot_chat",
|
||||||
|
"model": "claude-3.7-sonnet"
|
||||||
|
},
|
||||||
|
"version": "2"
|
||||||
|
},
|
||||||
|
"telemetry": {
|
||||||
|
"metrics": false,
|
||||||
|
"diagnostics": false
|
||||||
|
},
|
||||||
|
"ui_font_size": 16,
|
||||||
|
"buffer_font_size": 16,
|
||||||
|
"theme": {
|
||||||
|
"mode": "system",
|
||||||
|
"light": "One Light",
|
||||||
|
"dark": "One Dark"
|
||||||
|
},
|
||||||
|
"languages": {
|
||||||
|
// Biome
|
||||||
|
"JavaScript": {
|
||||||
|
"formatter": {
|
||||||
|
"language_server": {
|
||||||
|
"name": "biome"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"TypeScript": {
|
||||||
|
"formatter": {
|
||||||
|
"language_server": {
|
||||||
|
"name": "biome"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"JSX": {
|
||||||
|
"formatter": {
|
||||||
|
"language_server": {
|
||||||
|
"name": "biome"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"TSX": {
|
||||||
|
"formatter": {
|
||||||
|
"language_server": {
|
||||||
|
"name": "biome"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"JSON": {
|
||||||
|
"formatter": {
|
||||||
|
"language_server": {
|
||||||
|
"name": "biome"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"CSS": {
|
||||||
|
"formatter": {
|
||||||
|
"language_server": {
|
||||||
|
"name": "biome"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"Rust": {
|
||||||
|
"inlay_hints": {
|
||||||
|
// Global switch to toggle hints on and off, switched off by default.
|
||||||
|
"enabled": true,
|
||||||
|
// Toggle certain types of hints on and off, all switched on by default.
|
||||||
|
"show_type_hints": true,
|
||||||
|
"show_parameter_hints": true,
|
||||||
|
// Corresponds to null/None LSP hint type value.
|
||||||
|
"show_other_hints": true,
|
||||||
|
// Time to wait after editing the buffer, before requesting the hints,
|
||||||
|
// set to 0 to disable debouncing.
|
||||||
|
"edit_debounce_ms": 700,
|
||||||
|
// Time to wait after scrolling the buffer, before requesting the hints,
|
||||||
|
// set to 0 to disable debouncing.
|
||||||
|
"scroll_debounce_ms": 50
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Nix": {
|
||||||
|
"language_servers": ["nixd", "!nil"]
|
||||||
|
},
|
||||||
|
"Python": {
|
||||||
|
"formatter": {
|
||||||
|
"external": {
|
||||||
|
"command": "bash",
|
||||||
|
"arguments": [
|
||||||
|
"-c",
|
||||||
|
"ruff check --exit-zero --fix --unsafe-fixes --stdin-filename {buffer_path} | ruff format --stdin-filename {buffer_path}"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"lsp": {
|
||||||
|
"rust-analyzer": {
|
||||||
|
"initialization_options": {
|
||||||
|
"check": {
|
||||||
|
"command": "clippy"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
76
justfile
Normal file
76
justfile
Normal file
|
@ -0,0 +1,76 @@
|
||||||
|
switch *args='':
|
||||||
|
nix-channel --update
|
||||||
|
nix flake update --flake ./nix/.
|
||||||
|
sudo darwin-rebuild switch --verbose --flake ./nix/.
|
||||||
|
if [ "{{args}}" = "attic" ]; then just attic; fi
|
||||||
|
|
||||||
|
update *args='':
|
||||||
|
nix-channel --update
|
||||||
|
sudo darwin-rebuild switch --verbose --flake ./nix/.
|
||||||
|
if [ "{{args}}" = "attic" ]; then just attic; fi
|
||||||
|
|
||||||
|
clean:
|
||||||
|
sudo nix-collect-garbage -d -k
|
||||||
|
cargo clean-all -y ~/Desktop/Stuff/Programing/
|
||||||
|
rm -r ~/.cache/huggingface/hub/*
|
||||||
|
|
||||||
|
attic:
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
attic cache create mac | true
|
||||||
|
attic use mac | true
|
||||||
|
for i in {1..5}; do
|
||||||
|
attic push mac /run/current-system -j 1 && break || [ $i -eq 5 ] || sleep 5
|
||||||
|
done
|
||||||
|
for i in {1..5}; do
|
||||||
|
attic push mac /nix/store/*/ && break || [ $i -eq 5 ] || sleep 5
|
||||||
|
done
|
||||||
|
|
||||||
|
attic-tower:
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
attic cache create tower:mac | true
|
||||||
|
attic use tower:mac | true
|
||||||
|
for i in {1..5}; do
|
||||||
|
attic push tower:mac /run/current-system -j 1 && break || [ $i -eq 5 ] || sleep 5
|
||||||
|
done
|
||||||
|
for i in {1..5}; do
|
||||||
|
attic push tower:mac /nix/store/*/ && break || [ $i -eq 5 ] || sleep 5
|
||||||
|
done
|
||||||
|
|
||||||
|
install:
|
||||||
|
nix run nix-darwin -- switch --flake .
|
||||||
|
|
||||||
|
hud:
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
toggle=$([ "$(launchctl getenv MTL_HUD_ENABLED)" = "1" ] && echo 0 || echo 1)
|
||||||
|
launchctl setenv MTL_HUD_ENABLED "$toggle"
|
||||||
|
echo "MTL_HUD_ENABLED set to $toggle"
|
||||||
|
|
||||||
|
dot:
|
||||||
|
zed ~/.zshrc
|
||||||
|
zed ~/.bashrc
|
||||||
|
# https://github.com/NixOS/nix/issues/8254#issuecomment-1787238439
|
||||||
|
# https://github.com/NixOS/nix/issues/4653
|
||||||
|
zed ~/.config/nix/nix.conf
|
||||||
|
|
||||||
|
rc:
|
||||||
|
just rclone
|
||||||
|
just rclone-proton
|
||||||
|
|
||||||
|
rclone:
|
||||||
|
rclone sync -v /Users/elijahmcmorris/Desktop/Stuff/Excel tower:main/Excel
|
||||||
|
rclone sync -v /Users/elijahmcmorris/.cache/lm-studio/models tower:lm-studio/models
|
||||||
|
|
||||||
|
rclone-proton:
|
||||||
|
rclone sync -v /Users/elijahmcmorris/Desktop/Stuff/Excel proton:Excel
|
||||||
|
|
||||||
|
wikidata:
|
||||||
|
rclone copyto -v tower:main/latest-all.json.bz2 /Users/elijahmcmorris/Desktop/Stuff/Programing/nextrack/data/latest-all.json.bz2
|
||||||
|
|
||||||
|
docker:
|
||||||
|
# colima stop
|
||||||
|
# colima start --cpu 2 --memory 4
|
||||||
|
|
||||||
|
docker stop $(docker ps -q) || true
|
||||||
|
docker system prune -f -a
|
||||||
|
|
||||||
|
# docker run --rm --privileged -d --name buildkit moby/buildkit
|
BIN
mount games.scpt
Normal file
BIN
mount games.scpt
Normal file
Binary file not shown.
128
nix/flake.lock
generated
Normal file
128
nix/flake.lock
generated
Normal file
|
@ -0,0 +1,128 @@
|
||||||
|
{
|
||||||
|
"nodes": {
|
||||||
|
"nix-darwin": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1747521943,
|
||||||
|
"narHash": "sha256-GMAJcB8oB9cC+TbYTE7QDfw9fwHZyloxUWnUpHnQRko=",
|
||||||
|
"owner": "LnL7",
|
||||||
|
"repo": "nix-darwin",
|
||||||
|
"rev": "b9b927dd1f24094b271e8ec5277a672dc4fc860d",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "LnL7",
|
||||||
|
"repo": "nix-darwin",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nix-rosetta-builder": {
|
||||||
|
"inputs": {
|
||||||
|
"nixos-generators": "nixos-generators",
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1745249216,
|
||||||
|
"narHash": "sha256-bNuaIdGrs8LfintWymo9KQTILwVxsw5T6zdfxZY6K0g=",
|
||||||
|
"owner": "cpick",
|
||||||
|
"repo": "nix-rosetta-builder",
|
||||||
|
"rev": "5cf6aa1f3f2fbb70443d33b5ef7779b7c7063392",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "cpick",
|
||||||
|
"repo": "nix-rosetta-builder",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixlib": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1736643958,
|
||||||
|
"narHash": "sha256-tmpqTSWVRJVhpvfSN9KXBvKEXplrwKnSZNAoNPf/S/s=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "nixpkgs.lib",
|
||||||
|
"rev": "1418bc28a52126761c02dd3d89b2d8ca0f521181",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "nixpkgs.lib",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixos-generators": {
|
||||||
|
"inputs": {
|
||||||
|
"nixlib": "nixlib",
|
||||||
|
"nixpkgs": [
|
||||||
|
"nix-rosetta-builder",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1737057290,
|
||||||
|
"narHash": "sha256-3Pe0yKlCc7EOeq1X/aJVDH0CtNL+tIBm49vpepwL1MQ=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "nixos-generators",
|
||||||
|
"rev": "d002ce9b6e7eb467cd1c6bb9aef9c35d191b5453",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "nixos-generators",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1747467164,
|
||||||
|
"narHash": "sha256-JBXbjJ0t6T6BbVc9iPVquQI9XSXCGQJD8c8SgnUquus=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "3fcbdcfc707e0aa42c541b7743e05820472bdaec",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixpkgs-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"root": {
|
||||||
|
"inputs": {
|
||||||
|
"nix-darwin": "nix-darwin",
|
||||||
|
"nix-rosetta-builder": "nix-rosetta-builder",
|
||||||
|
"nixpkgs": "nixpkgs",
|
||||||
|
"rust-overlay": "rust-overlay"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"rust-overlay": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1747622321,
|
||||||
|
"narHash": "sha256-W0dYIWgsUu6rvOJRtKLhKskkv0VhQhJYGNIq+gGUc8g=",
|
||||||
|
"owner": "oxalica",
|
||||||
|
"repo": "rust-overlay",
|
||||||
|
"rev": "bd030fd9983f7fddf87be1c64aa3064c8afa24c4",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "oxalica",
|
||||||
|
"repo": "rust-overlay",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"root": "root",
|
||||||
|
"version": 7
|
||||||
|
}
|
236
nix/flake.nix
Normal file
236
nix/flake.nix
Normal file
|
@ -0,0 +1,236 @@
|
||||||
|
{
|
||||||
|
description = "Example nix-darwin system flake";
|
||||||
|
|
||||||
|
inputs = {
|
||||||
|
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
|
||||||
|
nix-darwin.url = "github:LnL7/nix-darwin";
|
||||||
|
nix-darwin.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
||||||
|
rust-overlay = {
|
||||||
|
url = "github:oxalica/rust-overlay";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
|
|
||||||
|
nix-rosetta-builder = {
|
||||||
|
url = "github:cpick/nix-rosetta-builder";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
outputs =
|
||||||
|
inputs@{
|
||||||
|
self,
|
||||||
|
nix-darwin,
|
||||||
|
nixpkgs,
|
||||||
|
rust-overlay,
|
||||||
|
nix-rosetta-builder,
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
configuration =
|
||||||
|
{ pkgs, config, ... }:
|
||||||
|
{
|
||||||
|
# List packages installed in system profile. To search by name, run:
|
||||||
|
# $ nix-env -qaP | grep wget
|
||||||
|
|
||||||
|
nixpkgs.config.allowUnfree = true;
|
||||||
|
|
||||||
|
# Apply the rust-overlay to nixpkgs
|
||||||
|
nixpkgs.overlays = [
|
||||||
|
rust-overlay.overlays.default
|
||||||
|
];
|
||||||
|
|
||||||
|
# https://search.nixos.org/packages
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
keepassxc
|
||||||
|
raycast
|
||||||
|
# modrinth-app
|
||||||
|
rclone
|
||||||
|
keka
|
||||||
|
# yt-dlp
|
||||||
|
# zoom-us
|
||||||
|
|
||||||
|
# dev
|
||||||
|
attic-client
|
||||||
|
# colima
|
||||||
|
# docker
|
||||||
|
dbeaver-bin
|
||||||
|
|
||||||
|
# dev cli
|
||||||
|
lazygit
|
||||||
|
lazydocker
|
||||||
|
jujutsu
|
||||||
|
jjui
|
||||||
|
# gitui
|
||||||
|
btop
|
||||||
|
# micro
|
||||||
|
just
|
||||||
|
hyperfine
|
||||||
|
cmake
|
||||||
|
gh
|
||||||
|
wget
|
||||||
|
|
||||||
|
# bash replacements
|
||||||
|
bat
|
||||||
|
eza
|
||||||
|
zoxide
|
||||||
|
dua
|
||||||
|
|
||||||
|
# rust
|
||||||
|
(pkgs.rust-bin.selectLatestNightlyWith (
|
||||||
|
toolchain:
|
||||||
|
toolchain.default.override {
|
||||||
|
extensions = [ "rustc-codegen-cranelift-preview" ];
|
||||||
|
targets = [ "wasm32-unknown-unknown" ];
|
||||||
|
}
|
||||||
|
))
|
||||||
|
|
||||||
|
# (pkgs.rust-bin.stable.latest.default.override {
|
||||||
|
# # extensions = [ "rustc-codegen-cranelift-preview" ];
|
||||||
|
# targets = [ "wasm32-unknown-unknown" ];
|
||||||
|
# })
|
||||||
|
|
||||||
|
# (pkgs.rust-bin.stable."1.87.0".default.override {
|
||||||
|
# # extensions = [ "rustc-codegen-cranelift-preview" ];
|
||||||
|
# targets = [ "wasm32-unknown-unknown" ];
|
||||||
|
# })
|
||||||
|
|
||||||
|
libiconv
|
||||||
|
openssl
|
||||||
|
pkg-config
|
||||||
|
cargo-nextest
|
||||||
|
cargo-insta
|
||||||
|
cargo-edit
|
||||||
|
cargo-update
|
||||||
|
sea-orm-cli
|
||||||
|
bacon
|
||||||
|
zola
|
||||||
|
mdbook
|
||||||
|
trunk
|
||||||
|
dioxus-cli
|
||||||
|
|
||||||
|
# js
|
||||||
|
nodejs_24
|
||||||
|
pnpm
|
||||||
|
biome
|
||||||
|
|
||||||
|
# python
|
||||||
|
python3
|
||||||
|
uv
|
||||||
|
ruff
|
||||||
|
|
||||||
|
# nix format
|
||||||
|
nixd
|
||||||
|
nixfmt-rfc-style
|
||||||
|
mkalias
|
||||||
|
|
||||||
|
# nix
|
||||||
|
nixpkgs-review
|
||||||
|
# nixpacks
|
||||||
|
nix-fast-build
|
||||||
|
|
||||||
|
# k8s
|
||||||
|
kubectl
|
||||||
|
talosctl
|
||||||
|
kubernetes-helm
|
||||||
|
];
|
||||||
|
|
||||||
|
nix = {
|
||||||
|
distributedBuilds = true;
|
||||||
|
|
||||||
|
settings = {
|
||||||
|
max-jobs = 32;
|
||||||
|
substituters = [
|
||||||
|
"https://nix-community.cachix.org?priority=41"
|
||||||
|
"https://numtide.cachix.org?priority=41"
|
||||||
|
];
|
||||||
|
trusted-public-keys = [
|
||||||
|
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
|
||||||
|
"numtide.cachix.org-1:2ps1kLBUWjxIneOy1Ik6cQjb41X0iXVXeHigGmycPPE="
|
||||||
|
];
|
||||||
|
trusted-users = [
|
||||||
|
"root"
|
||||||
|
"elijahmcmorris"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
# https://github.com/nix-darwin/nix-darwin/issues/1192#issuecomment-2619629531
|
||||||
|
linux-builder = {
|
||||||
|
enable = true;
|
||||||
|
systems = [
|
||||||
|
"x86_64-linux"
|
||||||
|
"aarch64-linux"
|
||||||
|
];
|
||||||
|
# config = {
|
||||||
|
# virtualisation.cores = 16;
|
||||||
|
# boot.binfmt.emulatedSystems = [ "x86_64-linux" ];
|
||||||
|
# };
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
system.activationScripts.applications.text =
|
||||||
|
let
|
||||||
|
env = pkgs.buildEnv {
|
||||||
|
name = "system-applications";
|
||||||
|
paths = config.environment.systemPackages;
|
||||||
|
pathsToLink = "/Applications";
|
||||||
|
};
|
||||||
|
in
|
||||||
|
pkgs.lib.mkForce ''
|
||||||
|
# Set up applications.
|
||||||
|
echo "setting up /Applications..." >&2
|
||||||
|
rm -rf /Applications/Nix\ Apps
|
||||||
|
mkdir -p /Applications/Nix\ Apps
|
||||||
|
find ${env}/Applications -maxdepth 1 -type l -exec readlink '{}' + |
|
||||||
|
while read -r src; do
|
||||||
|
app_name=$(basename "$src")
|
||||||
|
echo "copying $src" >&2
|
||||||
|
${pkgs.mkalias}/bin/mkalias "$src" "/Applications/Nix Apps/$app_name"
|
||||||
|
done
|
||||||
|
'';
|
||||||
|
|
||||||
|
# Necessary for using flakes on this system.
|
||||||
|
nix.settings.experimental-features = "nix-command flakes";
|
||||||
|
|
||||||
|
# Enable alternative shell support in nix-darwin.
|
||||||
|
programs.zsh.enable = true;
|
||||||
|
# programs.fish.enable = true;
|
||||||
|
|
||||||
|
# Set Git commit hash for darwin-version.
|
||||||
|
system.configurationRevision = self.rev or self.dirtyRev or null;
|
||||||
|
|
||||||
|
# Used for backwards compatibility, please read the changelog before changing.
|
||||||
|
# $ darwin-rebuild changelog
|
||||||
|
system.stateVersion = 5;
|
||||||
|
|
||||||
|
# The platform the configuration will be used on.
|
||||||
|
nixpkgs.hostPlatform = "aarch64-darwin";
|
||||||
|
};
|
||||||
|
in
|
||||||
|
{
|
||||||
|
# Build darwin flake using:
|
||||||
|
# $ darwin-rebuild build --flake .#simple
|
||||||
|
darwinConfigurations."Elijahs-MacBook-Pro" = nix-darwin.lib.darwinSystem {
|
||||||
|
modules = [
|
||||||
|
configuration
|
||||||
|
|
||||||
|
# An existing Linux builder is needed to initially bootstrap `nix-rosetta-builder`.
|
||||||
|
# If one isn't already available: comment out the `nix-rosetta-builder` module below,
|
||||||
|
# uncomment this `linux-builder` module, and run `darwin-rebuild switch`:
|
||||||
|
# { nix.linux-builder.enable = true; }
|
||||||
|
# Then: uncomment `nix-rosetta-builder`, remove `linux-builder`, and `darwin-rebuild switch`
|
||||||
|
# a second time. Subsequently, `nix-rosetta-builder` can rebuild itself.
|
||||||
|
nix-rosetta-builder.darwinModules.default
|
||||||
|
{
|
||||||
|
# see available options in module.nix's `options.nix-rosetta-builder`
|
||||||
|
# https://github.com/cpick/nix-rosetta-builder/blob/main/module.nix
|
||||||
|
nix-rosetta-builder = {
|
||||||
|
cores = 16;
|
||||||
|
memory = "16GiB";
|
||||||
|
onDemand = true;
|
||||||
|
onDemandLingerMinutes = 1;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
8
starter/CONTRIBUTING.md
Normal file
8
starter/CONTRIBUTING.md
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
# Contributing code
|
||||||
|
- Make sure the test pass
|
||||||
|
|
||||||
|
# License
|
||||||
|
All code in this repository is dual-licensed under either [License-MIT](./LICENSE-MIT) or [LICENSE-APACHE](./LICENSE-Apache) at your option. This means you can select the license you prefer. [Why dual license](https://github.com/bevyengine/bevy/issues/2373).
|
||||||
|
|
||||||
|
# Your contributions
|
||||||
|
Any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
|
192
starter/LICENSE-APACHE
Normal file
192
starter/LICENSE-APACHE
Normal file
|
@ -0,0 +1,192 @@
|
||||||
|
Copyright 2025, Elijah McMorris ( NexVeridian )
|
||||||
|
|
||||||
|
Apache License
|
||||||
|
Version 2.0, January 2004
|
||||||
|
http://www.apache.org/licenses/
|
||||||
|
|
||||||
|
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||||
|
|
||||||
|
1. Definitions.
|
||||||
|
|
||||||
|
"License" shall mean the terms and conditions for use, reproduction,
|
||||||
|
and distribution as defined by Sections 1 through 9 of this document.
|
||||||
|
|
||||||
|
"Licensor" shall mean the copyright owner or entity authorized by
|
||||||
|
the copyright owner that is granting the License.
|
||||||
|
|
||||||
|
"Legal Entity" shall mean the union of the acting entity and all
|
||||||
|
other entities that control, are controlled by, or are under common
|
||||||
|
control with that entity. For the purposes of this definition,
|
||||||
|
"control" means (i) the power, direct or indirect, to cause the
|
||||||
|
direction or management of such entity, whether by contract or
|
||||||
|
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||||
|
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||||
|
|
||||||
|
"You" (or "Your") shall mean an individual or Legal Entity
|
||||||
|
exercising permissions granted by this License.
|
||||||
|
|
||||||
|
"Source" form shall mean the preferred form for making modifications,
|
||||||
|
including but not limited to software source code, documentation
|
||||||
|
source, and configuration files.
|
||||||
|
|
||||||
|
"Object" form shall mean any form resulting from mechanical
|
||||||
|
transformation or translation of a Source form, including but
|
||||||
|
not limited to compiled object code, generated documentation,
|
||||||
|
and conversions to other media types.
|
||||||
|
|
||||||
|
"Work" shall mean the work of authorship, whether in Source or
|
||||||
|
Object form, made available under the License, as indicated by a
|
||||||
|
copyright notice that is included in or attached to the work
|
||||||
|
(an example is provided in the Appendix below).
|
||||||
|
|
||||||
|
"Derivative Works" shall mean any work, whether in Source or Object
|
||||||
|
form, that is based on (or derived from) the Work and for which the
|
||||||
|
editorial revisions, annotations, elaborations, or other modifications
|
||||||
|
represent, as a whole, an original work of authorship. For the purposes
|
||||||
|
of this License, Derivative Works shall not include works that remain
|
||||||
|
separable from, or merely link (or bind by name) to the interfaces of,
|
||||||
|
the Work and Derivative Works thereof.
|
||||||
|
|
||||||
|
"Contribution" shall mean any work of authorship, including
|
||||||
|
the original version of the Work and any modifications or additions
|
||||||
|
to that Work or Derivative Works thereof, that is intentionally
|
||||||
|
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||||
|
or by an individual or Legal Entity authorized to submit on behalf of
|
||||||
|
the copyright owner. For the purposes of this definition, "submitted"
|
||||||
|
means any form of electronic, verbal, or written communication sent
|
||||||
|
to the Licensor or its representatives, including but not limited to
|
||||||
|
communication on electronic mailing lists, source code control systems,
|
||||||
|
and issue tracking systems that are managed by, or on behalf of, the
|
||||||
|
Licensor for the purpose of discussing and improving the Work, but
|
||||||
|
excluding communication that is conspicuously marked or otherwise
|
||||||
|
designated in writing by the copyright owner as "Not a Contribution."
|
||||||
|
|
||||||
|
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||||
|
on behalf of whom a Contribution has been received by Licensor and
|
||||||
|
subsequently incorporated within the Work.
|
||||||
|
|
||||||
|
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||||
|
this License, each Contributor hereby grants to You a perpetual,
|
||||||
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||||
|
copyright license to reproduce, prepare Derivative Works of,
|
||||||
|
publicly display, publicly perform, sublicense, and distribute the
|
||||||
|
Work and such Derivative Works in Source or Object form.
|
||||||
|
|
||||||
|
3. Grant of Patent License. Subject to the terms and conditions of
|
||||||
|
this License, each Contributor hereby grants to You a perpetual,
|
||||||
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||||
|
(except as stated in this section) patent license to make, have made,
|
||||||
|
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||||
|
where such license applies only to those patent claims licensable
|
||||||
|
by such Contributor that are necessarily infringed by their
|
||||||
|
Contribution(s) alone or by combination of their Contribution(s)
|
||||||
|
with the Work to which such Contribution(s) was submitted. If You
|
||||||
|
institute patent litigation against any entity (including a
|
||||||
|
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||||
|
or a Contribution incorporated within the Work constitutes direct
|
||||||
|
or contributory patent infringement, then any patent licenses
|
||||||
|
granted to You under this License for that Work shall terminate
|
||||||
|
as of the date such litigation is filed.
|
||||||
|
|
||||||
|
4. Redistribution. You may reproduce and distribute copies of the
|
||||||
|
Work or Derivative Works thereof in any medium, with or without
|
||||||
|
modifications, and in Source or Object form, provided that You
|
||||||
|
meet the following conditions:
|
||||||
|
|
||||||
|
(a) You must give any other recipients of the Work or
|
||||||
|
Derivative Works a copy of this License; and
|
||||||
|
|
||||||
|
(b) You must cause any modified files to carry prominent notices
|
||||||
|
stating that You changed the files; and
|
||||||
|
|
||||||
|
(c) You must retain, in the Source form of any Derivative Works
|
||||||
|
that You distribute, all copyright, patent, trademark, and
|
||||||
|
attribution notices from the Source form of the Work,
|
||||||
|
excluding those notices that do not pertain to any part of
|
||||||
|
the Derivative Works; and
|
||||||
|
|
||||||
|
(d) If the Work includes a "NOTICE" text file as part of its
|
||||||
|
distribution, then any Derivative Works that You distribute must
|
||||||
|
include a readable copy of the attribution notices contained
|
||||||
|
within such NOTICE file, excluding those notices that do not
|
||||||
|
pertain to any part of the Derivative Works, in at least one
|
||||||
|
of the following places: within a NOTICE text file distributed
|
||||||
|
as part of the Derivative Works; within the Source form or
|
||||||
|
documentation, if provided along with the Derivative Works; or,
|
||||||
|
within a display generated by the Derivative Works, if and
|
||||||
|
wherever such third-party notices normally appear. The contents
|
||||||
|
of the NOTICE file are for informational purposes only and
|
||||||
|
do not modify the License. You may add Your own attribution
|
||||||
|
notices within Derivative Works that You distribute, alongside
|
||||||
|
or as an addendum to the NOTICE text from the Work, provided
|
||||||
|
that such additional attribution notices cannot be construed
|
||||||
|
as modifying the License.
|
||||||
|
|
||||||
|
You may add Your own copyright statement to Your modifications and
|
||||||
|
may provide additional or different license terms and conditions
|
||||||
|
for use, reproduction, or distribution of Your modifications, or
|
||||||
|
for any such Derivative Works as a whole, provided Your use,
|
||||||
|
reproduction, and distribution of the Work otherwise complies with
|
||||||
|
the conditions stated in this License.
|
||||||
|
|
||||||
|
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||||
|
any Contribution intentionally submitted for inclusion in the Work
|
||||||
|
by You to the Licensor shall be under the terms and conditions of
|
||||||
|
this License, without any additional terms or conditions.
|
||||||
|
Notwithstanding the above, nothing herein shall supersede or modify
|
||||||
|
the terms of any separate license agreement you may have executed
|
||||||
|
with Licensor regarding such Contributions.
|
||||||
|
|
||||||
|
6. Trademarks. This License does not grant permission to use the trade
|
||||||
|
names, trademarks, service marks, or product names of the Licensor,
|
||||||
|
except as required for reasonable and customary use in describing the
|
||||||
|
origin of the Work and reproducing the content of the NOTICE file.
|
||||||
|
|
||||||
|
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||||
|
agreed to in writing, Licensor provides the Work (and each
|
||||||
|
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||||
|
implied, including, without limitation, any warranties or conditions
|
||||||
|
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||||
|
appropriateness of using or redistributing the Work and assume any
|
||||||
|
risks associated with Your exercise of permissions under this License.
|
||||||
|
|
||||||
|
8. Limitation of Liability. In no event and under no legal theory,
|
||||||
|
whether in tort (including negligence), contract, or otherwise,
|
||||||
|
unless required by applicable law (such as deliberate and grossly
|
||||||
|
negligent acts) or agreed to in writing, shall any Contributor be
|
||||||
|
liable to You for damages, including any direct, indirect, special,
|
||||||
|
incidental, or consequential damages of any character arising as a
|
||||||
|
result of this License or out of the use or inability to use the
|
||||||
|
Work (including but not limited to damages for loss of goodwill,
|
||||||
|
work stoppage, computer failure or malfunction, or any and all
|
||||||
|
other commercial damages or losses), even if such Contributor
|
||||||
|
has been advised of the possibility of such damages.
|
||||||
|
|
||||||
|
9. Accepting Warranty or Additional Liability. While redistributing
|
||||||
|
the Work or Derivative Works thereof, You may choose to offer,
|
||||||
|
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||||
|
or other liability obligations and/or rights consistent with this
|
||||||
|
License. However, in accepting such obligations, You may act only
|
||||||
|
on Your own behalf and on Your sole responsibility, not on behalf
|
||||||
|
of any other Contributor, and only if You agree to indemnify,
|
||||||
|
defend, and hold each Contributor harmless for any liability
|
||||||
|
incurred by, or claims asserted against, such Contributor by reason
|
||||||
|
of your accepting any such warranty or additional liability.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
Copyright 2023, Elijah McMorris ( NexVeridian )
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
105
starter/LICENSE-FSL-1.1-ALv2
Normal file
105
starter/LICENSE-FSL-1.1-ALv2
Normal file
|
@ -0,0 +1,105 @@
|
||||||
|
# Functional Source License, Version 1.1, ALv2 Future License
|
||||||
|
|
||||||
|
## Abbreviation
|
||||||
|
|
||||||
|
FSL-1.1-ALv2
|
||||||
|
|
||||||
|
## Notice
|
||||||
|
|
||||||
|
Copyright 2025 Elijah McMorris (NexVeridian)
|
||||||
|
|
||||||
|
## Terms and Conditions
|
||||||
|
|
||||||
|
### Licensor ("We")
|
||||||
|
|
||||||
|
The party offering the Software under these Terms and Conditions.
|
||||||
|
|
||||||
|
### The Software
|
||||||
|
|
||||||
|
The "Software" is each version of the software that we make available under
|
||||||
|
these Terms and Conditions, as indicated by our inclusion of these Terms and
|
||||||
|
Conditions with the Software.
|
||||||
|
|
||||||
|
### License Grant
|
||||||
|
|
||||||
|
Subject to your compliance with this License Grant and the Patents,
|
||||||
|
Redistribution and Trademark clauses below, we hereby grant you the right to
|
||||||
|
use, copy, modify, create derivative works, publicly perform, publicly display
|
||||||
|
and redistribute the Software for any Permitted Purpose identified below.
|
||||||
|
|
||||||
|
### Permitted Purpose
|
||||||
|
|
||||||
|
A Permitted Purpose is any purpose other than a Competing Use. A Competing Use
|
||||||
|
means making the Software available to others in a commercial product or
|
||||||
|
service that:
|
||||||
|
|
||||||
|
1. substitutes for the Software;
|
||||||
|
|
||||||
|
2. substitutes for any other product or service we offer using the Software
|
||||||
|
that exists as of the date we make the Software available; or
|
||||||
|
|
||||||
|
3. offers the same or substantially similar functionality as the Software.
|
||||||
|
|
||||||
|
Permitted Purposes specifically include using the Software:
|
||||||
|
|
||||||
|
1. for your internal use and access;
|
||||||
|
|
||||||
|
2. for non-commercial education;
|
||||||
|
|
||||||
|
3. for non-commercial research; and
|
||||||
|
|
||||||
|
4. in connection with professional services that you provide to a licensee
|
||||||
|
using the Software in accordance with these Terms and Conditions.
|
||||||
|
|
||||||
|
### Patents
|
||||||
|
|
||||||
|
To the extent your use for a Permitted Purpose would necessarily infringe our
|
||||||
|
patents, the license grant above includes a license under our patents. If you
|
||||||
|
make a claim against any party that the Software infringes or contributes to
|
||||||
|
the infringement of any patent, then your patent license to the Software ends
|
||||||
|
immediately.
|
||||||
|
|
||||||
|
### Redistribution
|
||||||
|
|
||||||
|
The Terms and Conditions apply to all copies, modifications and derivatives of
|
||||||
|
the Software.
|
||||||
|
|
||||||
|
If you redistribute any copies, modifications or derivatives of the Software,
|
||||||
|
you must include a copy of or a link to these Terms and Conditions and not
|
||||||
|
remove any copyright notices provided in or with the Software.
|
||||||
|
|
||||||
|
### Disclaimer
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS" AND WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING WITHOUT LIMITATION WARRANTIES OF FITNESS FOR A PARTICULAR
|
||||||
|
PURPOSE, MERCHANTABILITY, TITLE OR NON-INFRINGEMENT.
|
||||||
|
|
||||||
|
IN NO EVENT WILL WE HAVE ANY LIABILITY TO YOU ARISING OUT OF OR RELATED TO THE
|
||||||
|
SOFTWARE, INCLUDING INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES,
|
||||||
|
EVEN IF WE HAVE BEEN INFORMED OF THEIR POSSIBILITY IN ADVANCE.
|
||||||
|
|
||||||
|
### Trademarks
|
||||||
|
|
||||||
|
Except for displaying the License Details and identifying us as the origin of
|
||||||
|
the Software, you have no right under these Terms and Conditions to use our
|
||||||
|
trademarks, trade names, service marks or product names.
|
||||||
|
|
||||||
|
## Grant of Future License
|
||||||
|
|
||||||
|
We hereby irrevocably grant you an additional license to use the Software under
|
||||||
|
the Apache License, Version 2.0 that is effective on the second anniversary of
|
||||||
|
the date we make the Software available. On or after that date, you may use the
|
||||||
|
Software under the Apache License, Version 2.0, in which case the following
|
||||||
|
will apply:
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
|
||||||
|
this file except in compliance with the License.
|
||||||
|
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software distributed
|
||||||
|
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
|
||||||
|
CONDITIONS OF ANY KIND, either express or implied. See the License for the
|
||||||
|
specific language governing permissions and limitations under the License.
|
110
starter/LICENSE-FSL-1.1-MIT
Normal file
110
starter/LICENSE-FSL-1.1-MIT
Normal file
|
@ -0,0 +1,110 @@
|
||||||
|
# Functional Source License, Version 1.1, MIT Future License
|
||||||
|
|
||||||
|
## Abbreviation
|
||||||
|
|
||||||
|
FSL-1.1-MIT
|
||||||
|
|
||||||
|
## Notice
|
||||||
|
|
||||||
|
Copyright 2025 Elijah McMorris (NexVeridian)
|
||||||
|
|
||||||
|
## Terms and Conditions
|
||||||
|
|
||||||
|
### Licensor ("We")
|
||||||
|
|
||||||
|
The party offering the Software under these Terms and Conditions.
|
||||||
|
|
||||||
|
### The Software
|
||||||
|
|
||||||
|
The "Software" is each version of the software that we make available under
|
||||||
|
these Terms and Conditions, as indicated by our inclusion of these Terms and
|
||||||
|
Conditions with the Software.
|
||||||
|
|
||||||
|
### License Grant
|
||||||
|
|
||||||
|
Subject to your compliance with this License Grant and the Patents,
|
||||||
|
Redistribution and Trademark clauses below, we hereby grant you the right to
|
||||||
|
use, copy, modify, create derivative works, publicly perform, publicly display
|
||||||
|
and redistribute the Software for any Permitted Purpose identified below.
|
||||||
|
|
||||||
|
### Permitted Purpose
|
||||||
|
|
||||||
|
A Permitted Purpose is any purpose other than a Competing Use. A Competing Use
|
||||||
|
means making the Software available to others in a commercial product or
|
||||||
|
service that:
|
||||||
|
|
||||||
|
1. substitutes for the Software;
|
||||||
|
|
||||||
|
2. substitutes for any other product or service we offer using the Software
|
||||||
|
that exists as of the date we make the Software available; or
|
||||||
|
|
||||||
|
3. offers the same or substantially similar functionality as the Software.
|
||||||
|
|
||||||
|
Permitted Purposes specifically include using the Software:
|
||||||
|
|
||||||
|
1. for your internal use and access;
|
||||||
|
|
||||||
|
2. for non-commercial education;
|
||||||
|
|
||||||
|
3. for non-commercial research; and
|
||||||
|
|
||||||
|
4. in connection with professional services that you provide to a licensee
|
||||||
|
using the Software in accordance with these Terms and Conditions.
|
||||||
|
|
||||||
|
### Patents
|
||||||
|
|
||||||
|
To the extent your use for a Permitted Purpose would necessarily infringe our
|
||||||
|
patents, the license grant above includes a license under our patents. If you
|
||||||
|
make a claim against any party that the Software infringes or contributes to
|
||||||
|
the infringement of any patent, then your patent license to the Software ends
|
||||||
|
immediately.
|
||||||
|
|
||||||
|
### Redistribution
|
||||||
|
|
||||||
|
The Terms and Conditions apply to all copies, modifications and derivatives of
|
||||||
|
the Software.
|
||||||
|
|
||||||
|
If you redistribute any copies, modifications or derivatives of the Software,
|
||||||
|
you must include a copy of or a link to these Terms and Conditions and not
|
||||||
|
remove any copyright notices provided in or with the Software.
|
||||||
|
|
||||||
|
### Disclaimer
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS" AND WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING WITHOUT LIMITATION WARRANTIES OF FITNESS FOR A PARTICULAR
|
||||||
|
PURPOSE, MERCHANTABILITY, TITLE OR NON-INFRINGEMENT.
|
||||||
|
|
||||||
|
IN NO EVENT WILL WE HAVE ANY LIABILITY TO YOU ARISING OUT OF OR RELATED TO THE
|
||||||
|
SOFTWARE, INCLUDING INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES,
|
||||||
|
EVEN IF WE HAVE BEEN INFORMED OF THEIR POSSIBILITY IN ADVANCE.
|
||||||
|
|
||||||
|
### Trademarks
|
||||||
|
|
||||||
|
Except for displaying the License Details and identifying us as the origin of
|
||||||
|
the Software, you have no right under these Terms and Conditions to use our
|
||||||
|
trademarks, trade names, service marks or product names.
|
||||||
|
|
||||||
|
## Grant of Future License
|
||||||
|
|
||||||
|
We hereby irrevocably grant you an additional license to use the Software under
|
||||||
|
the MIT license that is effective on the second anniversary of the date we make
|
||||||
|
the Software available. On or after that date, you may use the Software under
|
||||||
|
the MIT license, in which case the following will apply:
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
the Software without restriction, including without limitation the rights to
|
||||||
|
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
||||||
|
of the Software, and to permit persons to whom the Software is furnished to do
|
||||||
|
so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
21
starter/LICENSE-MIT
Normal file
21
starter/LICENSE-MIT
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2025 Elijah McMorris (NexVeridian)
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
2
starter/README.md
Normal file
2
starter/README.md
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
# License
|
||||||
|
All code in this repository is dual-licensed under either [License-MIT](./LICENSE-MIT) or [LICENSE-APACHE](./LICENSE-Apache) at your option. This means you can select the license you prefer. [Why dual license](https://github.com/bevyengine/bevy/issues/2373).
|
30
yt-dlp.md
Normal file
30
yt-dlp.md
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
# yt-dlp
|
||||||
|
https://github.com/yt-dlp/yt-dlp
|
||||||
|
|
||||||
|
# Docker
|
||||||
|
https://github.com/jauderho/dockerfiles/tree/main/yt-dlp
|
||||||
|
|
||||||
|
cd /mnt/disk1/main/Video
|
||||||
|
|
||||||
|
docker run -d --name yt-dlp --rm -it -v "$(pwd):/downloads:rw" jauderho/yt-dlp:latest -c -i -4 --output "%(uploader)s - %(title)s.%(ext)s" -r 1M --min-sleep-interval 900 --max-sleep-interval 1800 --merge-output-format mkv --playlist-start 1 --playlist-end 4 --sponsorblock-mark all --sponsorblock-remove all --embed-chapters -f "bestvideo[height<=1080]+bestaudio/best" -U https://youtu.be/Eq3bUFgEcb4?si=p3cMcj76vg21IRmm
|
||||||
|
|
||||||
|
docker attach yt-dlp
|
||||||
|
|
||||||
|
then detach with ctrl p then ctrl q
|
||||||
|
docker exec
|
||||||
|
|
||||||
|
# Mac
|
||||||
|
cd /Users/elijahmcmorris/Downloads
|
||||||
|
|
||||||
|
# Download best format available
|
||||||
|
yt-dlp -c -i -4 --output "%(uploader)s - %(title)s.%(ext)s" -r 1M --min-sleep-interval 600 --max-sleep-interval 1200 --merge-output-format mkv --playlist-start 1 --sponsorblock-mark all --sponsorblock-remove all --embed-chapters -f bestvideo+bestaudio/best https://youtu.be/1R97tphpD_M
|
||||||
|
|
||||||
|
yt-dlp -c -i -4 --output "%(uploader)s - %(title)s.%(ext)s" -r 1M --min-sleep-interval 60 --max-sleep-interval 300 --merge-output-format mkv --playlist-start 1 --sponsorblock-mark all --sponsorblock-remove all --embed-chapters --cookies C:\Users\Owner\Desktop\Stuff\!!Random\cookies.txt -f bestvideo+bestaudio/best https://www.youtube.com/c/hyojinbestfriends/videos
|
||||||
|
|
||||||
|
yt-dlp -c -i -4 --output "%(uploader)s - %(title)s.%(ext)s" -r 1M --min-sleep-interval 600 --max-sleep-interval 1200 --merge-output-format mkv --playlist-start 1 --sponsorblock-mark all --sponsorblock-remove all --embed-chapters -f "bestvideo[height<=1080]+bestaudio/best" https://youtu.be/bqeuFiAUU4o
|
||||||
|
|
||||||
|
yt-dlp -c -i -4 --output "%(uploader)s - %(title)s.%(ext)s" -r 1M --min-sleep-interval 600 --max-sleep-interval 1200 --merge-output-format mkv --playlist-start 1 --sponsorblock-mark all --sponsorblock-remove all --embed-chapters -f "bestvideo[height<=720]+bestaudio/best" https://youtu.be/bqeuFiAUU4o
|
||||||
|
|
||||||
|
yt-dlp -c -i -4 --output "%(uploader)s - %(title)s.%(ext)s" -r 1M --min-sleep-interval 600 --max-sleep-interval 1200 --merge-output-format mkv --playlist-start 1 --sponsorblock-mark all --sponsorblock-remove all --embed-chapters -f "bestvideo[height<=480]+bestaudio/best" https://youtu.be/_f6JvcPG8xU
|
||||||
|
|
||||||
|
yt-dlp -c -i -4 --output "%(uploader)s - %(title)s.%(ext)s" -r 1M --min-sleep-interval 150 --max-sleep-interval 600 --merge-output-format mkv --playlist-start 1 --sponsorblock-mark all --sponsorblock-remove all --embed-chapters -f "bestvideo[height<=480]+bestaudio/best" --force-keyframes https://youtu.be/_f6JvcPG8xU
|
4
zen.md
Normal file
4
zen.md
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
# about:config
|
||||||
|
browser.tabs.closeWindowWithLastTab = true
|
||||||
|
zen.urlbar.replace-newtab = false
|
||||||
|
zen.theme.content-element-separation = 0
|
Loading…
Add table
Add a link
Reference in a new issue