my personal dotfiles

feat: updated dotfiles #1

merged opened by danieldaum.net targeting main from march-update

update personal dotfiles to current local versions

Labels

None yet.

assignee

None yet.

Participants 1
AT URI
at://did:plc:be2e4qfe6docqcysyxxwvsor/sh.tangled.repo.pull/3mhggwbimu322
+263 -184
Diff #0
-63
.better-commits.json
··· 1 - { 2 - "check_status": true, 3 - 4 - "commit_type": { 5 - "enable": true, 6 - "initial_value": "feat", 7 - "infer_type_from_branch": true, 8 - "append_emoji_to_label": false, 9 - "append_emoji_to_commit": false, 10 - "options": [ 11 - { "value": "feat", "label": "feat", "hint": "Adds user-facing behavior" }, 12 - { "value": "fix", "label": "fix", "hint": "Fixes incorrect behavior" }, 13 - { "value": "refactor", "label": "refactor", "hint": "Internal restructure, no behavior change" }, 14 - { "value": "docs", "label": "docs", "hint": "Documentation only" }, 15 - { "value": "chore", "label": "chore", "hint": "Tooling, deps, config, maintenance" } 16 - ] 17 - }, 18 - 19 - "commit_scope": { 20 - "enable": true, 21 - "custom_scope": false, 22 - "initial_value": "core", 23 - "options": [ 24 - { "value": "core", "label": "core", "hint": "Core logic / domain code" }, 25 - { "value": "ui", "label": "ui", "hint": "User interface / frontend" }, 26 - { "value": "api", "label": "api", "hint": "HTTP / public interfaces" }, 27 - { "value": "data", "label": "data", "hint": "Database, models, migrations" }, 28 - { "value": "auth", "label": "auth", "hint": "Authentication / authorization" }, 29 - { "value": "infra", "label": "infra", "hint": "Build, CI, deployment, environment" }, 30 - { "value": "deps", "label": "deps", "hint": "Dependency updates only" } 31 - ] 32 - }, 33 - 34 - "check_ticket": { 35 - "infer_ticket": false, 36 - "confirm_ticket": false, 37 - "add_to_title": false, 38 - "append_hashtag": false, 39 - "title_position": "start" 40 - }, 41 - 42 - "commit_title": { 43 - "max_size": 72 44 - }, 45 - 46 - "commit_body": { 47 - "enable": false, 48 - "required": false 49 - }, 50 - 51 - "commit_footer": { 52 - "enable": false, 53 - "initial_value": [], 54 - "options": [] 55 - }, 56 - 57 - "breaking_change": { 58 - "add_exclamation_to_title": true 59 - }, 60 - 61 - "confirm_commit": true, 62 - "print_commit_output": true 63 - }
+1
.gitallowedsigners
··· 1 + daniel@danieldaum.net ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAVwC6JAlpdvuyLJE+PvIkbBesM+P5yeyLfeDwP5CSndFPYPsznRWlu7cyn2kh1EoSevPXhP30QBXanWpnyvQvc= coruscant@secretive.coruscant.local
+1 -1
.gitconfig
··· 1 - [user] 1 + [user] 2 2 name = daniel daum 3 3 email = daniel@danieldaum.net 4 4 signingkey = /Users/daniel/Library/Containers/com.maxgoedjen.Secretive.SecretAgent/Data/PublicKeys/7a42c4933fb6cbb7d73547a75e757882.pub
.zshenv
+5 -1
Brewfile
··· 1 - tap "damianb-bitflipper/tap" 2 1 tap "macos-fuse-t/cask" 3 2 brew "antidote" 4 3 brew "git-lfs" 4 + brew "httpd" 5 5 brew "jq" 6 6 brew "mas" 7 7 brew "mise" ··· 26 26 cask "godot" 27 27 cask "gpg-suite" 28 28 cask "greenfoot" 29 + cask "halloy" 29 30 cask "iina" 30 31 cask "linear-linear" 31 32 cask "little-snitch" ··· 47 48 cask "spotify" 48 49 cask "steam" 49 50 cask "tailscale-app" 51 + cask "voiceink" 50 52 cask "warp" 51 53 cask "yubico-authenticator" 52 54 cask "zed" 55 + mas "Aeronaut", id: 6670275450 53 56 mas "Anybox", id: 1593408455 54 57 mas "Brother iPrint&Scan", id: 1193539993 55 58 mas "Consent-O-Matic", id: 1606897889 ··· 61 64 mas "Mapper", id: 1589391989 62 65 mas "Numbers", id: 361304891 63 66 mas "Pages", id: 361309726 67 + mas "Panels", id: 1236567663 64 68 mas "Photomator", id: 1444636541 65 69 mas "Pixelmator Pro", id: 1289583905 66 70 mas "Scrap Paper", id: 1448441317
+16
halloy.config.toml
··· 1 + # Halloy config. 2 + # 3 + # For a complete list of available options, 4 + # please visit https://halloy.chat/configuration.html 5 + # /Users/daniel/Library/Application Support/halloy/config.toml 6 + 7 + [servers.liberachat] 8 + nickname = "maliciouspickle" 9 + server = "irc.libera.chat" 10 + channels = ["#halloy"] 11 + port = 6697 12 + use_tls = true 13 + 14 + [servers.liberachat.sasl.plain] 15 + username = "" 16 + password = ""
selfhost/arcane/agent/arcane-agent-compose.yaml hosting/arcane/agent/arcane-agent-compose.yaml
selfhost/arcane/agent/arcane-agent.env hosting/arcane/agent/arcane-agent.env
+2 -2
selfhost/arcane/manager/arcane-compose.yaml hosting/arcane/manager/arcane-compose.yaml
··· 1 1 services: 2 2 arcane: 3 - image: ghcr.io/getarcaneapp/arcane:latest 3 + image: ghcr.io/getarcaneapp/arcane:v1.16.2 4 4 container_name: arcane 5 5 restart: unless-stopped 6 6 # extra_hosts: 7 7 # - "${ARCANE_AGENT_HOST:?missing}:${ARCANE_AGENT_IP:?missing}" 8 8 env_file: 9 - - .env 9 + - .env # comment out when using encrypted .env 10 10 ports: 11 11 - 3552:3552 12 12 volumes:
selfhost/arcane/manager/arcane.env hosting/arcane/manager/arcane.env
selfhost/booklore/.env hosting/booklore/.env
selfhost/booklore/booklore-compose.yaml hosting/booklore/booklore-compose.yaml
selfhost/foundry/.env hosting/foundry/.env
selfhost/foundry/foundry-compose.yaml hosting/foundry/foundry-compose.yaml
+56
hosting/kaneo/.env
··· 1 + # ── General URLs ────────────────────────────────────────────────── 2 + KANEO_CLIENT_URL= 3 + KANEO_API_URL= 4 + 5 + # ── Database ────────────────────────────────────────────────────── 6 + # Full connection string — update host to your postgres container name 7 + DATABASE_URL= 8 + POSTGRES_DB= 9 + POSTGRES_USER= 10 + POSTGRES_PASSWORD= 11 + 12 + # ── Authentication ──────────────────────────────────────────────── 13 + # Must be ≥32 chars — generate with: war 14 + AUTH_SECRET= 15 + 16 + # ── Access Control (optional) ───────────────────────────────────── 17 + DISABLE_GUEST_ACCESS= 18 + DISABLE_REGISTRATION= 19 + 20 + # ── minio (optional) ─────────────────────────────────────────────── 21 + MINIO_ROOT_USER= 22 + MINIO_ROOT_PASSWORD= 23 + 24 + S3_ENDPOINT= 25 + S3_BUCKET= 26 + S3_ACCESS_KEY_ID= 27 + S3_SECRET_ACCESS_KEY= 28 + S3_REGION= 29 + S3_FORCE_PATH_STYLE= 30 + 31 + # ── Github Integration (optional) ─────────────────────────── 32 + GITHUB_APP_ID= 33 + GITHUB_CLIENT_ID= 34 + GITHUB_CLIENT_SECRET= 35 + GITHUB_PRIVATE_KEY= 36 + GITHUB_WEBHOOK_SECRET= 37 + GITHUB_APP_NAME= 38 + 39 + 40 + # ── Custom OAuth/OIDC (optional) ────────────────────────────────── 41 + CUSTOM_OAUTH_CLIENT_ID= 42 + CUSTOM_OAUTH_CLIENT_SECRET= 43 + CUSTOM_OAUTH_DISCOVERY_URL= 44 + CUSTOM_OAUTH_SCOPES= 45 + CUSTOM_OAUTH_RESPONSE_TYPE= 46 + CUSTOM_AUTH_PKCE= 47 + 48 + # ── SMTP (optional) ─────────────────────────────────────────────── 49 + # SMTP_HOST= 50 + # SMTP_PORT= 51 + # SMTP_SECURE= 52 + # SMTP_USER= 53 + # SMTP_PASSWORD= 54 + # SMTP_FROM= 55 + # SMTP_REQUIRE_TLS= 56 + # SMTP_IGNORE_TLS=
+38
hosting/kaneo/docker-compose.yaml
··· 1 + services: 2 + api: 3 + image: ghcr.io/usekaneo/api:latest 4 + ports: 5 + - "1337:1337" 6 + env_file: 7 + - .env 8 + volumes: 9 + - kaneoapi-data:/app/data 10 + container_name: kaneo-api 11 + networks: 12 + - holonet 13 + restart: unless-stopped 14 + 15 + web: 16 + image: ghcr.io/usekaneo/web:latest 17 + container_name: kaneo-web 18 + ports: 19 + - "5173:5173" 20 + env_file: 21 + - .env 22 + networks: 23 + - holonet 24 + depends_on: 25 + - api 26 + restart: unless-stopped 27 + 28 + networks: 29 + holonet: 30 + external: true 31 + 32 + volumes: 33 + kaneoapi-data: 34 + name: kaneoapi-data 35 + driver: local 36 + minio-data: 37 + name: minio-data 38 + driver: local
-2
selfhost/knot/.env hosting/knot/.env
··· 4 4 KNOT_REPO_SCAN_PATH= 5 5 KNOT_SERVER_INTERNAL_LISTEN_ADDR= 6 6 KNOT_SERVER_PORT= 7 - TAILSCALE_IP= 8 - CF_TUNNEL_TOKEN=
+26
hosting/knot/docker-compose.yaml
··· 1 + services: 2 + knot: 3 + image: tngl/knot:v1.10.0-alpha 4 + container_name: knot 5 + env_file: 6 + - .env 7 + volumes: 8 + - knot-keys:/etc/ssh/keys 9 + - knot-repos:/home/git/repositories 10 + - knot-app:/app 11 + restart: always 12 + networks: 13 + - holonet 14 + networks: 15 + holonet: 16 + external: true 17 + volumes: 18 + knot-keys: 19 + name: knot-keys 20 + driver: local 21 + knot-repos: 22 + name: knot-repos 23 + driver: local 24 + knot-app: 25 + name: knot-app 26 + driver: local
+3
hosting/newt/.env
··· 1 + PANGOLIN_ENDPOINT= 2 + NEWT_ID= 3 + NEWT_SECRET=
+14
hosting/newt/docker-compose.yaml
··· 1 + services: 2 + newt: 3 + image: fosrl/newt:1.10.2 4 + container_name: newt 5 + restart: unless-stopped 6 + env_file: 7 + - .env 8 + networks: 9 + - holonet 10 + extra_hosts: 11 + - "host.docker.internal:host-gateway" 12 + networks: 13 + holonet: 14 + external: true
+2 -2
selfhost/pocketid/internal.env hosting/pocketid/.env
··· 1 1 PUID= 2 2 PGID= 3 3 4 - # APP_URL= 5 - # APP_URL= 4 + APP_URL= 5 + TRUST_PROXY= 6 6 7 7 # Generate with: openssl rand -base64 32 8 8 ENCRYPTION_KEY=
+19
hosting/pocketid/docker-compose.yaml
··· 1 + services: 2 + pocket-id: 3 + image: ghcr.io/pocket-id/pocket-id:v2.4.0 4 + container_name: pocket-id 5 + restart: unless-stopped 6 + env_file: 7 + - .env 8 + volumes: 9 + - pocketid-data:/app/data 10 + networks: 11 + - holonet 12 + volumes: 13 + pocketid-data: 14 + name: pocketid-data 15 + driver: local 16 + 17 + networks: 18 + holonet: 19 + external: true
selfhost/postgres/.env hosting/postgres/.env
+2
selfhost/postgres/postgres-compose.yaml hosting/postgres/docker-compose.yaml
··· 11 11 - 5432:5432 12 12 networks: 13 13 - holonet 14 + 14 15 volumes: 15 16 postgres-data: 16 17 name: postgres-data 17 18 driver: local 19 + 18 20 networks: 19 21 holonet: 20 22 name: holonet
+16
hosting/radicale/config
··· 1 + [server] 2 + hosts = 0.0.0.0:5232 3 + 4 + [auth] 5 + type = htpasswd 6 + htpasswd_filename = /config/users 7 + htpasswd_encryption = bcrypt 8 + 9 + [rights] 10 + type = owner_only 11 + 12 + [storage] 13 + filesystem_folder = /var/lib/radicale/collections 14 + 15 + [logging] 16 + level = debug
+21
hosting/radicale/docker-compose.yaml
··· 1 + services: 2 + radicale: 3 + image: ghcr.io/kozea/radicale:3.6.0 4 + container_name: radicale 5 + ports: 6 + - 5232:5232 7 + volumes: 8 + - radicale-data:/var/lib/radicale 9 + - ./config:/config:ro 10 + environment: 11 + RADICALE_CONFIG: /config/config 12 + restart: unless-stopped 13 + networks: 14 + - holonet 15 + volumes: 16 + radicale-data: 17 + name: radicale-data 18 + driver: local 19 + networks: 20 + holonet: 21 + external: true
selfhost/zerobyte/.env hosting/zerobyte/.env
+6 -1
selfhost/zerobyte/zerobyte-compose.yaml hosting/zerobyte/zerobyte-compose.yaml
··· 1 1 services: 2 2 zerobyte: 3 - image: ghcr.io/nicotsx/zerobyte:latest 3 + image: ghcr.io/nicotsx/zerobyte:v0.22.0 4 4 container_name: zerobyte 5 5 restart: unless-stopped 6 + networks: 7 + - holonet 6 8 env_file: 7 9 - .env 8 10 cap_add: ··· 16 18 - /var/lib/zerobyte:/var/lib/zerobyte # required by zerobyte 17 19 - ~/.config/rclone:/root/.config/rclone:ro # required for filen rclone 18 20 - /var/lib/docker/volumes:/docker-volumes:ro # pull in docker volumes 21 + networks: 22 + holonet: 23 + external: true
+20
jj.config.toml
··· 1 + # copy to ~/.config/jj/config.toml 2 + [user] 3 + name = "daniel daum" 4 + email = "daniel@danieldaum.net" 5 + 6 + [ui] 7 + default-command = "log" 8 + pager = "less -FRX" 9 + diff.format = "git" 10 + 11 + [signing] 12 + behavior = "own" 13 + backend = "ssh" 14 + key = "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAVwC6JAlpdvuyLJE+PvIkbBesM+P5yeyLfeDwP5CSndFPYPsznRWlu7cyn2kh1EoSevPXhP30QBXanWpnyvQvc= coruscant@secretive.coruscant.local" # from Secretive 15 + 16 + [signing.backends.ssh] 17 + allowed-signers = "/Users/daniel/.gitallowedsigners" 18 + 19 + [remotes.origin] 20 + auto-track-bookmarks = "glob:*"
+1
mise.config.toml
··· 11 11 lazygit = "latest" 12 12 java = "latest" 13 13 just = "latest" 14 + jujutsu = "latest"
-41
selfhost/gitea/gitea-compose.yaml
··· 1 - services: 2 - gitea: 3 - image: gitea/gitea:latest 4 - container_name: gitea 5 - restart: unless-stopped 6 - env_file: 7 - - .env 8 - environment: 9 - 10 - - USER_UID=${GITEA_UID:?missing} 11 - - USER_GID=${GITEA_GID:?missing} 12 - 13 - - GITEA__server__DOMAIN=${GITEA_DOMAIN:?missing} 14 - - GITEA__server__ROOT_URL=${GITEA_ROOT_URL:?missing} 15 - 16 - 17 - - GITEA__database__DB_TYPE=postgres 18 - - GITEA__database__HOST=${GITEA_DB_HOST:?missing} 19 - - GITEA__database__NAME=${GITEA_DB_NAME:?missing} 20 - - GITEA__database__USER=${GITEA_DB_USER:?missing} 21 - - GITEA__database__PASSWD=${GITEA_DB_PASS:?missing} 22 - 23 - - GITEA__server__SSH_DOMAIN=${GITEA_SSH_DOMAIN:?missing} 24 - - GITEA__server__SSH_PORT=${GITEA_SSH_PORT:?missing} 25 - 26 - volumes: 27 - - gitea-data:/data 28 - networks: 29 - - holonet 30 - ports: 31 - - "127.0.0.1:3000:3000" # web UI 32 - - "127.0.0.1:2222:22" # container SSH reachable locally on host:2222 33 - 34 - volumes: 35 - gitea-data: 36 - driver: local 37 - name: gitea-data 38 - 39 - networks: 40 - holonet: 41 - external: true
-15
selfhost/gitea/gitea.env
··· 1 - # ownership (pick a real UID/GID that should own the files) 2 - GITEA_UID= 3 - GITEA_GID= 4 - 5 - # Desired tailnet name for web 6 - GITEA_DOMAIN= 7 - GITEA_ROOT_URL= 8 - 9 - GITEA_DB_HOST= 10 - GITEA_DB_NAME= 11 - GITEA_DB_USER= 12 - GITEA_DB_PASS= 13 - 14 - GITEA_SSH_DOMAIN= 15 - GITEA_SSH_PORT=
-35
selfhost/knot/docker-compose.yaml
··· 1 - services: 2 - knot: 3 - image: tngl/knot:v1.10.0-alpha 4 - env_file: 5 - - .env 6 - volumes: 7 - - knot_keys:/etc/ssh/keys 8 - - knot_repos:/home/git/repositories 9 - - knot_app:/app 10 - ports: 11 - - "${TAILSCALE_IP}:2222:22" 12 - restart: always 13 - networks: 14 - - knot_net 15 - 16 - cloudflared: 17 - image: cloudflare/cloudflared:latest 18 - restart: always 19 - command: tunnel --no-autoupdate run 20 - environment: 21 - TUNNEL_TOKEN: ${CF_TUNNEL_TOKEN} 22 - networks: 23 - - knot_net 24 - networks: 25 - knot_net: 26 - volumes: 27 - knot_keys: 28 - name: knot_keys 29 - driver: local 30 - knot_repos: 31 - name: knot_repos 32 - driver: local 33 - knot_app: 34 - name: knot_app 35 - driver: local
-19
selfhost/pocketid/pocketid-compose.yaml
··· 1 - services: 2 - pocket-id: 3 - image: ghcr.io/pocket-id/pocket-id:v2 4 - restart: unless-stopped 5 - env_file: 6 - - .env 7 - ports: 8 - - 1411:1411 9 - volumes: 10 - - pocket-id-data:/app/data 11 - 12 - volumes: 13 - pocket-id-data: 14 - name: pocket-id-data 15 - driver: local 16 - 17 - networks: 18 - holonet: 19 - external: true
+14 -2
zed_settings.json
··· 20 20 ] 21 21 } 22 22 ] 23 + }, 24 + { 25 + "host": "narshaddaa", 26 + "username": "maliciouspickle", 27 + "args": [], 28 + "projects": [ 29 + { 30 + "paths": [ 31 + "/home/maliciouspickle/starforge" 32 + ] 33 + } 34 + ] 23 35 } 24 36 ], 25 37 "terminal": { ··· 78 90 // telemetry 79 91 "telemetry": { 80 92 "diagnostics": false, 81 - "metrics": false, 82 - }, 93 + "metrics": false 94 + } 83 95 }

History

1 round 0 comments
sign up or login to add to the discussion
danieldaum.net submitted #0
1 commit
expand
feat: add updated dotfiles and hosted configs
expand 0 comments
pull request successfully merged