--- # eslint-disable eslint-comments/disable-enable-pair, max-lines colors: background: '#161925' color0: '#161925' color1: '#282C34' color2: '#ED254E' color3: '#71F79F' color4: '#F9DC5C' color5: '#7CB7FF' color6: '#C74D89' color7: '#00C1E4' color8: '#DCDFE4' color9: '#4C5058' color10: '#FF4972' color11: '#95FFC3' color12: '#FFFF80' color13: '#A0DBFF' color14: '#EB71AD' color15: '#24E5FF' color16: '#FFFFFF' config: gpg: https://raw.githubusercontent.com/drduh/config/master/gpg.conf docker: healthchecks: allowedHosts: '*' defaultFromEmail: no-reply@megabyte.space siteLogoUrl: https://gitlab.com/megabyte-labs/misc/assets/-/raw/master/logo/color3@10x.png siteName: Megabyte Labs Healthchecks siteRoot: '/' portainer: siteLogoUrl: https://gitlab.com/megabyte-labs/misc/assets/-/raw/master/logo/color3@10x.png templatesUrl: '' statping: description: Uptime monitoring for Megabyte Labs managed web services name: Megabyte Labs Uptime Monitoring wireguard: serverUrl: megabyte.space internalSubnet: 10.93.92.0 kubernetesHost: kochab macosRemoteLogin: 'on' netdataClaimURL: https://app.netdata.cloud themeparkTheme: aquamarine figmaAddons: - https://www.figma.com/community/plugin/1037309320238203168/DhiWise---Figma-to-Code - https://www.figma.com/community/plugin/1056467900248561542/Locofy-FREE-BETA---Figma-to-React%2C-React-Native%2C-HTML%2FCSS%2C-Next.js%2C-Gatsby chromeExtensions: - automa/infppggnoaenmfagbfknfkancpbljcca - bardeen-automate-manual-w/ihhkmalpkhkoedlmcnilbbhhbhnicjga - bitly-powerful-short-link/iabeihobmhlgpkcgjiloemdbofjbdcic - bitwarden-free-password-m/nngceckbapebfimnlniiiahkandclblb - briskine-email-templates/lmcngpkjkplipamgflhioabnhnopeabf - buffer/noojglkidnpfjbincgijbaiedldjfbhh - buster-captcha-solver-for/mpbjkejclgfgadiemmefgebjfooflfhl - chatgpt-app-for-chrome-me/camppjleccjaphfdbohjdohecfnoikec - chatgpt-for-google/jgjaeacdkonaoafenlfkkkmbaopkbilf - chrome-remote-desktop/inomeogfingihgjfjlpeplalcfajhgai - compose-ai-ai-powered-wri/ddlbpiadoechcolndfeaonajmngmhblj - desktop-app-for-google-ta/lpofefdiokgmcdnnaigddelnfamkkghi - discoverly/dijhcpbkalfgkcebgoncjmfpbamihgaf - emoji-keyboard-by-joypixe/ipdjnhgkpapgippgcgkfcbpdpcgifncb - falcon/mmifbbohghecjloeklpbinkjpbplfalb - floccus-bookmarks-sync/fnaicdffflnofjppbagibeoednhnbjhg - giphy-for-chrome/jlleokkdhkflpmghiioglgmnminbekdi - jiffy-reader/lljedihjnnjjefafchaljkhbpfhfkdic - json-resume-exporter/caobgmmcpklomkcckaenhjlokpmfbdec - gitako-github-file-tree/giljefjcheohhamkjphiebfjnlphnokk - gnome-shell-integration/gphhapmejobijbbhgpjhcjognlahblep - google-dictionary-by-goog/mgijmajocgfcbeboacabfgobmjgjcoja - google-translate/aapbdbdomjkkjkaonfhkkikfgjllcleb - google-trends-supercharge/ocmojhiloccgbpjnkeiooioedaklapap - grammar-spell-checker-%E2%80%94-l/oldceeleldhonbafppcapldpdifcinji - grepper/amaaokahonnfjjemodnpmeenfpnnbkco - gsconnect/jfnifeihccihocjbfcfhicmmgpjicaec - hoppscotch-browser-extens/amknoiejhlmhancpahfcfcfhllgkpbld - hunter-email-finder-exten/hgmhmanijnjhaffoampdlllchpolkdnj - huntr-job-search-tracker/mihdfbecejheednfigjpdacgeilhlmnf - hypertype/lohojfppjeknalpoklojhfnndocgekbd - json-viewer-pro/eifflpmocdbdmepbjaopkkhbfmdgijcc - liner-chatgpt-google-assi/bmhcbmnbenmcecpmpepghooflbehcack - loom-–-screen-recorder-sc/liecbddmkiiihnedobmlmillhodjkdmb - magical-chatgpt-ai-writer/iibninhmiggehlcdolcilmhacighjamp - magical-text-expander-aut/iibninhmiggehlcdolcilmhacighjamp - mailvelope/kajibbejlbohfaggdiogboambcijhkke - markdown-here/elifhakcjgalahccnjkneoccemfahfoa - metamask/nkbihfbeogaeaoehlefnkodbefgpgknn - notion-web-clipper/knheggckgoiihginacbkhaalnibhilkk - octohint/hbkpjkfdheainjkkebeoofkpgddnnbpk - pieces-save-code-snippets/igbgibhbfonhmjlechmeefimncpekepm - rakuten-get-cash-back-for/chhjbpecpncaggjpdakmflnfcopglcmi - replixai/nhfededlooagdmcpamafanjolhkekbbl - save-to-google-drive/gmbmikajjgmnabiglmofipeabaddhgne - screenity-screen-recorder/kbbdabhdfibnancpjfhlkhafgdilcnji - search-by-image/cnojnbdhbhnkbcieeekonklommdnndci - sessionbox-multi-login-to/megbklhjamjbcafknkgmokldgolkdfig - singlefile/mpiodijhokgodhhofbcjdecpffjipkle - sleek-cashback-rewards/mcjlbeekadpmcdhmagbjppkfbbjdddhn - sponsorblock-for-youtube/mnjggcdmjocbbbhaepdhchncahnbgone - toucan-language-learning/lokjgaehpcnlmkebpmjiofccpklbmoci - undo-closed-tabs-button/ieehkmoiljghfkejgahoheemdjpdinml - vimeo-record-screen-webca/ejfmffkmeigkphomnpabpdabfddeadcb - vytal/ncbknoohfjmcfneopnfkapmkblaenokb - web-archives/hkligngkgcpcolhcnkgccglchdafcnao - web-vitals/ahfhijdlegdabablpippeagghigmibma # - headless-recorder/djeegiggegleadkkbgopoonhjimgehda firefoxPublicProfile: https://github.com/ProfessorManhattan/firefox-profile-with-plugins.git firefoxAddOns: - automa - bitwarden-password-manager - buffer-for-firefox - buster-captcha-solver - canvasblocker - chatgpt-for-google - clearurls - decentraleyes - dictionary-anyvhere - ebates - emoji-sav - falcon_extension - firefox-translations - floccus - giphy-for-firefox - gnome-shell-integration - hoppscotch - json-lite - languagetool - mailvelope - markdown-here - medium-unlimited-read-for-free - multi-account-containers - notion-web-clipper - private-relay - profile-switcher - search_by_image - single-file - sponsorblock - swift-selection-search - temporary-containers - tiny_url - ublock-origin - umatrix - undoclosetabbutton - view-page-archive fonts: main: Montserrat Bold grub: shiftToSee: false timeout: 9 whiteLabel: false removeLinuxPackages: - aisleriot - gnome-mahjongg - gnome-mines - gnome-sudoku - rhythmbox removeLinuxShortcuts: - cmake_cmake-gui.desktop - display-im6.q16.desktop - flutter_openurl.desktop - htop.desktop - scvim.desktop theme: Betelgeuse softwareGroups: AI-Desktop: &AI-Desktop - chatgpt-nofwl - chatgpt-menubar - gpt-engineer - langflow - mage-ai - shell-gpt Android: &Android - apktool - repo - scrcpy Android-Desktop: &Android-Desktop - android-studio - genymotion - scrcpy-gui - soduto Anon: &Anon - onionshare Ansible: &Ansible - ansible - ansibler - ansible-lint - ansibleconnect - awxcli - molecule - winrm-cli Ansible-Roles: &Ansible-Roles [] # TODO: Implement these using chezmoiscripts ## - ssh ## - swarm ## - vpn ## - wsl ## - antivirus ## - common # - connect ## - debloat ## - desktop # - disks ## - dns ## - dnsmasq ## - environment ## - extensions ## - finish ## - firewall ## - fuse ## - guacamole ## - hosthomepage ## - hosts # - motd # - pfsense # - pihole # - pip ## - prepare ## - security ## - ssh # - swarm # - maas Backup: &Backup - autorestic - backup - ghorg - mackup - restic - sanoid Backup-Desktop: &Backup-Desktop - cryptomator - seafile-client - timeshift - syncalicious Browsers: &Browsers - w3m Browsers-Desktop: &Browsers-Desktop - brave-browser - google-chrome - chrome-cli - ferdium - firefox - librewolf - microsoft-edge - tor-browser CI: &CI - act - argo-cli - drone-cli - fpm - github-runner - gitlab-runner - glen - tart CLI: &CLI - atuin - bash-completion - bandwhich - bat - bat-extras - bottom - broot - carapace - cheat - chezmoi - clipboard - curl - curlie - delta - desk - direnv - docker-langserver - dog - dua - duf - dust - empty-trash - exa - fcp - fd - firefox-profile - fkill - fzf - ghcup - git - glances - glow - gnu - goto - gping - gum - hoard - htmlq # htmlq is used by the the Firefox script - hyperfine - jq - lsd - mask - mc - navi - nb - neovim - netcat - nfty - nmap - nnn - node - nushell - oh-my-posh - pass - postfix - procs - prettier - privoxy - python2 - recoverpy - ripgrep - ripgrep-all - rm-improved - rsync - sd - sheldon - solargraph - sql-language-server - task - tea - tmux - tor - translate - tree - vim - volta - xpanes - xxh - watchexec - watchman - wget - whalebrew - wifi-password - yq - zoxide - zsh - zx - zenity CLI-Extras: &CLI-Extras - ack - axel - bashly - bin - bitly - brew-gem - brew-pkg - charm - cod - desed - difftastic - dockutil - doitlive - duti - emplace - emoj - fdupes - fig - filebrowser - fm - gitmoji-cli - gopass - grex - gron - has - handlr - helix - hexyl - http-prompt - httpie - httpstat - howdoi - hurl - imgur-uploader - is-up - jiq - jqp - just - litecli - marp - mods - mycli - neofetch - nomino - normit - pastel - peco - percol - pidcat - pgcli - pywhat - resume - s-search - sad - safe-rm - search-gpt - shml - shx - slack-term - slides - social-analyzer - soft-serve - speed-test - statcode - stegcloak - thefuck - tldr - xdotool - timewarrior - tmuxinator - up - vdirsyncer - wallpaper-cli - whereami - wipe-modules - xh - xz - yank - zsh-completions Cloud: &Cloud - awscli - aws-shell - azure-cli - azure-functions - budibase-cli - consul-cli - curator - doctl - envconsul - fission - fly - gcloud - heroku-cli - infracost - juju - lexicon - logcli - mongodb-atlas - nextcloud - psu - rancher-cli Cloud-Storage: &Cloud-Storage - gdrive - gphotos-sync - rclone - s5cmd Compression: &Compression - p7zip - pigz Communication: &Communication - irssi Communication-Desktop: &Communication-Desktop - *Communication - discord - gitter - microsoft-teams - jitsi-meet - keybase - skype - signal - slack - telegram - zoom Crypto: &Crypto - cointop - monero - monero-cli - mymonero Crypto-Desktop: &Crypto-Desktop - ledger-live - onlykey DNS: &DNS - blocky - hostctl - iodine - switchhosts Data-Manipulation: &Data-Manipulation - dasel - fq - fselect - fx - gojq - hclq - jc - jo - jq - miller - oq - osquery - pup - ramda - schema - sttr - taplo - textql - toml-sort - xsv - xurls - yj - yq Database: &Database - iredis - mariadb - mongodb - octosql - sqlite - steampipe - usql Database-Desktop: &Database-Desktop - beekeeper-studio - medis - mongodb-compass - sqlectron Development-Tools-Desktop: &Development-Tools-Desktop - catlight - github-desktop - intellij-idea-ce - iterm2 - meld - powershell - redis-desktop-manager - redis-insight - visual-studio - warp-terminal - winui-gallery - wpfui - xcode - xcodes - xcodes-app - xcpretty - x64dbg Docker: &Docker - bane - clair - container-structure-test - dive - docker-slim - dockle - dockly - footloose - grype - trivy - trufflehog E-mail: &E-mail - himalaya - mailsy E-mail-Desktop: &E-mail-Desktop - m-cli - mailspring - protonmail-import-export - protonmail-bridge - thunderbird Engineering-Desktop: &Engineering-Desktop - arduino-ide - cutter - fritzing Essentials: &Essentials - clamav - docker - meta-package-manager - openssl-osx-ca - rkhunter Essentials-Desktop: &Essentials-Desktop - autokey - bismuth - codeedit - eul - firefox - flow-launcher - fonts - gnome - iina - kvantum - lapce - malwarebytes - mpv - portmaster - rofi - sddm - tabby - vlc - vscode File-System: &File-System - glusterfs - goofys - sshfs Finance: &Finance - infracost Finance-Desktop: &Finance-Desktop - manta Games-Desktop: &Games-Desktop - mudlet # MUD client Git: &Git - aicommits - commitizen - forgit - gh - gist - git - gitql - git-bug - git-branchless - git-extras - git-filter-repo - git-jump - git-lfs - git-open - git-secret - git-subrepo - git-town - gitomatic - git-stats - gitui - glab - hub - lazygit - multi-gitter - opencommit - repo - starred - tig Git-Desktop: &Git-Desktop - gitdock - gitify - gitkraken Git-Project-Tools: &Git-Project-Tools - appnest-readme - commitlint - git-notify - hbs-cli - husky - liquidjs - pnpm-lock-export - synp - yarnhook Go: &Go - delve - go - goreleaser - go-outline - gomodifytags - gopkgs - gopls - gotests - impl - staticcheck - wails Home: &Home - go-chromecast Kubernetes: &Kubernetes - cmctl - kdash - kn # TODO: Check if some of these are installed by Krew and remove if they are - krew - kubectx - kubekey - kubenav - kube-shell - kubernetes-cli - helm - helmfile - helm-docs - kubernetes-kompose - kubeval - k9s - linkerd2 - minikube - openshift-cli - tilt - velero Kubernetes-Desktop: &Kubernetes-Desktop - lens Linting: &Linting - ansible-lint - cloc - dockfmt - dotenv-linter - dprint - eslint - eslint-dashboard - eslintd - esprint - gitleaks - golangci-lint - hadolint - markdownlint-cli - prettierd - pre-commit - psscriptanalyzer - reek - rubocop - ruff - shellcheck - shfmt - swiftformat - tflint - tfsec - tokei - trunk - vale - yamllint - yapf Logging: &Logging - fuego - papertrail - sentry-cli - unbuffer Media: &Media - alda - beets - crunch - exiftool - ffmpeg - gifsicle - imagemagick - jpegoptim - korkut - pandoc - sharp - spotdl - svgo - tinypng - vidmerger - wkhtmltopdf - you-get - youtube-dl - yt-dlp Media-Desktop: &Media-Desktop - adobe-creative-cloud - audacity - balenaetcher - blender - brasero - crunch-app - gimp - handbrake - inkscape - kdenlive - kodi - krita - lollypop - obs-studio - plex - plex-htpc - plex-media-server - prezi-video - raspberry-pi-imager - shotcut - shotwell - upscayl - vlc - youtube-music Misc-Desktop: &Misc-Desktop - _misc-flatpaks - _nautilus-extensions - barrier - cakebrew - clocker - devtoys - devtoys-windows - drawio - eartrumpet - edex-ui - envpane - google-assistant - gnome-tweaks - hiddenbar - keycastr - linkliar - logi-options-plus - logi-tune - mark-text - meetingbar - modern-flyouts - monitorcontrol - openinterminal - pake - pock - polybar - pretzel - qlplugins - remote-desktop - remmina - rofi - rustdesk - secretive - standard-notes - stats - swiftbar - teamviewer - tigervnc - xpra Misc-Development-Tools: &Misc-Development-Tools - ansifilter - aqua - astronvim - automake - bazelisk - binwalk - bfg - bundler - carthage - cmake - cocoapods - codeclimate - dotnet - expect - fury - gradle - ideviceinstaller - ios-deploy - ios-sim - java - libimobiledevice - license - lightproxy - lua - mono - ntl - nugetpackageexplorer - openjdk - platformio - please - porter - proxyman - rust - snapcraft - solidity - swimat - tomcat - upx - windows-adk - windows-admin-center - windows-power-toys NGINX: &NGINX - caddy - certbot - cfssl - gixy - mkcert - nginx - nginx-unit # - maas - ngxtop Network-Enabled: &Network-Enabled - cockpit - cups - lexicon - squid Networking: &Networking - etcd - cloudflared - glusterfs - mole - mutagen - nebula - ngrok - privaxy - pwnat - rustscan - ssl-proxy - tailscale - tailscale-client - warp Orchestration: &Orchestration - nomad - pm2 - robotframework - sake - waypoint PHP: &PHP - composer - php Package-Management: &Package-Management # - homebrew # - whalebrew - syncpack - ultra - zap Productivity-Desktop: &Productivity-Desktop - alt-tab - amethyst - espanso - fiscript - libreoffice - microsoft-office - notion - obsidian - raycast - skhd Python: &Python - flake8 - isort - mambaforge - micromamba - poetry - python - virtualenv Recording: &Recording - asciinema - blackhole - carbon-now - dframe - t-rec - terminalizer - vhs Recording-Desktop: &Recording-Desktop - flameshot - kap - ksnip - peek - sharex Ruby: &Ruby - ruby SSH: &SSH - assh - endlessh - fabric - fail2ban - hss - mosh - openssh-server - skm - ssh-vault - sshpass - sync-ssh-keys - teleport - tmate - wetty - wishlist Security: &Security - bitwarden-cli - boringtun - debsecan - dotenv-vault - envchain - envconsul - envio - onlykey-agent - onlykey-cli - openssl - pony - protonvpn-cli - quark-engine - scap-security-guide - skate - ssh-vault - sshuttle - stubby - teller - vault - wireguard-client - wireguard-tools - yubikey-manager Security-Desktop: &Security-Desktop - bitwarden - lulu - portmaster - privileges - protonvpn - santa - swifty - tunnelblick - yubikey-authenticator - yubikey-manager-qt Server: &Server - cockpit - cups - haproxy - netdata - samba - sftpgo - wazuh Shell-Scripting: &Shell-Scripting - shc - shdoc - shellcheck - shfmt Social-Networking: &Social-Networking - enola - social-analyzer - t Hacking: &Hacking - ettercap - john Sys-Admin: &Sys-Admin - arping - ctop - fleetctl - goaccess - gtop - htop - ipmitool - iproute2mac - masscan - pulumi - sysbench - sysdig - sysz - upt - winrm-cli - wireshark-cli Sys-Admin-Desktop: &Sys-Admin-Desktop - chef-workstation - networkmanager - quasar - recuva - sloth - snitch - tea-gui - wireshark Templates: &Templates - confd - consul-template - cookiecutter - gomplate Terraform: &Terraform - aiac - terraform - tfenv - tflint Testing: &Testing - allure - appium - molecule Testing-Desktop: &Testing-Desktop - appium-desktop - appium-inspector Transfer: &Transfer - aria2 - croc - dat - ffsend - gdown - magic-wormhole - nitroshare - ots - portal - share - syncthing - lsyncd - unison Transfer-Desktop: &Transfer-Desktop - ariang - dat-desktop - google-drive - motrix - qbittorrent - sparkleshare - webtorrent Utilities: &Utilities - nativefier Virtualization: &Virtualization - d2vm - distrobox - kvm - libguestfs-tools - lxdc - lxd-ui - packer - quickemu - vagrant - vagrant-vmware-utility - vermin - xhyve Virtualization-Desktop: &Virtualization-Desktop - docker-desktop - gnome-boxes - parallels - quickgui - utm - vagrant-manager - virtualbox - vmware Web-Development: &Web-Development - angular-cli - autodoc - auto-install - browser-sync - bun - caniuse - capacitor - cloudflare-cli - coder - cordova - deno - deta - devbox - electron - emma - fastify - fastlane - feathers - firebase - flutter - generator-ngx-rocket - gfi - gulp - hey - htmlhint - hugo - ionic - imageoptim-cli - ipfs - ipfs-deploy - jest - json-server - lighthouse - localtunnel - mailcatcher - majestic - medusa - mitmproxy - muffet - nativescript - ncc - nectar - nest - newman - ngrok - node-prune - nodemon - np - npkill - npm-check # Similar to npm-check-updates - npm-check-updates - nx - oclif - osx-sign - package-size - page-fetch - pageres - patch-package - pipedream-cli - pkg - playwright - pnpm - projen - psi - quicktype - semantic-release - serve - serverless - sphinx - storybook - surge - trellis - ts2c - typescript - typescript-to-lua - web-ext - websocat - wordops - wordpressify - wp-cli - wrangler - wrk - yarn - zola Web-Development-Desktop: &Web-Development-Desktop - altair - betwixt - fiddler - figma - graphql-playground - http-toolkit - imagine - imageoptim - ipfs-desktop - mjml - markmap - mockoon - mqttx - ndb - pieces - pieces-cli - pika - postman - responsively - runjs - zaproxy _Basic: &_Basic - *CLI - *Essentials - endlessh - fail2ban - openssh-server _General-Purpose-Server: &_General-Purpose-Server - *CLI - *Database - *Essentials - *File-System - *NGINX - *PHP - *Python - *Ruby - *SSH - *Sys-Admin - *Transfer - *Virtualization - ansifilter - aqua - astronvim - automake - autorestic - bat - bfg - boringtun - buildkite-agent - clamav - cloudflared - cmake - cockpit - docker - dotnet - envchain - etcd - exiftool - expect - ffmpeg - fury - git - git-extras - git-filter-repo - git-lfs - git-secret - git-subrepo - gitlab-runner - gitomatic - glusterfs - glusterfs - go - gomplate - goofys - gradle - imagemagick - java - libimobiledevice - nebula - netdata - openssh-server - pm2 - rclone - restic - rkhunter - rust - sake - samba - sftpgo - sharp - skate - snapcraft - solidity - sqlite - ssh-vault - sshfs - tailscale-client - teller - tinypng - upx - warp - wazuh - windows-adk - windows-admin-center - windows-power-toys _Basic-Desktop: &_Basic-Desktop - *_Basic - *Essentials-Desktop - firewall-applet - firewall-config - mas - plymouth - stacer _Standard: &_Standard - *_Basic - *Backup - *Cloud-Storage - bitwarden-cli _Standard-Desktop-Filter: - discord - gitkraken - jitsi-meet - microsoft-teams - plex-htpc - slack - thunderbird - yubico-authenticator - zoom _Standard-Desktop: &_Standard-Desktop - *_Basic-Desktop - *Backup-Desktop - *Communication-Desktop - *Media-Desktop - *Misc-Desktop - *Productivity-Desktop - *Recording-Desktop - *Virtualization-Desktop - bitwarden - bottles - brave-browser - mailspring - protonvpn - tailscale - warp _Full: &_Full - *_Standard - *Android - *Ansible - *Backup - *Browsers - *CI - *CLI-Extras - *Cloud - *Cloud-Storage - *Crypto - *DNS - *Data-Manipulation - *Database - *Docker - *E-mail - *File-System - *Finance - *Git - *Git-Project-Tools - *Go - *Hacking - *Home - *Kubernetes - *Linting - *Logging - *Media - *Misc-Development-Tools - *NGINX - *Network-Enabled - *Networking - *Orchestration - *PHP - *Package-Management - *Python - *Recording - *Ruby - *SSH - *Security - *Server - *Shell-Scripting - *Social-Networking - *Sys-Admin - *Terraform - *Templates - *Testing - *Transfer - *Utilities - *Virtualization - *Web-Development _Full-Desktop: &_Full-Desktop - *_Full - *_Standard-Desktop - *AI-Desktop - *Android-Desktop - *Backup-Desktop - *Browsers-Desktop - *Communication-Desktop - *Crypto-Desktop - *Database-Desktop - *Development-Tools-Desktop - *E-mail-Desktop - *Engineering-Desktop - *Finance-Desktop - *Games-Desktop - *Git-Desktop - *Kubernetes-Desktop - *Media-Desktop - *Misc-Desktop - *Productivity-Desktop - *Recording-Desktop - *Security-Desktop - *Sys-Admin-Desktop - *Testing-Desktop - *Transfer-Desktop - *Virtualization-Desktop - *Web-Development-Desktop _ID-Desktop: - browsersaurus - monitorcontrol - warp-terminal __hostname__base-basic-tmpl: - *_Basic - *_Basic-Desktop __hostname__base-standard-tmpl: - *_Basic - *_Basic-Desktop - *Docker __hostname__base-full-tmpl: - *_Full-Desktop __hostname__anon-tmpl: - *Anon __hostname__crypto-tmpl: - *Crypto - *Crypto-Desktop __hostname__dev-tmpl: - *_Full-Desktop __hostname__gpg-tmpl: [] __hostname__kubernetes-tmpl: - *Kubernetes - *Kubernetes-Desktop - *Networking __hostname__maas: - maas __hostname__media-tmpl: - *Media - *Media-Desktop __hostname__office-tmpl: - *Communication-Desktop - *Productivity-Desktop __hostname__personal-tmpl: [] __hostname__provision-tmpl: [] __hostname__remote-tmpl: - *Networking - filezilla - remote-desktop - teamviewer __hostname__swarm-tmpl: - *Backup - *Docker - *Networking - swarm __hostname__util-tmpl: [] __hostname__vault-tmpl: - onlykey __hostname__vpn-pritunl-tmpl: [] __hostname__vpn-proton-tmpl: - protonvpn __hostname__vpn-random-tmpl: - vpn __hostname__vpn-tailscale-tmpl: - tailscale __hostname__vpn-warp-tmpl: - warp __hostname__vpn-tmpl: [] __hostname__web-tmpl: - *Browsers-Desktop __hostname__work-tmpl: [] deprecated: - pkg: apt-cacher-ng note: Deprecated in favor of using Sonatype Nexus apt proxies. - pkg: asdf note: ASDF is currently installed via a script rather than in the software definitions. - pkg: astronvim note: AstronVIM is deprecated in favor of NvChad which has more stars and is less troublesome to install (in our experience) - pkg: bivac note: Deprecated in favor of using the RClone Docker plugin for S3-backed mounts - pkg: boilr note: Deprecated in favor of using `gomplate` - pkg: captain note: Unused Docker assistance package - pkg: catfs note: CatFS is reportedly in the alpha stage of development and we experienced issues when trying to use it. - pkg: ccat note: bat can be used instead and has more features - pkg: cerebro note: macOS system search more native way of providing similar features. Better alternatives are available. - pkg: chromium note: Deprecated in favor of the regular Chrome. - pkg: cumulus note: Unnecessary menu bar widget for SoundCloud. - pkg: diffsofancy note: Deprecated in favor of `delta` - pkg: easyengine note: Deprecated in favor of `wordops` which is the new and improved version of EasyEngine - pkg: filezilla note: FileZilla has an offensive user-interface. Absolutely atrocious. - pkg: gdu note: Deprecated in favor of `duf` which is written in Rust - pkg: git-fuzzy note: Installed via dotfiles via git - pkg: gvm note: Deprecated in favor of using ASDF. - pkg: hyper note: Deprecated in favor of Tabby for a full-featured terminal. - pkg: jenv note: Deprecated in favor of using ASDF or SDKMan - pkg: kitty note: Deprecated in favor of using alternative terminals such as iTerm2, Tabby, and bundled Linux terminals. - pkg: lepton note: Deprecated in favor of [Pieces](https://pieces.app/). The core components of Pieces are not open-source but the functionality is significantly better than massCode. - pkg: loop note: Encountering error during cargo install - pkg: lpass note: Deprecated in favor of using the BitWarden password manager and its related tools. - pkg: lsd note: Deprecated in favor of using `exa`. `lsd` may be re-introduced when Windows support is added. - pkg: masscode # Deprecated in favor of Pieces note: Deprecated in favor of [Pieces](https://pieces.app/). The core components of Pieces are not open-source but the functionality is significantly better than massCode. - pkg: mcfly note: Deprecated in favor of atuin - pkg: microsoft-todo note: Deprecated in favor of Google Tasks - pkg: mullvad-vpn note: Switched to ProtonVPN exclusively - pkg: multipass note: Opens persistent menu icon on GNOME and has issues that sometimes require switching the virt driver - pkg: neovide note: Prefer other IDEs - neovim is good for the terminal though - pkg: nordvpn note: Deprecated in favor of leveraging ProtonVPN as the primary VPN service. - pkg: nvm note: Deprecated in favor of using ASDF. - pkg: nuclear note: Music app - UI is horrendous - pkg: orbstack note: Faster / better alternative to Docker Desktop on macOS. Deprecated because it does not support Docker Extensions and is only for macOS. - pkg: pip note: The `pip` installation is handled by the `install-program` program bundled with Install Doctor. - pkg: pipx note: The `pipx` installation is handled by the `install-program` program bundled with Install Doctor. - pkg: profilecreator note: macOS app that allows creating profiles. Crashes on macOS with enterprise managed settings due to read-only file access. - pkg: pyenv note: Deprecated in favor of using ASDF. - pkg: s3filesystem note: Deprecated in favor of using RClone. - pkg: starship note: Deprecated in favor of alternative terminal status prompts such as PowerLevel10k. - pkg: raindrop note: Deprecated because browser extensions do a better job of unifying bookmarks. Namely, the extension called Floccus allows cross-browser bookmark syncing. The Raindrop package also requires a paid subscription for advanced features. - pkg: rvm note: Deprecated in favor of using ASDF. - pkg: temps note: macOS menu bar app for weather. Buggy software. - pkg: taskwarrior note: Removed from default install because the binary executable conflicts with go-task's binary executable. - pkg: termius note: Deprecated since all the interesting features require a paid subscription. - pkg: ugm note: Error encountered while installing with Go reported [here](https://github.com/ariasmn/ugm/issues/2). - pkg: ulauncher note: Deprecated in favor of alternative app launchers. - pkg: vscodium note: Not all VSCode plugins work with VSCodium. - pkg: yubikey-agent note: The OpenSSH library can now create native keys that integrate with the client. # Files below need to be reviewed before adding them to the stack. They should include all of the # definitions in software.yml that are not included somewhere in the definitions that this file # maps out. queued: - pkg: android-platform-tools note: Might only be needed in headless scenarios since Android Studio will download the tools - pkg: editly note: Editly NPM package is failing to install on macOS. Attempts to compile with node-gyp and fails. - pkg: hishtory note: Erroring out - waiting on an alternate installation method like Homebrew to be released - pkg: metasploit note: Determine whether or not this will be flagged by management settings - pkg: rancher-desktop note: Conflicts with Docker Desktop - pkg: rear note: System backup utility that may be incorporated after comparing it with alternative and perhaps better alternatives. - pkg: frps / frpc note: No need to integrate these packages at this time. - pkg: vector note: Package currently relies on bash one-liner script - pkg: catfs note: After `sudo apt-get install -y fuse libfuse-dev, the following error still shows up error could not find system library 'fuse' required by the 'fuse' crate - pkg: snapd note: Bundled into installer helmCharts: - vector helm: # helm repo add cloudflare-exporter https://lablabs.github.io/cloudflare-exporter/ && helm install cloudflare-exporter/cloudflare-exporter - name: cloudflare-exporter url: https://lablabs.github.io/cloudflare-exporter/ pkg: cloudflare-exporter/cloudflare-exporter softwarePlugins: alfred: cmd: null plugins: - https://github.com/BalliAsghar/mailsy-alfred/releases/download/2.0.0/Mailsy.alfredworkflow android-studio: cmd: bash -c 'if ! sdkmanager --list_installed | grep "{PLUGIN}" > /dev/null; then echo y | sdkmanager --install "{PLUGIN}"; fi' plugins: - add-ons;addon-google_apis-google-24 - build-tools;33.0.0 - cmake;3.22.1 - cmdline-tools;latest - emulator - extras;android;m2repository - extras;google;auto - extras;google;google_play_services - extras;google;instantapps - extras;google;m2repository - extras;google;market_apk_expansion - extras;google;market_licensing - extras;google;simulators - extras;google;webdriver - extras;intel;Hardware_Accelerated_Execution_Manager - extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.2 - extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2 - ndk-bundle - patcher;v4 - platform-tools - platforms;android-31 - platforms;android-32 - platforms;android-33 - skiaparser;3 - sources;android-33 - system-images;android-31;default;x86_64 - system-images;android-32;android-desktop;x86_64 - system-images;android-33;android-tv;x86 - system-images;android-33;google-tv;x86 - system-images;android-33;google_apis;x86_64 - system-images;android-33;google_apis_playstore;x86_64 # - com.github.copilot # Unable to find a way to install automatically using CLI composer: cmd: null plugins: - deployer/deployer docker: cmd: bash -c 'if ! docker extension list | grep "$(echo "{PLUGIN}" | sed 's/\:.*//')" > /dev/null; then echo y | docker extension install "{PLUGIN}"; fi' plugins: - ambassador/telepresence-docker-extension:1.0.13 - docker/disk-usage-extension:0.2.7 - docker/logs-explorer-extension:0.2.3 - docker/resource-usage-extension - docker/volumes-backup-extension:1.1.4 - drone/drone-ci-docker-extension:0.2.0 - okteto/docker-desktop-extension:0.3.3 - portainer/portainer-docker-extension:2.18.4 - redhatdeveloper/openshift-dd-ext - snyk/snyk-docker-desktop-extension - tailscale/docker-extension:1.0.0 when: docker extension &>2 /dev/null docker_images: cmd: null plugins: - docker.io/nginx/unit docker_plugins: cmd: bash -c 'if ! docker plugin ls | grep "{PLUGIN}" > /dev/null; then docker plugin install "{PLUGIN}"; fi' plugins: - sapk/plugin-rclone - vieux/sshfs dotnet: cmd: bash -c 'if ! dotnet tool list -g | grep "{PLUGIN}" > /dev/null; then dotnet tool install -g "{PLUGIN}"; fi' plugins: - microsoft.cst.attacksurfaceanalyzer.cli - dotnet-format - git-credential-manager gcloud: cmd: bash -c 'if ! gcloud components list | grep "Installed.*{PLUGIN}" > /dev/null; then echo "Installing.." && gcloud components install --quiet "{PLUGIN}"; fi' plugins: - app-engine-go - cloud-datastore-emulator - cloud-firestore-emulator - cloud-run-proxy - gke-gcloud-auth-plugin - kubectl - kustomize - log-streaming - minikube - pubsub-emulator - skaffold - terraform-tools update: gcloud components update gh: cmd: bash -c 'if [ -n "$GITHUB_TOKEN" ] && ! gh extension list | grep "{PLUGIN}" > /dev/null; then gh extension install "{PLUGIN}"; fi' plugins: - abdfnx/gh-tran - dlvhdr/gh-dash - github/gh-net - mislav/gh-cp intellij-idea-ce: cmd: bash -c 'idea.sh installPlugins "{PLUGIN}"' plugins: - com.github.copilot - https://plugins.jetbrains.com/plugin/17328-pieces--save-search-share--reuse-code-snippets helm: cmd: bash -c '{PLUGIN}' plugins: - if ! helm plugin list | grep "Preview helm upgrade changes as a diff" > /dev/null; then helm plugin install https://github.com/databus23/helm-diff; fi - if ! helm plugin list | grep "Query at a given interval a Prometheus, ElasticSearch or Sentry instance." > /dev/null; then helm plugin install https://github.com/ContainerSolutions/helm-monitor; fi - if ! helm plugin list | grep "This plugin provides secrets values encryption for Helm charts secure storing" > /dev/null; then helm plugin install https://github.com/jkroepke/helm-secrets; fi krew: cmd: bash -c 'if ! kubectl krew list | grep "{PLUGIN}" > /dev/null; then kubectl krew install "{PLUGIN}"; fi' plugins: - access-matrix - cert-manager - cost - ctx - datree - deprecations - flyte - get-all - graph - ingress-nginx - karmada - konfig - kyverno - liqo - minio - modify-secret - neat - node-shell - nx - oidc-login - resource-capacity - score - sniff - tail - tree - tunnel - view-allocations - virt - warp - who-can raycast: cmd: null plugins: - https://www.raycast.com/abielzulio/chatgpt - https://www.raycast.com/BalliAsghar/mailsy steampipe: cmd: bash -c 'if [ ! -f /tmp/steampipe-plugin-list ]; then steampipe plugin list > /tmp/steampipe-plugin-list; fi && if ! cat /tmp/steampipe-plugin-list | grep "{PLUGIN}" > /dev/null; then steampipe plugin install "{PLUGIN}"; fi' plugins: - algolia - aws - azure - azuread - azuredevops - bitbucket - buildkite - cloudflare - code - config - consul - csv - digitalocean - docker - gcp - github - googledirectory - googlesheets - googleworkspace - grafana - heroku - hibp - imap - ipinfo - jira - jumpcloud - kubernetes - ldap - linkedin - net - nomad - openai - prometheus - reddit - rss - sentry - shopify - slack - stripe - tailscale - terraform - trivy - twilio - whois - ernw/openstack - theapsgroup/gitlab - theapsgroup/keycloak - theapsgroup/vault - twitter update: steampipe plugin update --all teams: cmd: echo "Teams plugins are installed via the Teams app" plugins: - name: Pieces plugin: https://teams.microsoft.com/l/app/789f23b3-d882-45ca-b3a3-de7f850656ea vagrant: cmd: bash -c 'if ! vagrant plugin list | grep "{PLUGIN}" > /dev/null; then vagrant plugin install "{PLUGIN}"; fi' plugins: - vagrant-bindfs - vagrant-digitalocean - vagrant-google - vagrant-hostmanager - vagrant-libvirt # Dependency issues # - vagrant-openstack-provider # - vagrant-openstack - vagrant-parallels # Dependency issue # - vagrant-proxmox - vagrant-share - vagrant-vbguest - vagrant-vmware-desktop - vagrant-xenserver visual-studio: cmd: null # VSIXInstaller.exe can be used to install a local file. The first step is to download the plugin file. https://gist.github.com/ScottHutchinson/b22339c3d3688da5c9b477281e258400 plugins: - GitHub.copilotvs - TemplateStudio.TemplateStudioForWinUICs - lepo.wpf-ui vim: plugins: - https://github.com/airblade/vim-gitgutter.git - https://github.com/dense-analysis/ale.git - https://github.com/editorconfig/editorconfig-vim.git - https://github.com/ekalinin/dockerfile.vim.git - https://github.com/fatih/vim-go.git - https://github.com/github/copilot.vim - https://github.com/hdima/python-syntax.git - https://github.com/itchyny/lightline.vim.git - https://github.com/junegunn/fzf.git - https://github.com/junegunn/fzf.vim.git - https://github.com/kristijanhusak/vim-carbon-now-sh.git - https://github.com/mxw/vim-jsx.git - https://github.com/nanotee/zoxide.vim.git - https://github.com/pangloss/vim-javascript.git - https://github.com/pearofducks/ansible-vim.git - https://github.com/plasticboy/vim-markdown.git - https://github.com/prettier/vim-prettier.git - https://github.com/ryanoasis/vim-devicons.git - https://github.com/scrooloose/nerdtree.git - https://github.com/stanangeloff/php.vim.git - https://github.com/terryma/vim-multiple-cursors.git - https://github.com/tpope/vim-fugitive.git - https://github.com/tpope/vim-sensible.git - https://github.com/tpope/vim-surround.git - https://github.com/vim-airline/vim-airline.git - https://github.com/vim-syntastic/syntastic.git - https://github.com/leafgarland/typescript-vim.git # Handled by script that looks at ~/.config/Code/extensions.json # vscode: # cmd: bash -c 'if ! code --list-extensions | grep "{PLUGIN}" > /dev/null; then code --install-extension "{PLUGIN}"; fi' # plugins: # - GitHub.copilot # vscodium: # cmd: bash -c 'if ! codium --list-extensions | grep "{PLUGIN}" > /dev/null; then codium --install-extension "{PLUGIN}"; fi' # plugins: # - GitHub.copilot qubes: dom0Packages: - bismuth - latte-dock - nautilus - nautilus-gtkhash - nautilus-search-tool - kde-settings-qubes - kdeplasma-addons - konsole - kscreen - kvantum - plymouth-kcm - sssd-kcm - sddm-kcm mirageUrl: https://github.com/mirage/qubes-mirage-firewall/releases/latest/download/mirage-firewall.tar.bz2 promptKeyboards: false provisionVM: provision templates: # - centos-8 # - centos-8-minimal # - debian-10 - debian-11 - debian-11-minimal - fedora-37 - fedora-38 - fedora-38-minimal # - gentoo # - gentoo-minimal # - kali - whonix-gw-16 - whonix-ws-16 templatesUnofficial: - https://qubes.3isec.org/Templates_4.1/qubes-template-archlinux-4.0.6-202204171510.noarch.rpm - https://qubes.3isec.org/Templates_4.1/qubes-template-debian-12-4.0.6-202208292254.noarch.rpm - https://qubes.3isec.org/Templates_4.1/qubes-template-jammy-4.0.6-202205012228.noarch.rpm perfectStack: darwin: - warp-terminal