This commit is contained in:
Brian Zalewski 2024-01-28 06:46:04 +00:00
parent 6ae5180823
commit 04ca621076
15 changed files with 121 additions and 2 deletions

View file

@ -277,4 +277,8 @@ The following items have been reviewed but need to be revisited due to complexit
## Definitely ## Definitely
* https://github.com/ConvoyPanel/panel * https://github.com/ConvoyPanel/panel
## Referral Links
https://www.visible.com/get/?3JMZG3W

View file

@ -1,4 +1,5 @@
{{- $packages := list {{- $packages := list
"fuse"
"gcc" "gcc"
"gcc-c++" "gcc-c++"
"go" "go"
@ -14,6 +15,7 @@
"nodejs" "nodejs"
"npm" "npm"
"pcsc-lite" "pcsc-lite"
"pkg-config"
"ruby-devel" "ruby-devel"
"sddm" "sddm"
"xorg-x11-fonts-Type1" "xorg-x11-fonts-Type1"

View file

@ -27,6 +27,7 @@ brew "jq"
brew "moreutils" brew "moreutils"
brew "node" brew "node"
brew "pipx" brew "pipx"
brew "pkg-config"
brew "progress" brew "progress"
brew "python@3.10" brew "python@3.10"
brew "python@3.11" brew "python@3.11"

View file

@ -8,6 +8,7 @@
"libaio1" "libaio1"
"libbz2-dev" "libbz2-dev"
"libffi-dev" "libffi-dev"
"libfuse-dev"
"liblzma-dev" "liblzma-dev"
"libncursesw5-dev" "libncursesw5-dev"
"libreadline-dev" "libreadline-dev"
@ -25,6 +26,7 @@
"nodejs" "nodejs"
"npm" "npm"
"pcscd" "pcscd"
"pkg-config"
"progress" "progress"
"ruby-dev" "ruby-dev"
"scdaemon" "scdaemon"

View file

@ -2,6 +2,7 @@
"age" "age"
"gcc" "gcc"
"gcc-c++" "gcc-c++"
"fuse"
"gnome" "gnome"
"gnupg2-smime" "gnupg2-smime"
"go" "go"
@ -18,6 +19,7 @@
"pgp-tools" "pgp-tools"
"pcsc-lite" "pcsc-lite"
"pcsc-tools" "pcsc-tools"
"pkg-config"
"progress" "progress"
"readline-devel" "readline-devel"
"ruby-devel" "ruby-devel"

View file

@ -0,0 +1,17 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBRMmxkUmppZnJRdWdDeEoy
TUdZRHFQOTFhOGdzREVBUlFuNGsrVTZKckZNClRualNnSUxKejJOekxjYkRNUi9V
NU5Kc055elo2UEtlYTVlOE52WVFSMmsKLS0tIG8zcVdZRnFISGplcGQzVEJpZVRU
QTRFenNMSkZxbSszdE9mZjR0QVdUb1UKAjhxMT8B4uVeURTz2YZfC+3rQviOWVOP
2B5802sIJ6uPe5hxe+OgEWKgPrGkQkJdzTfEp3swENp8I/UieSahyHJMlXJ/bkNh
dmdCRF8p9txA12eovwR0Et12gkDFnLDsG9A5X4QSkrHHBqFe/SYTqV9FU5iQmcpT
5l6uRZlB3pNZAoX5HH9JFKZZpP7WK8OpkPOAbG5zYGFNg00ZHw+gS538BPhvfkex
wZrIshYXAAMkKGsabA0evzRnmmRkr2fXR7VVl3jb1FiD0FwnB16gkfs8NRR6dCsq
F8NHX13nYvdOO6xgLrmlpQxUxaHBOWw/7ja8un65Zu3O4VC/noqSTWhO/w5/unge
lXGd+8VYok+/PT/2K8z2YNHoElDkgb/DXzDbo4+9hrU9SoAXMZSafW99WP9L9tmt
tdUs4ccY+VPvORrllxuN3V6CVDgeUHbZWcm4YVtIZZXaaINdV8v/iBxrUQXSq8zR
qNRbtqIipZalHLr8PjEFHZEOM9eLYnTHCdhcUe5/GYZ2RsAMETIUv19jy6lFIvFQ
kmDBPizPwE8hS52mwMfB88Gu1iv91ye6AJiRuQmZN1hlD7dyABaqfUj0hwq+ODiT
gDG8Ncr1PeK6zrx3EpYxxG+N9FfWgPIqX4fyh4LSIv2DruFeA32m5828kMym3d87
YTC5t2T0BgUns1Nz
-----END AGE ENCRYPTED FILE-----

View file

@ -1,12 +1,16 @@
{{- $packages := list {{- $packages := list
"age" "age"
"bash" "bash"
"fuse"
"fuse-devel"
"golang-go" "golang-go"
"gnome" "gnome"
"locate" "locate"
"nodejs" "nodejs"
"npm" "npm"
"pkgconf-pkg-config"
"progress" "progress"
"rust"
"sddm" "sddm"
"secure-delete" "secure-delete"
-}} -}}

View file

@ -0,0 +1,7 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA4OWcxbjdkT1RhMlZlOGx1
d1UyQ1NoYk96a3NhSy9lSzhncnpPY1hqQUhBClFOZWhCdWh5Y3NLNnlaSDU1c1JZ
TUVTamZaVktQN3Vha3JNNm5yL3VsaW8KLS0tIGVpeFFUdS9LMVhkQi9lMzE3RUpZ
UHRDeUZ0WW1Ca0czdXZYcGtZYnl3SVUKBKiaZo2K1e+26dqSjqQBCCEYEq8Ly/KQ
WNr8hBaYnP8t7Vby4vj7Ns5urVJn0w==
-----END AGE ENCRYPTED FILE-----

View file

@ -8,6 +8,7 @@
"libaio1" "libaio1"
"libbz2-dev" "libbz2-dev"
"libffi-dev" "libffi-dev"
"libfuse-dev"
"liblzma-dev" "liblzma-dev"
"libncursesw5-dev" "libncursesw5-dev"
"libreadline-dev" "libreadline-dev"
@ -25,6 +26,7 @@
"nodejs" "nodejs"
"npm" "npm"
"pcscd" "pcscd"
"pkg-config"
"progress" "progress"
"ruby-dev" "ruby-dev"
"scdaemon" "scdaemon"

View file

@ -0,0 +1,3 @@
{{- if and (stat (joinPath .host.home ".config" "age" "chezmoi.txt")) (stat (joinPath .chezmoi.sourceDir ".chezmoitemplates" "files" "gcsf-personal")) -}}
{{ includeTemplate "files/gcsf-personal" | decrypt -}}
{{ end -}}

View file

@ -0,0 +1,70 @@
### This is the configuration file that GCSF uses.
### It should be placed in $XDG_CONFIG_HOME/gcsf/gcsf.toml, which is usually
### defined as $HOME/.config/gcsf/gcsf.toml
# Show additional logging info?
debug = false
# Perform a mount check and fail early if it fails. Disable this if you
# encounter this error:
#
# fuse: attempt to remount on active mount point: [...]
# Could not mount to [...]: Undefined error: 0 (os error 0)
mount_check = true
# How long to cache the contents of a file after it has been accessed.
cache_max_seconds = 300
# How how many files to cache.
cache_max_items = 30
# How long to cache the size and capacity of the file system. These are the
# values reported by `df`.
cache_statfs_seconds = 60
# How many seconds to wait before checking for remote changes and updating them
# locally.
sync_interval = 15
# Mount options
mount_options = [
"fsname=GCSF",
# Allow file system access to root. This only works if `user_allow_other`
# is set in /etc/fuse.conf
"allow_root",
]
# If set to true, Google Drive will provide a code after logging in and
# authorizing GCSF. This code must be copied and pasted into GCSF in order to
# complete the process. Useful for running GCSF on a remote server.
#
# If set to false, Google Drive will attempt to communicate with GCSF directly.
# This is usually faster and more convenient.
authorize_using_code = false
# If set to true, all files with identical name will get an increasing number
# attached to the suffix. This is most likely not necessary.
rename_identical_files = false
# If set to true, will add an extension to special files (docs, presentations, sheets, drawings, sites), e.g. "\#.ods" for spreadsheets.
add_extensions_to_special_files = false
# If set to true, deleted files and folder will not be moved to Trash Folder,
# instead they get deleted permanently.
skip_trash = false
# The Google OAuth client secret for Google Drive APIs. Create your own
# credentials at https://console.developers.google.com and paste them here
client_secret = """
{
"installed": {
"client_id": "{{ if (stat (joinPath .chezmoi.sourceDir ".chezmoitemplates" "secrets" "GOOGLE_DRIVE_CLIENT_ID")) }}{{- includeTemplate "secrets/GOOGLE_DRIVE_CLIENT_ID" | decrypt | trim -}}{{ else }}{{- env "GOOGLE_DRIVE_CLIENT_ID" -}}{{ end }}",
"project_id": "{{ if (stat (joinPath .chezmoi.sourceDir ".chezmoitemplates" "secrets" "GOOGLE_DRIVE_PROJECT_ID")) }}{{- includeTemplate "secrets/GOOGLE_DRIVE_PROJECT_ID" | decrypt | trim -}}{{ else }}{{- env "GOOGLE_DRIVE_PROJECT_ID" -}}{{ end }}",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_secret": "{{ if (stat (joinPath .chezmoi.sourceDir ".chezmoitemplates" "secrets" "GOOGLE_DRIVE_CLIENT_SECRET")) }}{{- includeTemplate "secrets/GOOGLE_DRIVE_CLIENT_SECRET" | decrypt | trim -}}{{ else }}{{- env "GOOGLE_DRIVE_CLIENT_SECRET" -}}{{ end }}",
"redirect_uris": ["urn:ietf:wg:oauth:2.0:oob", "http://localhost"]
}
}"""

View file

@ -1,3 +1,3 @@
{ {
"current": "default" "current": "personal"
} }

View file

@ -7404,6 +7404,11 @@ softwarePackages:
_name: Dotenv Vault _name: Dotenv Vault
brew: dotenv-org/brew/dotenv-vault brew: dotenv-org/brew/dotenv-vault
npm: dotenv-vault npm: dotenv-vault
gcsf:
_bin: gcsf
_github: https://github.com/harababurel/gcsf
_name: GCSF
cargo: gcsf
hss: hss:
_bin: hss _bin: hss
_github: https://github.com/six-ddc/hss _github: https://github.com/six-ddc/hss