This is my "scoop" bucket list, for personal use.
In order to install as a new bucket, run following:

    scoop bucket add kunago https://git.kunago.com/kunago/scoop-bucket

# Generally about scoop installations
## Prerequisites:
There are some prerequisites:

    Set-ExecutionPolicy RemoteSigned -scope CurrentUser
    Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')

If you need to set custom directories, run these:

    # for user, run as user
    $env:SCOOP='<user path>'
    [Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')

    # globally, run as admin
    $env:SCOOP_GLOBAL='<global path>'
    [Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine')

In case you already set custom directories in past and need to remove them, run these:

    # for user, run as user
    [Environment]::SetEnvironmentVariable("SCOOP",$null,"User")

    # globally, run as admin
    [Environment]::SetEnvironmentVariable("SCOOP_GLOBAL",$null,"Machine")

## Installation
To install basic scoop, run these commands:

    scoop install git
    scoop bucket add extras
    scoop bucket add sysinternals
    scoop bucket add versions
    scoop bucket add nonportable
    scoop bucket add kunago https://git.kunago.com/kunago/scoop-bucket

## Group specific
- ### general programs

      scoop install -g 7zip nssm process-explorer
      scoop install -g copyq flameshot
      scoop install -g syncthing tightvnc
      scoop install -g irfanview firefox thunderbird libreoffice vlc sumatrapdf
      scoop install -g kunago_file_assoc

  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"

      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 manage TightVNC, run the following:

      tvnserver -install
      tvnserver -start

      tvnserver -stop
      tvnserver -remove

- ### admin programs

      scoop install bleachbit ccleaner revouninstaller cmder
      scoop install heidisql hosts-file-editor ipscan gping doublecommander mremoteng powertoys rapidee spacesniffer speedcrunch vscodium
      scoop install shellexview shellmenuview

## Update

    scoop update *
    scoop update -g *

## Cleanup
In order to cleanup at the end, run following:

    scoop cleanup *
    scoop cleanup -g *
    scoop cache rm *
