diff --git a/docs/TODO.md b/docs/TODO.md index ac32c410..28d0ac91 100644 --- a/docs/TODO.md +++ b/docs/TODO.md @@ -16,7 +16,7 @@ - +# https://github.com/mergestat/mergestat # Tiltfile # Skate! # RUNDECK @@ -150,4 +150,11 @@ https://github.com/coder/code-server https://github.com/rigoneri/Syte3 -* Look into tile managers \ No newline at end of file +* Look into tile managers + + +## CLI + +* https://github.com/r-darwish/idnt +* https://github.com/charmbracelet/wish +* https://github.com/charmbracelet/skate \ No newline at end of file diff --git a/home/.chezmoidata.yaml b/home/.chezmoidata.yaml index ea9086af..96c3b9e1 100644 --- a/home/.chezmoidata.yaml +++ b/home/.chezmoidata.yaml @@ -291,6 +291,7 @@ softwareGroups: - axel - bin - bitly + - charm - cod - desed - emoj @@ -321,12 +322,14 @@ softwareGroups: - slack-term - slides - social-analyzer + - soft-serve - speed-test - statcode - stegcloak - thefuck - tldr - tmuxinator + - ugm - up - yank Cloud: &Cloud @@ -392,6 +395,7 @@ softwareGroups: - pup - ramda - schema + - sttr - textql - xurls - yj @@ -713,6 +717,7 @@ softwareGroups: - dframe - t-rec - terminalizer + - vhs Recording-Desktop: &Recording-Desktop - flameshot - peek @@ -730,6 +735,7 @@ softwareGroups: - sshpass - sync-ssh-keys - teleport + - wishlist Security: &Security - bitwarden-cli - boringtun @@ -771,6 +777,7 @@ softwareGroups: - shellcheck - shfmt Social-Networking: &Social-Networking + - enola - social-analyzer - t Sys-Admin: &Sys-Admin @@ -809,6 +816,7 @@ softwareGroups: - gdown - nitroshare - ots + - portal - share - syncthing - lsyncd diff --git a/home/.chezmoiscripts/universal/run_onchange_after_80-bash-completions.sh.tmpl b/home/.chezmoiscripts/universal/run_onchange_after_80-bash-completions.sh.tmpl index 6bc84445..fafc2772 100644 --- a/home/.chezmoiscripts/universal/run_onchange_after_80-bash-completions.sh.tmpl +++ b/home/.chezmoiscripts/universal/run_onchange_after_80-bash-completions.sh.tmpl @@ -165,6 +165,13 @@ elif [ -f "$COMPLETION_DIR/please.bash" ]; then rm "$COMPLETION_DIR/please.bash" fi +### Portal +if command -v portal > /dev/null; then + portal completion bash > "$COMPLETION_DIR/portal.bash" +elif [ -f "$COMPLETION_DIR/portal.bash" ]; then + rm "$COMPLETION_DIR/portal.bash" +fi + ### Poetry if command -v poetry > /dev/null; then poetry completions bash > "$COMPLETION_DIR/poetry.bash" diff --git a/home/.chezmoitemplates/secrets/GITHUB_TOKEN b/home/.chezmoitemplates/secrets/GITHUB_TOKEN index 8076f873..df4b6734 100644 --- a/home/.chezmoitemplates/secrets/GITHUB_TOKEN +++ b/home/.chezmoitemplates/secrets/GITHUB_TOKEN @@ -1,8 +1,8 @@ -----BEGIN AGE ENCRYPTED FILE----- -YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB5U1lhWG1qVDVSYnZ4clU2 -c0t2NllVNFg5VGlMc2krRGQ1MWhqellpT2lzCjJ0V3pnT1VDNHB3RW9tam1OS0FE -Z3NmTkx6OXdWbE1sVGg0UlV5SVkwRzAKLS0tIHVhWnNKbk5rMjZrdU1DRnE4cHJh -QXkxdisyaXdhZXFkQkJhMXl3YzhTNE0Kf2eR1kN0j4XsCvZ2+EPyAbV3nbu0jr9d -I4AEmYe8n2pjePE7T3g5tA0rXfd/0F6IUgshCrCgjw1U4yL8KA1HPqC56K40Bxk+ -tw== +YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBZMWlDc3V6V3pzcFdmR0wr +NmowSDV5cjN0bW0yN2VRK2VoN09wdEVlRFhNClZCdHlvUC9wVWVVWURaejRoOVhr +cTNKd0M2RmRHYkdZSzB6REFNUm1pS00KLS0tIHd6djRYYWVrOGFyRW5VdnlNRTVU +R1J5V3VLUmxKMjNvdzExb1dheHl1YVUKKvqX+zXtHEUnXyfAxoEH+3y22Ggl8S42 +KRWjN18c1oQfNUAXvM1Tau4LFmILdqUE6V+BvkR86rhSQzOeDudPCqRx+scVviWJ +jA== -----END AGE ENCRYPTED FILE----- \ No newline at end of file diff --git a/home/dot_config/portal/config.yml b/home/dot_config/portal/config.yml new file mode 100644 index 00000000..c6e8fd22 --- /dev/null +++ b/home/dot_config/portal/config.yml @@ -0,0 +1,10 @@ +# The URL of the relay server. +relay: portal.spatiumportae.com +# Log debug output to file. +verbose: false +# Prompt for overwriting duplicates when receiving files. +prompt_overwrite_files: true +# The port used when serving the relay using "portal serve". +relay_serve_port: 8080 +# The style of the TUI. +tui_style: rich \ No newline at end of file diff --git a/home/dot_zshrc b/home/dot_zshrc index 0d8a7f96..b9a359e7 100644 --- a/home/dot_zshrc +++ b/home/dot_zshrc @@ -398,9 +398,9 @@ if command -v direnv > /dev/null; then fi ### Java (asdf) -if [ -f "$ASDF_DATA_DIR/plugins/java/set-java-home.zsh" ]; then - # . "$ASDF_DATA_DIR/plugins/java/set-java-home.zsh" -fi +# if [ -f "$ASDF_DATA_DIR/plugins/java/set-java-home.zsh" ]; then +# . "$ASDF_DATA_DIR/plugins/java/set-java-home.zsh" +# fi ### mcfly if command -v mcfly > /dev/null; then diff --git a/software.yml b/software.yml index 6d8ff7b4..d98f2f41 100644 --- a/software.yml +++ b/software.yml @@ -1186,6 +1186,25 @@ softwarePackages: port: certbot snap: certbot _type: cli + ugm: + _bin: ugm + _desc: A terminal based UNIX user and group browser + _docs: https://github.com/ariasmn/ugm + _github: https://github.com/ariasmn/ugm + _home: https://github.com/ariasmn/ugm + _name: ugm + go: github.com/ariasmn/ugm@latest + wishlist: + _bin: wishlist + _desc: TUI for listing definitions defined in the SSH directory + _docs: https://github.com/charmbracelet/wishlist + _github: https://github.com/charmbracelet/wishlist + _home: https://charm.sh + _name: Wishlist + brew: charmbracelet/tap/wishlist + nix-env: nixpkgs.wishlist + scoop: wishlist + yay: wishlist-bin cfssl: _bin: cfssl _desc: "[CFSSL](https://cfssl.org/) is CloudFlare's PKI/TLS swiss army knife. It is both a command line tool and an HTTP API server for signing, verifying, and bundling TLS certificates" @@ -5265,6 +5284,47 @@ softwarePackages: brew: nb npm: nb.sh _service: null + charm: + _bin: charm + _desc: The Charm Tool and Library + _docs: https://github.com/charmbracelet/charm + _github: https://github.com/charmbracelet/charm + _home: https://charm.sh + _name: Charm + brew: charmbracelet/tap/charm + go: github.com/charmbracelet/charm@main + nix-env: nixpkgs.charm + pacman: charm + portal: + _bin: portal + _desc: Portal is a quick and easy command-line file transfer utility from any computer to another + _docs: https://github.com/SpatiumPortae/portal + _github: https://github.com/SpatiumPortae/portal + _home: https://portal.spatiumportae.com/ + _name: Portal + brew: portal + scoop: portal + winget: SpatiumPortae.portal + yay: portal-bin + sttr: + _bin: sttr + _desc: Cross-platform, CLI app to perform various operations on string + _docs: https://github.com/abhimanyu003/sttr + _github: https://github.com/abhimanyu003/sttr + _home: https://github.com/abhimanyu003/sttr + _name: sttr + brew: abhimanyu003/sttr/sttr + go: github.com/abhimanyu003/sttr@latest + snap: sttr + yay: sttr-bin + enola: + _bin: enola + _desc: Hunt down social media accounts by username across social networks (Sherlock Go clone) + _docs: https://github.com/TheYahya/enola + _github: https://github.com/TheYahya/enola + _home: https://github.com/TheYahya/enola + _name: Enola + go: github.com/theyahya/enola/cmd/enola@latest ncc: _bin: ncc _desc: Compile a Node.js project into a single file. Supports TypeScript, binary addons, dynamic requires. @@ -7548,6 +7608,31 @@ softwarePackages: brew: charmbracelet/tap/mods go: github.com/charmbracelet/mods@latest yay: mods + vhs: + _bin: vhs + _desc: Your CLI home video recorder + _docs: https://github.com/charmbracelet/vhs + _github: https://github.com/charmbracelet/vhs + _home: https://charm.sh/ + _name: VHS + brew: vhs + go: github.com/charmbracelet/vhs@latest + nix-env: nixpkgs.vhs + pacman: vhs + port: vhs + scoop: vhs + xbps-install: vhs + soft-serve: + _bin: soft + _desc: A tasty, self-hostable Git server for the command line + _docs: https://github.com/charmbracelet/soft-serve + _github: https://github.com/charmbracelet/soft-serve + _home: https://charm.sh/ + _name: Soft Serve + brew: charmbracelet/tap/soft-serve + go: github.com/charmbracelet/soft-serve/cmd/soft@latest + nix-env: nixpkgs.soft-serve + pacman: soft-serve microsoft-teams: _bin: teams _desc: '[Microsoft Teams](https://www.microsoft.com/en-us/microsoft-teams/group-chat-software) is a proprietary business communication platform developed by Microsoft, as part of the Microsoft 365 family of products. Teams primarily competes with the similar service Slack, offering workspace chat and videoconferencing, file storage, and application integration.' @@ -8869,6 +8954,7 @@ softwarePlugins: gh: cmd: bash -c 'if [ -n "$GITHUB_TOKEN" ] && ! gh extension list | grep {PLUGIN}; then gh extension install {PLUGIN}; fi' plugins: + - abdfnx/gh-tran - dlvhdr/gh-dash - github/gh-net - mislav/gh-cp