# Buckets

To install basic scoop, run these commands:

    scoop install git

    scoop bucket add extras
    scoop bucket add versions
    scoop bucket add java
    scoop bucket add games
    scoop bucket add nonportable
    scoop bucket add sysinternals
    scoop bucket add nirsoft

    scoop bucket add kunago https://git.kunago.com/kunago/scoop-bucket
    scoop bucket add ash258 https://github.com/Ash258/Shovel-Ash258

# Program groups
## Global

    # general
    scoop install -g 7zip

    # media
    scoop install -g irfanview vlc

    # office
    scoop install -g doublecmd pdf24-creator-np speedcrunch sumatrapdf

    # remote
    scoop install -g kunago_wireguard wireguard-np

    # virtualization
    scoop install -g cygwin

    # programming
    scoop install -g adb android-clt android-studio php74 php81 php82 python310

    # utilities
    scoop install -g aria2 cmder-full ffmpeg jq lessmsi nssm powertoys recuva restic shutup10 telnet wget

    # other
    scoop install -g dark gcc ghostscript openssl temurin-lts-jre temurin17-jre vcredist2022 windowsdesktop-runtime-lts

## Local

    # general
    scoop install 7zip git lzip

    # media
    scoop install audacity digikam exiftool freac gimp handbrake inkscape kdenlive krita kunago_smartpss lmms obs-studio paint.net shotcut xnconvert xnviewmp

    # internet
    scoop install betterbird brave firefox nextcloud syncthing tor-browser vivaldi

    # IM
    scoop install cinny signal telegram

    # office
    scoop install dia dreamset fileoptimizer freeplane gnucash gpxsee homebank kdeconnect localsend moneymanagerex notepadplusplus okular pdfarranger pdftk pdftk-builder qpdf yed

    # games
    scoop install freeciv itch openttd retroarch

    # maintenance
    scoop install alldup anydesk bleachbit bulkfilechanger ccleaner czkawka czkawka-gui everything hosts-file-editor hwinfo ipscan rapidee remove-empty-directories revouninstaller spacesniffer winbox wireshark

    # remote
    scoop install gping guiscrcpy kitty mremoteng putty qtscrcpy rustdesk scrcpy teamviewer tightvnc vcxsrv winmtr winscp

    # virtualization
    scoop install bluestacks-np cygwin qemu virtualbox-with-extension-pack-np

    # programming
    scoop install arduino autohotkey1.1 autoit autoit-script-editor diffmerge gitextensions heidisql mongodb-compass nodejs poedit sqlitebrowser sqlitestudio timeseriesadmin vscodium yarn

    # utilities
    scoop install chezmoi copyq dropit etcher filetypesman flameshot iconsextract imgburn keepassxc rclone rufus shellexview shellmenuview sysinternals testdisk webcopy

    # other
    scoop install bind cacert innounp innounp-unicode kunago_file_assoc 

# Additional setup

To install **Syncthing**, run the following commands:

    nssm install syncthing

    nssm set syncthing Application C:\ProgramData\scoop\apps\syncthing\current\syncthing.exe
    nssm set syncthing AppDirectory C:\ProgramData\scoop\apps\syncthing\current
    nssm set syncthing AppParameters --no-restart --no-browser --home="C:\ProgramData\scoop\apps\syncthing\current\config"

    nssm set syncthing DisplayName Syncthing
    nssm set syncthing Description Syncthing synchronization tool
    nssm set syncthing Start SERVICE_DELAYED_AUTO_START

    nssm set syncthing ObjectName LocalSystem

    nssm set syncthing AppPriority IDLE_PRIORITY_CLASS
    nssm set syncthing AppNoConsole 1

    nssm set syncthing AppStopMethodConsole 10000
    nssm set syncthing AppStopMethodWindow 10000
    nssm set syncthing AppStopMethodThreads 10000

    nssm set syncthing AppExit Default Exit
    nssm set syncthing AppExit 0 Exit
    nssm set syncthing AppExit 3 Restart
    nssm set syncthing AppExit 4 Restart

    nssm start syncthing

To install **Backrest**, run the following commands:

    setx /M BACKREST_PORT "0.0.0.0:9898"

    nssm install backrest

    nssm set backrest Application C:\ProgramData\scoop\apps\backrest\current\backrest.exe
    nssm set backrest AppDirectory C:\ProgramData\scoop\apps\backrest\current

    nssm set backrest DisplayName Backrest
    nssm set backrest Description Backrest backup tool
    nssm set backrest Start SERVICE_DELAYED_AUTO_START

    nssm set backrest ObjectName LocalSystem

    nssm start backrest

To manage **TightVNC**, run the following:

    tvnserver -install
    tvnserver -start

    tvnserver -stop
    tvnserver -remove
