Compare commits
8 Commits
4eae67f0db
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 300ca6b436 | |||
| 8e782b24bd | |||
| f0f26f78f4 | |||
| cb3e33b5dc | |||
| 279423edf5 | |||
| 4cb475b277 | |||
| 39fabae9d0 | |||
| 13b8b1877e |
2
.gitmodules
vendored
2
.gitmodules
vendored
@@ -1,3 +1,3 @@
|
|||||||
[submodule "nvim/.config/nvim"]
|
[submodule "nvim/.config/nvim"]
|
||||||
path = nvim/.config/nvim
|
path = nvim/.config/nvim
|
||||||
url = git@gitlab.com:sam_oneal/nvim-config.git
|
url = ssh://git@git-ssh.samoneal.io:2222/sam_oneal/nvim-config.git
|
||||||
|
|||||||
10
.pre-commit-config.yaml
Normal file
10
.pre-commit-config.yaml
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
repos:
|
||||||
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||||
|
rev: v4.6.0
|
||||||
|
hooks:
|
||||||
|
- id: trailing-whitespace
|
||||||
|
- repo: https://github.com/Yelp/detect-secrets
|
||||||
|
rev: v1.5.0
|
||||||
|
hooks:
|
||||||
|
- id: detect-secrets
|
||||||
|
args: ['--baseline', '.secrets.baseline']
|
||||||
137
.secrets.baseline
Normal file
137
.secrets.baseline
Normal file
@@ -0,0 +1,137 @@
|
|||||||
|
{
|
||||||
|
"version": "1.5.0",
|
||||||
|
"plugins_used": [
|
||||||
|
{
|
||||||
|
"name": "ArtifactoryDetector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "AWSKeyDetector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "AzureStorageKeyDetector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Base64HighEntropyString",
|
||||||
|
"limit": 4.5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "BasicAuthDetector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "CloudantDetector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "DiscordBotTokenDetector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "GitHubTokenDetector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "GitLabTokenDetector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "HexHighEntropyString",
|
||||||
|
"limit": 3.0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "IbmCloudIamDetector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "IbmCosHmacDetector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "IPPublicDetector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "JwtTokenDetector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "KeywordDetector",
|
||||||
|
"keyword_exclude": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "MailchimpDetector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "NpmDetector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "OpenAIDetector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "PrivateKeyDetector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "PypiTokenDetector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "SendGridDetector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "SlackDetector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "SoftlayerDetector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "SquareOAuthDetector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "StripeDetector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "TelegramBotTokenDetector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "TwilioKeyDetector"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"filters_used": [
|
||||||
|
{
|
||||||
|
"path": "detect_secrets.filters.allowlist.is_line_allowlisted"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "detect_secrets.filters.common.is_ignored_due_to_verification_policies",
|
||||||
|
"min_level": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "detect_secrets.filters.heuristic.is_indirect_reference"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "detect_secrets.filters.heuristic.is_likely_id_string"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "detect_secrets.filters.heuristic.is_lock_file"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "detect_secrets.filters.heuristic.is_not_alphanumeric_string"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "detect_secrets.filters.heuristic.is_potential_uuid"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "detect_secrets.filters.heuristic.is_prefixed_with_dollar_sign"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "detect_secrets.filters.heuristic.is_sequential_string"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "detect_secrets.filters.heuristic.is_swagger_file"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "detect_secrets.filters.heuristic.is_templated_secret"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"results": {
|
||||||
|
".gitlab-ci.yml": [
|
||||||
|
{
|
||||||
|
"type": "Secret Keyword",
|
||||||
|
"filename": ".gitlab-ci.yml",
|
||||||
|
"hashed_secret": "5ffe533b830f08a0326348a9160afafc8ada44db",
|
||||||
|
"is_verified": false,
|
||||||
|
"line_number": 17
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"generated_at": "2026-05-09T16:46:32Z"
|
||||||
|
}
|
||||||
2
Makefile
2
Makefile
@@ -38,7 +38,7 @@ check-stow:
|
|||||||
.PHONY: pull-updates
|
.PHONY: pull-updates
|
||||||
pull-updates:
|
pull-updates:
|
||||||
@echo "Pulling all recent updates"
|
@echo "Pulling all recent updates"
|
||||||
@git pull gitlab main
|
@git pull origin main
|
||||||
@git submodule update --recursive --remote
|
@git submodule update --recursive --remote
|
||||||
|
|
||||||
.PHONY: link
|
.PHONY: link
|
||||||
|
|||||||
7
hosts/.config/hosts
Normal file
7
hosts/.config/hosts
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
# Standard host addresses
|
||||||
|
127.0.0.1 localhost kubernetes.default.svc
|
||||||
|
::1 localhost ip6-localhost ip6-loopback
|
||||||
|
ff02::1 ip6-allnodes
|
||||||
|
ff02::2 ip6-allrouters
|
||||||
|
# This host address
|
||||||
|
127.0.1.1 sams_laptop
|
||||||
@@ -1,3 +1,3 @@
|
|||||||
monitor = desc:BOE 0x0BC9, preferred, auto-center-left, 1.33 # Main laptop display
|
# Generated by nwg-displays on 2026-05-08 at 23:25:33. Do not edit manually.
|
||||||
monitor = desc:Viewteck Co. Ltd. GNV34DB, 3440x1440@50, auto-center-right, auto # Ultra-wide Monitor
|
|
||||||
|
|
||||||
|
monitor=desc:BOE 0x0BC9,2560x1600@165.0,0x0,1.25
|
||||||
|
|||||||
@@ -5,7 +5,8 @@
|
|||||||
|
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=Cloudflare Tunnel to K8s API
|
Description=Cloudflare Tunnel to K8s API
|
||||||
After=network-online.target
|
After=network-online.target graphical-session.target
|
||||||
|
BindsTo=graphical-session.target
|
||||||
Wants=network-online.target systemd-networkd-wait-online.service
|
Wants=network-online.target systemd-networkd-wait-online.service
|
||||||
|
|
||||||
StartLimitIntervalSec=500
|
StartLimitIntervalSec=500
|
||||||
@@ -13,7 +14,7 @@ StartLimitBurst=5
|
|||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
PassEnvironment=DISPLAY WAYLAND_DISPLAY DBUS_SESSION_BUS_ADDRESS XDG_RUNTIME_DIR
|
PassEnvironment=DISPLAY WAYLAND_DISPLAY DBUS_SESSION_BUS_ADDRESS XDG_RUNTIME_DIR
|
||||||
ExecStart=/usr/bin/cloudflared access tcp --hostname k8s.samoneal.io --url localhost:6443
|
ExecStart=uwsm app -- /usr/bin/cloudflared access tcp --hostname k8s.samoneal.io --url localhost:6443
|
||||||
Restart=on-failure
|
Restart=on-failure
|
||||||
RestartSec=60
|
RestartSec=60
|
||||||
|
|
||||||
|
|||||||
@@ -120,9 +120,12 @@ export PATH=$HOME/.local/share/JetBrains/Toolbox/scripts:$PATH
|
|||||||
export PATH=$HOME/go/bin:$PATH
|
export PATH=$HOME/go/bin:$PATH
|
||||||
|
|
||||||
# Avante AI Keys
|
# Avante AI Keys
|
||||||
# export ANTHROPIC_API_KEY=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 # No longer valid, sorry ;P
|
# export ANTHROPIC_API_KEY=XXXXXXX
|
||||||
|
|
||||||
# Docker
|
# Docker
|
||||||
alias docker=podman
|
alias docker=podman
|
||||||
|
|
||||||
export DOCKER_HOST=unix://$XDG_RUNTIME_DIR/podman/podman.sock
|
export DOCKER_HOST=unix://$XDG_RUNTIME_DIR/podman/podman.sock
|
||||||
|
|
||||||
|
# Hosts Aliases
|
||||||
|
export HOSTALIASES=$HOME/.config/hosts
|
||||||
|
|||||||
Reference in New Issue
Block a user