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.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
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
, < 10000 code class="notranslate">doublecmd-snapshotbandicam
,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