diff --git a/README.md b/README.md index 53b1d78..34cc172 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,7 @@ the handler will be installed, made available and used. - Debug corner cases - Handler preparation - update repos and cache last update time in /tmp - Handler providers e.g. different make mechanisms on arch and debian +- Run scripts in tempdir by default? ### Windows - Install choco and git offline @@ -110,20 +111,24 @@ the handler will be installed, made available and used. - Use choco/choco-offline sources ### Flow -| Function | Software | Handler | Provider | System | -|----------|-------------|----------------------|---------------|---------| -| pdf | okular | chocolatey | chocolatey | Windows | -| | zathura | arch | pacman or yay | Arch | -| loki | loki | arch | pacman or yay | Arch | -| | | make | checkinstall | Debian | -| | | make | wocka | Arch | -| logcli | loki-logcli | script (depends: go) | script | Debian | -| | | arch | pacman or yay | Arch | -| | logcli-bin | aur | yay | Arch | -| zoom | zoom | deb | apt | Debian | -| | | aur | yay | Arch | +| Function | Software | Handler | Provider | System | +|----------------|----------------|----------------------|---------------|---------------| +| pdf | okular | chocolatey | chocolatey | Windows | +| | zathura | arch | pacman or yay | Arch | +| | timg poppler | apt | apt | Debian Server | +| loki | loki | arch | pacman or yay | Arch | +| | | make | checkinstall | Debian | +| | | make | wocka | Arch | +| logcli | loki-logcli | script (depends: go) | script | Debian | +| | | arch | pacman or yay | Arch | +| | logcli-bin | aur | yay | Arch | +| zoom | zoom | deb | apt | Debian | +| | | aur | yay | Arch | +| screen-capture | spectacle peek | arch | pac/yay | Arch | +| | screentogif | chocolatey | chocolatey | Windows | - Software and Provider are derived from Function and Handler but can change depending on the system + -> no way of declaring function so far, maybe via groups somehow? - Idea: `providers//[_]` rather than `handlers//install[_]` + but then one might duplicate the handler script if one provider handles multiple equally, such as `yay` for arch and aur diff --git a/groups/capture b/groups/capture new file mode 100644 index 0000000..f15ea5b --- /dev/null +++ b/groups/capture @@ -0,0 +1,3 @@ +spectacle +peek +screentogif diff --git a/groups/composing b/groups/composing index 7f2b4ac..6e2a060 100644 --- a/groups/composing +++ b/groups/composing @@ -1,4 +1,3 @@ -timidity++ -chordpro -musescore lilypond +musescore +chordpro diff --git a/groups/node b/groups/dev/node similarity index 100% rename from groups/node rename to groups/dev/node diff --git a/groups/gamecraft b/groups/game/craft similarity index 100% rename from groups/gamecraft rename to groups/game/craft diff --git a/groups/gamelan b/groups/game/lan similarity index 100% rename from groups/gamelan rename to groups/game/lan diff --git a/groups/gaming b/groups/game/online similarity index 100% rename from groups/gaming rename to groups/game/online diff --git a/groups/media/mix b/groups/media/mix new file mode 100644 index 0000000..41824f6 --- /dev/null +++ b/groups/media/mix @@ -0,0 +1,3 @@ +media/tag +audacity +mixxx diff --git a/groups/passwords b/groups/passwords new file mode 100644 index 0000000..6d08678 --- /dev/null +++ b/groups/passwords @@ -0,0 +1,3 @@ +masterpassword +pass +espanso diff --git a/groups/win/tweaker b/groups/win/tweaker index 2c48cee..00c1815 100644 --- a/groups/win/tweaker +++ b/groups/win/tweaker @@ -1,7 +1,7 @@ win/base win/sysinfo +passwords + winaero-tweaker linkshellextension -espanso wox -mpw diff --git a/groups/work b/groups/work new file mode 100644 index 0000000..c6aea04 --- /dev/null +++ b/groups/work @@ -0,0 +1,5 @@ +win/tweaker +win/office +forensics +etcher +passwords diff --git a/handlers.available.arch b/handlers.available.arch index b50a889..f0b62fd 100644 --- a/handlers.available.arch +++ b/handlers.available.arch @@ -1,7 +1,8 @@ -make +aur arch -script +cargo zsh linux -cargo +make git +script diff --git a/packages/etcher/aur b/packages/etcher/aur new file mode 100644 index 0000000..7918693 --- /dev/null +++ b/packages/etcher/aur @@ -0,0 +1 @@ +etcher-bin diff --git a/packages/etcher/chocolatey b/packages/etcher/chocolatey new file mode 100644 index 0000000..e69de29 diff --git a/packages/lilypond/arch b/packages/lilypond/arch deleted file mode 100644 index 5e3892f..0000000 --- a/packages/lilypond/arch +++ /dev/null @@ -1 +0,0 @@ -lilypond diff --git a/packages/lilypond/aur b/packages/lilypond/aur index 7364a84..4ba5756 100644 --- a/packages/lilypond/aur +++ b/packages/lilypond/aur @@ -1,2 +1,4 @@ lilypond lilypond-docs +timidity++ +soundfont-fluid diff --git a/packages/masterpassword/aur b/packages/masterpassword/aur new file mode 100644 index 0000000..7fa3967 --- /dev/null +++ b/packages/masterpassword/aur @@ -0,0 +1 @@ +masterpassword-cli diff --git a/packages/masterpassword/chocolatey b/packages/masterpassword/chocolatey new file mode 100644 index 0000000..5db1278 --- /dev/null +++ b/packages/masterpassword/chocolatey @@ -0,0 +1 @@ +mpw diff --git a/packages/mixxx/aur b/packages/mixxx/aur new file mode 100644 index 0000000..5502983 --- /dev/null +++ b/packages/mixxx/aur @@ -0,0 +1 @@ +mixxx_beta-git diff --git a/packages/mixxx/chocolatey b/packages/mixxx/chocolatey new file mode 100644 index 0000000..e69de29 diff --git a/packages/pass/arch b/packages/pass/arch new file mode 100644 index 0000000..d79c199 --- /dev/null +++ b/packages/pass/arch @@ -0,0 +1 @@ +pass-otp diff --git a/packages/pass/aur b/packages/pass/aur new file mode 100644 index 0000000..49da3ee --- /dev/null +++ b/packages/pass/aur @@ -0,0 +1,5 @@ +pass +pass-otp +pass-clip +pass-extension-tail +pass-secrets-git diff --git a/packages/pass/chocolatey b/packages/pass/chocolatey new file mode 100644 index 0000000..c3c492b --- /dev/null +++ b/packages/pass/chocolatey @@ -0,0 +1 @@ +pass-winmenu diff --git a/packages/slack/aur b/packages/slack/aur index 738611c..6899bd3 100644 --- a/packages/slack/aur +++ b/packages/slack/aur @@ -1 +1 @@ -slack-electron +slack-desktop-black-theme-night-mood