{"id":29087784,"url":"https://github.com/oschrenk/dotfiles","last_synced_at":"2025-06-28T02:06:45.752Z","repository":{"id":45674084,"uuid":"386681","full_name":"oschrenk/dotfiles","owner":"oschrenk","description":"My terminal settings","archived":false,"fork":false,"pushed_at":"2025-06-23T12:07:23.000Z","size":2697,"stargazers_count":19,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-06-23T13:23:22.710Z","etag":null,"topics":["dotfiles","fish","shell"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oschrenk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2009-11-26T17:06:31.000Z","updated_at":"2025-06-23T12:07:27.000Z","dependencies_parsed_at":"2023-02-16T11:45:46.020Z","dependency_job_id":"acb2f024-f4b4-48b2-ac81-a9f68061fcfc","html_url":"https://github.com/oschrenk/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/oschrenk/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oschrenk%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oschrenk%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oschrenk%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oschrenk%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oschrenk","download_url":"https://codeload.github.com/oschrenk/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oschrenk%2Fdotfiles/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262362109,"owners_count":23299127,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dotfiles","fish","shell"],"created_at":"2025-06-28T02:06:43.535Z","updated_at":"2025-06-28T02:06:45.745Z","avatar_url":"https://github.com/oschrenk.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# README\n\nThese are my dotfiles. There are many like it but these are mine.\n\n## Install new machine\n\nName your machine\n\u003e On your Mac, choose \"System Settings\", \"General\" in the sidebar, click \"About\" on the right.\n\u003e Type a new name in the Name field.\n\n\u003e On your Mac the local hostname is the computer’s name with `.local` added, and any spaces are replaced with hyphens\n\nCheck chezmois idea of the hostname via:\n```\nchezmoi execute-template '{{ .chezmoi.hostname }}'\n```\n\nInstall homebrew and bootstrap requirements\n\n```\n# install homebrew\n/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"\n# temporary setup path in zsh until we have fish\neval \"$(/opt/homebrew/bin/brew shellenv)\"\n\n# install chezmoi and requirements\nbrew install chezmoi git git-lfs age 1password 1password-cli\ngit lfs install\n```\n\nSetup 1Password and sync the vaults.\n\nInitialize chezmoi.\n\n```\nchezmoi init oschrenk/dotfiles\n```\n\nCertain files require age decryption. You will be asked a few questions.\nThese answers are stored in 1Password under \"Chezmoi / Age / Key\"\n\n```\nAge identity file location?\nAge public key?\n```\n\nPull binary assets\n\n```\nchezmoi cd\ngit lfs pull\n```\n\nApply\n\n```\nchezmoi apply\n```\n\n## First run\n\nFollow the on-screen instructions. You will sometimes be asked for a password.\nDownloading and compiling all the various applications and packages will take roughly 1 hour.\n\nAfter casks are installed you can already start important apps and configure them\n\n- App Store\n- 1Password\n  - Security \u003e Touch Id\n  - Security \u003e Apple Watch.\n  - Developer \u003e Use the SSH Agent\n  - Developer \u003e Enable Biometric Unlock\n- Ghostty\n  - SystemSettings \u003e \"Privacy \u0026 Security \u003e Full disk access...\" Allow for ...\n- Arc\n  - open profiles, and log into services\n- Atuin\n  - `atuin login`\n- Hammerspoon\n  - Preferences. Apply accessibility settings.\n- Karabiner Elements.\n  - Open. Read \"System Extensions Blocked\" popup. Click on \"Open Security Preferences\" and press \"Allow\".\n- IntelliJ.\n  - Configure plugins.\n    - AutoDarkMode\n    - Harpooner\n    - Hocon\n    - Ideavim\n    - Key Promoter\n    - Kotlin\n    - Scala\n  - Change settings\n    - Don't send statistics\n- Photos\n  - Open to synchronize data\n- Spotify\n  - download \"Liked Songs\"\n- sketchybar\n  - `brew services start sketchybar`\n\nLogin:\n\n- Discord\n- Slack\n\nLink device:\n\n- Signal\n- Telegram\n- Whatsapp\n\n## Scoped runs\n\n- `task brew` Install taps/brews/apps\n- `task cargo` Install crates\n- `task extensions` Install Arc Browser extensions\n- `task go` Install go apps\n- `task icons` Install icons\n- `task lua` Install lua rocks\n- `task node` Install node tools\n- `task ollama` Install ollama models\n\n## Steam \u0026 Rosetta\n\n`brew install steam`\n\nSteam is the last application (I use) not offering a native arm variant for macOS\n\n```\n# install rosetta 2\n# system_profiler SPApplicationsDataType -json | jq -r '.SPApplicationsDataType[] | select (.arch_kind == \"arch_i64\") | ._name ' | sort\n#\n# needed for\n#   Steam\n#   Steam Helper\nsoftwareupdate --install-rosetta --agree-to-license\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foschrenk%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foschrenk%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foschrenk%2Fdotfiles/lists"}