thanks & thoughts; on scoops & apps #5843
Replies: 4 comments 3 replies
-
perceived struggleswhose significant portion belongs to scoop:
some other small nuances would be:
whose significant portion belongs to outsidefiguring out how:
details on persists1. **`persist`s** is the biggest ideally-solvable thing i see myself struggling with in scoop:
|
Beta Was this translation helpful? Give feedback.
-
fantasy wingsother than this, i want to test and try out with scoop, just for the fun of it😋, the following things: possibl-ish:
maybe far-fetched:
|
Beta Was this translation helpful? Give feedback.
-
on problem of persists, i did following thing: xargs -oI {} scoop cat {} | jq '...' where ... becomes any among: keys_unsorted
{extract_dir, persist, env_add_path, env_set}
{pre_install, post_install, installer, uninstaller} waow, this contraption allows me to interactively enter name of package to show only the pre-specified maps from the manifest. the first query gives the keys in same order as manifest.
$ # XARGS: -o: --open-tty, -i: -I {}: --replace={}
$ # YQ : -p: --input-format, -o: --output-format
$ # BAT : -l: --language, -p: --plain, -P: --paging=never
$ # The '> ' prompt is manually added here - just to help the parser.
$ # Idk if it's possible to specify this in xargs
$ xargs -oi scoop cat {} | jq '{extract_dir, persist, env_add_path, env_set}'
> python
{
"extract_dir": null,
"persist": [
"Scripts",
"Lib\\site-packages"
],
"env_add_path": [
"Scripts",
"."
],
"env_set": null
}
> vscodium
{
"extract_dir": null,
"persist": "data",
"env_add_path": "bin",
"env_set": null
}
> vscode
{
"extract_dir": null,
"persist": "data",
"env_add_path": "bin",
"env_set": null
}
for things already dealt with> temurin-jdk
{
"extract_dir": "jdk-22+36",
"persist": null,
"env_add_path": "bin",
"env_set": {
"JAVA_HOME": "$dir"
}
}
> tomcat
{
"extract_dir": "apache-tomcat-10.1.19",
"persist": [
"conf",
"webapps"
],
"env_add_path": null,
"env_set": {
"CATALINA_HOME": "$dir",
"CATALINA_BASE": "$dir"
}
}
> mysql
{
"extract_dir": null,
"persist": [
"data",
"my.ini"
],
"env_add_path": null,
"env_set": null
}
|
Beta Was this translation helpful? Give feedback.
-
but like, how would it work? like it says |
Beta Was this translation helpful? Give feedback.
-
intro
scoop
- different aspects of it, which pac-man to choose & why, how to configure, etc etc.pacman
(msys2),pipx
(pypa) gave me understanding of pac-mans, but their constrained nature never quite gave the experience of the potentials.usage so far
scoop install
: "migration ones" belowcargo install
goes to:$USERPROFILE/.cargo/
and plaincargo uninstall ...
worksgem install
too toscoop install
(as these too don't have much data/configs etc so far), but i can't figure out where they were stored currently in the first place and how to properly uninstall them lol.scoop installs
new ones:
jid jqp yq tealdeer sd fzf
,aria2 gsudo
,gh goldendict autodarkmode todolist
,zls jdtls taplo
.scoop specific ones:
scoop-search innounp 7zip windowsdesktop-runtime-lts
migrated ones:
notepad3
,irfanview sumatrapdf
,mpv smplayer strawberry mpc-qt
,audacity lame ffmpeg freac handbrake
,gimp imagemagick pencil
,obs-studio vokoscreenng-np
,hourglass carnac svg-explorer-np
,librehardwaremonitor bulk-crap-uninstaller xmousebuttoncontrol windirstat
... cntd
pdfsam pdfarranger sioyek pandoc miktex tectonic texlab
,qutebrowser
,geany pulsar lapce texstudio
,meld
,qalculate eza
,helix micro
,wezterm alacritty
,nu jq
,autohotkey rakudo-moar julia zig r rstudio
,maven mysql mysql-workbench tomcat temurin-jdk
pipx
,yasm
held on to manual install for now:
vscodium vscode notepadplusplus
eclipse android-studio gradle netbeans dorado/intellij-idea-ce
,vivaldi telegram git msys2 xdman
,doublecmd
python
,sharex
,komorebi whkd
pureref
,recuva revouninstaller
,foxit-reader typora
,joplin
,msys2
pacman
installs:lynx lftp
,bat
,neovim kate
,sqlitebrowser
,sqlite3
,clangd meson cmake cppcheck gcc gdb
perl ruby rust nodejs-np
clang
,nnn tree
,ktouch
,elinks
,kakoune
unavailable on scoop like:
beeref unicodia guitar c3lang
,doublecmd-snapshot
bandicam
,picasa
,subtitle-edit
,gimelstudio
,visipics
,i8086emu gui-turbo-assembler tasm
bandicut foxit nitro
,oracle-analytics-desktop
ofcourse the language based binaries managed by:
pipx
/pdm
(pypi),gem
, borderline bymiktex
(ctan),maven
(mvnrepo),r
(cran), etcuninstalled for now (lol):
fossil libreoffice librewolf octave freecad
sccop things that helped
(to make this helpful to other beginners, will add links later)
-scoopdir
, and-scoopglobaldir
options & community nature were must for me.aria2
to speed up downloads really helped. without it, the downloads were reallllly slow.scoop cat
.scoop-search
& verbose search pr are also nice to use and know about.scoop export
andscoop import
perceived struggles
moved to separate comment below
#5843 (comment)
fantasy wings
moved to separate comment below
#5843 (comment)
versions:
backstory:
I have known
scoop
,choco
,winget
from 2-3 yrs now, but what finally brought me back to windows-package-managers this time:C:
drive) (this point again connects withpersist
above)Beta Was this translation helpful? Give feedback.
All reactions