Latest
This commit is contained in:
parent
6ae5180823
commit
04ca621076
15 changed files with 121 additions and 2 deletions
|
@ -278,3 +278,7 @@ 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
|
|
@ -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"
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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"
|
||||||
|
|
17
home/.chezmoitemplates/files/gcsf-personal
Normal file
17
home/.chezmoitemplates/files/gcsf-personal
Normal 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-----
|
|
@ -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"
|
||||||
-}}
|
-}}
|
||||||
|
|
7
home/.chezmoitemplates/secrets/GOOGLE_DRIVE_PROJECT_ID
Normal file
7
home/.chezmoitemplates/secrets/GOOGLE_DRIVE_PROJECT_ID
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA4OWcxbjdkT1RhMlZlOGx1
|
||||||
|
d1UyQ1NoYk96a3NhSy9lSzhncnpPY1hqQUhBClFOZWhCdWh5Y3NLNnlaSDU1c1JZ
|
||||||
|
TUVTamZaVktQN3Vha3JNNm5yL3VsaW8KLS0tIGVpeFFUdS9LMVhkQi9lMzE3RUpZ
|
||||||
|
UHRDeUZ0WW1Ca0czdXZYcGtZYnl3SVUKBKiaZo2K1e+26dqSjqQBCCEYEq8Ly/KQ
|
||||||
|
WNr8hBaYnP8t7Vby4vj7Ns5urVJn0w==
|
||||||
|
-----END AGE ENCRYPTED 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"
|
||||||
|
|
3
home/dot_config/gcsf/personal.tmpl
Normal file
3
home/dot_config/gcsf/personal.tmpl
Normal 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 -}}
|
70
home/dot_config/gcsf/private_gcsf.toml.tmpl
Normal file
70
home/dot_config/gcsf/private_gcsf.toml.tmpl
Normal 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"]
|
||||||
|
}
|
||||||
|
}"""
|
|
@ -1,3 +1,3 @@
|
||||||
{
|
{
|
||||||
"current": "default"
|
"current": "personal"
|
||||||
}
|
}
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue