Main icon indicating copy to clipboard operation
Main copied to clipboard

[Bug]: tealdeer config file should not be in `%USERPROFILE%/scoop/apps/tealdeer/current`

Open nagromc opened this issue 1 year ago • 3 comments

Prerequisites

  • [X] I have written a descriptive issue title.
  • [X] I have searched all issues/PRs to ensure it has not already been reported or fixed.
  • [X] I have verified that I am using the latest version of Scoop and corresponding bucket.

Package Name

tealdeer

Expected/Current Behaviour

I was trying to change the default configuration, but I realized the config file is located in %USERPROFILE%/scoop/apps/tealdeer/current/ instead of %USERPROFILE%/AppData/Roaming/tealdeer/tealdeer/.

The problem with this approach is that:

  • The configuration will not be migrated when the app is updated
  • The users that maintain a dotfile repository expect to find config files in %USERPROFILE%/AppData

Steps to Reproduce

tldr --show-paths
Config dir:       C:\Users\foo\scoop\apps\tealdeer\current\ (env variable)
Config path:      C:\Users\foo\scoop\apps\tealdeer\current\config.toml
Cache dir:        C:\Users\foo\scoop\persist\tealdeer\cache (config file)
Pages dir:        C:\Users\foo\scoop\persist\tealdeer\cache\tldr-pages\
Custom pages dir: C:\Users\foo\scoop\persist\tealdeer\custom-pages (config file)

Possible Solution

Tealdeer offers several environment variables that can be used to solve this problem.

Scoop and Buckets Version

Current Scoop version:
v0.3.1 - Released at 2022-11-15

'extras' bucket:
21c454e90 (HEAD -> master, origin/master, origin/HEAD) yuescript: Update to version 0.21.8

'games' bucket:
94e13e7d4 (HEAD -> master, origin/master, origin/HEAD) duckstation-preview: Update to version 20240205-geafa5d4

'java' bucket:
4bf5794c (HEAD -> master, origin/master, origin/HEAD) intellij-jbr17: Update to version 17.0.9-b1087.11

'main' bucket:
2b64225dd (HEAD -> master, origin/master, origin/HEAD) stgit: Update to version 2.4.3

'morgan' bucket:
5a052ca (HEAD -> master, origin/master, origin/HEAD) hoppscotch: add version 23.12.1-1

'nerd-fonts' bucket:
8d9b6f9 (HEAD -> master, origin/master, origin/HEAD) smiley-sans-dev: Update to version 20240203.c9a011d

'nonportable' bucket:
f9709f5 (HEAD -> master, origin/master, origin/HEAD) 10x-np: Update to version 1.0.125

'versions' bucket:
45952f510 (HEAD -> master, origin/master, origin/HEAD) zig-dev: Update to version 0.12.0-dev.2586

Scoop Config

aria2-warning-enabled : False
last_update           : 05/02/2024 09:58:29
use_external_7zip     : True
scoop_branch          : master
scoop_repo            : https://github.com/ScoopInstaller/Scoop

PowerShell Version

Name                           Value
----                           -----
PSVersion                      7.4.1
PSEdition                      Core
GitCommitId                    7.4.1
OS                             Microsoft Windows 10.0.19044
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

Additional Softwares

No response

nagromc avatar Feb 05 '24 09:02 nagromc

I can submit a PR if you wish.

nagromc avatar Feb 05 '24 09:02 nagromc

Please submit a PR if you can!

tech189 avatar Feb 28 '24 16:02 tech189

Alright; I’ll push it soon.

nagromc avatar Feb 28 '24 19:02 nagromc