From 5b0da0d673f66c91255c8528d496d12de4177d4b Mon Sep 17 00:00:00 2001 From: Brian Zalewski <59970525+ProfessorManhattan@users.noreply.github.com> Date: Tue, 20 Jun 2023 02:45:06 +0000 Subject: [PATCH] Latest --- docs/INSPIRATION.md | 4 +- docs/TODO.md | 57 ++++++++++--------------- home/.chezmoidata.yaml | 11 +++++ home/.chezmoiexternal.toml.tmpl | 14 +++++++ software.yml | 74 ++++++++++++++++++++++++++++++++- 5 files changed, 123 insertions(+), 37 deletions(-) diff --git a/docs/INSPIRATION.md b/docs/INSPIRATION.md index adafc988..984ddeb6 100644 --- a/docs/INSPIRATION.md +++ b/docs/INSPIRATION.md @@ -13,6 +13,7 @@ * https://github.com/ajenti/ajenti * https://github.com/linuxserver/docker-webtop * https://github.com/chocolatey/boxstarter +* https://github.com/changkun/occamy ## System @@ -26,4 +27,5 @@ * https://github.com/ConvoyPanel/panel * https://github.com/coder/coder * https://github.com/rigoneri/syte -* https://github.com/rigoneri/Syte3 \ No newline at end of file +* https://github.com/rigoneri/Syte3 +* https://github.com/UPC/ravada \ No newline at end of file diff --git a/docs/TODO.md b/docs/TODO.md index 7295dd40..c834656b 100644 --- a/docs/TODO.md +++ b/docs/TODO.md @@ -24,47 +24,33 @@ The following items are things we would like to include into the Install Doctor * https://github.com/hfreire/get-me-a-date * Keep eye on fig.io for release to Linux and new AI features * Monitor https://moonrepo.dev/moon as possible mono-repo manager +* Determine whether or not https://webinstall.dev/vim-gui/ will add value to the VIM experience +* Wait for packages to be available for GitHub Actions https://github.com/actions/runner ## Review The following links include software that need to be reviewed before including them into the Install Doctor installer. -* https://webinstall.dev/vim-sensible/ -* https://webinstall.dev/vim-devicons/ -* https://webinstall.dev/vim-nerdtree/ -* https://webinstall.dev/vim-gui/ -* https://formulae.brew.sh/cask/blender#default -* https://kdenlive.org/en/ -* https://www.bluestacks.com/ -* https://github.com/symless/synergy-core +* +* +* * https://symless.com/synergy/features -* https://api.slack.com/automation/cli/commands -* https://github.com/activepieces/activepieces# -* https://github.com/jupyterlab/jupyterlab-desktop -* https://github.com/butlerx/wetty -* https://github.com/graphql-editor/graphql-editor -* https://github.com/graphql/graphql-playground -* https://github.com/amplication/amplication -* https://github.com/openai-translator/openai-translator -* https://github.com/lepoco/wpfui -* https://github.com/ModernFlyouts-Community/ModernFlyouts -* https://github.com/purogamer/Fluent-for-Steam -* https://github.com/files-community/Files -* https://github.com/awaescher/RepoZ -* https://github.com/microsoft/WinUI-Gallery -* https://github.com/sq/JSIL -* https://github.com/dotnet/format -* https://github.com/NuGetPackageExplorer/NuGetPackageExplorer -* https://github.com/Rise-Software/Rise-Media-Player -* https://github.com/actions/runner -* https://github.com/hbons/SparkleShare -* https://github.com/gitextensions/gitextensions -* https://github.com/mRemoteNG/mRemoteNG -* https://github.com/MathewSachin/Captura -* https://github.com/DiscordStyles/Fluent -* https://github.com/Alex4SSB/ADB-Explorer -* https://github.com/carlospolop/PEASS-ng -* https://github.com/Bismuth-Forge/bismuth +* + +### Caddy + +* https://authp.github.io/ +* https://github.com/caddy-dns/cloudflare +* https://github.com/caddyserver/xcaddy +* https://github.com/luisfarzati/localdots +* https://github.com/mholt/caddy-dynamicdns +* https://github.com/caddyserver/cache-handler +* https://github.com/tailscale/caddy-tailscale +* https://github.com/caddyserver/replace-response +* https://github.com/lindenlab/caddy-s3-proxy +* https://github.com/greenpau/caddy-git +* https://github.com/mholt/caddy-embed +* https://github.com/nathan-osman/caddy-docker ## Docker @@ -82,6 +68,7 @@ The following items are Docker containers that we may want to include as default * https://docs.rundeck.com/docs/administration/install/installing-rundeck.html - Rundeck (Self-Service Desk) * https://easypanel.io/ - App deployments * https://www.activepieces.com/docs/install/docker +* https://github.com/activepieces/activepieces - SaaS Automations ### Kubernetes diff --git a/home/.chezmoidata.yaml b/home/.chezmoidata.yaml index a262d4e5..0c617a8e 100644 --- a/home/.chezmoidata.yaml +++ b/home/.chezmoidata.yaml @@ -469,6 +469,8 @@ softwareGroups: - redis-desktop-manager - visual-studio - warp-terminal + - winui-gallery + - wpfui - xcode - xcodes - xcodes-app @@ -503,6 +505,7 @@ softwareGroups: - rkhunter Essentials-Desktop: &Essentials-Desktop - autokey + - bismuth - codeedit - eul - firefox @@ -659,6 +662,7 @@ softwareGroups: - gimp - handbrake - inkscape + - kdenlive - kodi - krita - lollypop @@ -675,6 +679,7 @@ softwareGroups: Misc-Desktop: &Misc-Desktop - _misc-flatpaks - _nautilus-extensions + - barrier - cakebrew - clocker - devtoys @@ -690,6 +695,7 @@ softwareGroups: - linkliar - mark-text - meetingbar + - modern-flyouts - monitorcontrol - openinterminal - pake @@ -730,6 +736,7 @@ softwareGroups: - lightproxy - mono - ntl + - nugetpackageexplorer - openjdk - please - porter @@ -829,6 +836,7 @@ softwareGroups: - sshpass - sync-ssh-keys - teleport + - wetty - wishlist Security: &Security - bitwarden-cli @@ -932,6 +940,7 @@ softwareGroups: - google-drive - motrix - qbittorrent + - sparkleshare - webtorrent Utilities: &Utilities - nativefier @@ -1036,6 +1045,7 @@ softwareGroups: - electron-app - fiddler - figma + - graphql-playground - http-toolkit - imagine - imageoptim @@ -1450,6 +1460,7 @@ softwarePlugins: - https://github.com/nanotee/zoxide.vim.git qubes: dom0Packages: + - bismuth - latte-dock - nautilus - nautilus-gtkhash diff --git a/home/.chezmoiexternal.toml.tmpl b/home/.chezmoiexternal.toml.tmpl index fb8f8458..0ce99e2b 100644 --- a/home/.chezmoiexternal.toml.tmpl +++ b/home/.chezmoiexternal.toml.tmpl @@ -210,6 +210,20 @@ url = "https://github.com/ProfessorManhattan/ansible-modules-bitwarden/raw/master/lookup_plugins/bitwarden.py" refreshPeriod = "{{ $refreshPeriod }}" +### Application Styles +# Discord (TODO: Apply this to Discord automatically) +[".local/src/fluent/discord/theme.css"] + type = "file" + url = "https://raw.githubusercontent.com/DiscordStyles/Fluent/deploy/Fluent.theme.css" + refreshPeriod = "{{ $refreshPeriod }}" +# Steam (TODO: Apply this to Steam automatically by detecting first if it is installed) +[".local/src/fluent/steam"] + type = "git-repo" + url = "https://github.com/purogamer/Fluent-for-Steam.git" + refreshPeriod = "{{ $refreshPeriod }}" + clone.args = ["--depth", "1"] + pull.args = ["--ff-only"] + ### Packer [".local/src/packer/archlinux"] type = "git-repo" diff --git a/software.yml b/software.yml index 87ff8e9d..f4149c36 100644 --- a/software.yml +++ b/software.yml @@ -323,6 +323,41 @@ softwarePackages: port: act scoop: act yay: act + wetty: + _bin: wetty + _github: https://github.com/butlerx/wetty + _name: Wetty + npm: wetty + modern-flyouts: + _bin: modern-flyouts + _github: https://github.com/ModernFlyouts-Community/ModernFlyouts + _name: Modern Flyouts + choco: modernflyouts + winapp: modernflyouts-preview/9MT60QV066RP + winget: ModernFlyouts.ModernFlyouts + bismuth: + _bin: bismuth + _github: https://github.com/Bismuth-Forge/bismuth + _name: Bismuth + apt: kwin-bismuth + dnf: bismuth + pacman: kwin-bismuth + graphql-playground: + _bin: graphql-playground + _github: https://github.com/graphql/graphql-playground + _name: GraphQL Playground + _when:cask: '! test -d "/Applications/GraphQL Playground.app"' + appimage: graphql/graphql-playground + cask: graphql-playground + exe: https://github.com/graphql/graphql-playground/releases/download/v1.8.10/graphql-playground-electron-setup-1.8.10.exe + kdenlive: + _bin: kdenlive + _github: https://github.com/KDE/kdenlive + _name: Kdenlive + _when:cask: '! test -d /Applications/kdenlive.app' + cask: kdenlive + choco: kdenlive + flatpak: org.kde.kdenlive genymotion: _when:cask: '! test -d /Applications/Genymotion.app' cask: genymotion @@ -740,6 +775,14 @@ softwarePackages: _name: CodeEdit _when:cask: '! test -d /Applications/CodeEdit.app' cask: codeedit + barrier: + _bin: barrier + _github: https://github.com/debauchee/barrier + _name: Barrier + _when:cask: '! test -d /Applications/Barrier.app' + cask: barrier + choco: barrier + flatpak: com.github.debauchee.barrier syncalicious: _bin: syncalicious _desc: macOS application that syncs application settings across instances of macOS (and can also be used for backing up application settings) @@ -7196,6 +7239,11 @@ softwarePackages: _name: x64dbg choco: x64dbg.portable scoop: extras/x64dbg + wpfui: + _github: https://github.com/lepoco/wpfui + _name: WPF UI + winget: WPF UI + winapp: wpf-ui/9N9LKV8R9VGM blender: _bin: blender _desc: Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing. @@ -8158,6 +8206,20 @@ softwarePackages: go: github.com/charmbracelet/soft-serve/cmd/soft@latest nix-env: nixpkgs.soft-serve pacman: soft-serve + nugetpackageexplorer: + _bin: nugetpackageexplorer + _github: https://github.com/NuGetPackageExplorer/NuGetPackageExplorer + _name: NuGet Package Explorer + choco: nugetpackageexplorer + winapp: nuget-package-explorer/9WZDNCRDMDM3 + winget: NuGet Package Explorer + sparkleshare: + _bin: sparkleshare + _github: https://github.com/hbons/SparkleShare + _name: Sparkle Share + cask: sparkleshare + choco: sparkleshare + flatpak: org.sparkleshare.SparkleShare 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.' @@ -9495,6 +9557,10 @@ softwarePackages: dnf: zsh pacman: zsh port: zsh + winui-gallery: + _github: https://github.com/microsoft/WinUI-Gallery + _name: WinUI Gallery + winapp: winui-3-gallery/9P3JFPWWDZRC zx: _bin: zx _desc: Bash is great, but when it comes to writing more complex scripts, many people prefer a more convenient programming language. JavaScript is a perfect choice, but the Node.js standard library requires additional hassle before using. The zx package provides useful wrappers around child_process, escapes arguments and gives sensible defaults. @@ -9530,10 +9596,11 @@ softwarePlugins: - snyk/snyk-docker-desktop-extension - tailscale/docker-extension dotnet: - cmd: null + cmd: dotnet tool install -g {PLUGIN} # cmd: Handled by .chezmoiexternal.toml plugins: - Microsoft.CST.AttackSurfaceAnalyzer.CLI + - dotnet-format gcloud: cmd: bash -c 'gcloud components install {PLUGIN}' plugins: @@ -9646,3 +9713,8 @@ softwarePlugins: - vagrant-share - vagrant-vbguest - vagrant-vmware-desktop + visual-studio: + cmd: null + plugins: + - TemplateStudio.TemplateStudioForWinUICs + - lepo.wpf-ui