{"id":16420398,"url":"https://github.com/geekfish/dotfiles","last_synced_at":"2026-01-21T14:03:00.702Z","repository":{"id":139262196,"uuid":"287358190","full_name":"Geekfish/dotfiles","owner":"Geekfish","description":"Just my dotfiles and laptop \"setup\" resources","archived":false,"fork":false,"pushed_at":"2026-01-14T14:05:32.000Z","size":171,"stargazers_count":1,"open_issues_count":7,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-14T17:28:53.833Z","etag":null,"topics":["asdf-vm","dotfiles","dotfiles-macos","erlang","macos","macos-setup"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Geekfish.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-08-13T18:57:26.000Z","updated_at":"2026-01-14T14:05:38.000Z","dependencies_parsed_at":"2024-03-12T23:23:19.517Z","dependency_job_id":"1e97bb29-226c-4bc1-8a5a-5e014bf67569","html_url":"https://github.com/Geekfish/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Geekfish/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Geekfish%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Geekfish%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Geekfish%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Geekfish%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Geekfish","download_url":"https://codeload.github.com/Geekfish/dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Geekfish%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28634786,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T04:47:28.174Z","status":"ssl_error","status_checked_at":"2026-01-21T04:47:22.943Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["asdf-vm","dotfiles","dotfiles-macos","erlang","macos","macos-setup"],"created_at":"2024-10-11T07:27:55.695Z","updated_at":"2026-01-21T14:03:00.688Z","avatar_url":"https://github.com/Geekfish.png","language":"Shell","readme":"# Dotfiles \u0026 New Laptop Setup\n\n## Table of Contents\n\n\u003c!-- TOC --\u003e\n\n- [Dotfiles \u0026 New Laptop Setup](#dotfiles--new-laptop-setup)\n    - [Table of Contents](#table-of-contents)\n    - [About](#about)\n    - [General](#general)\n        - [Essentials](#essentials)\n        - [Might be needed later](#might-be-needed-later)\n    - [Concentration](#concentration)\n    - [Development](#development)\n        - [Must-have](#must-have)\n    - [Nix - Experimental](#nix---experimental)\n    - [Dotfiles](#dotfiles)\n            - [Brew packages](#brew-packages)\n        - [Completions](#completions)\n        - [GPG](#gpg)\n    - [Fonts](#fonts)\n\n\u003c!-- /TOC --\u003e\n## About\n\nThis is just my personal guide for keeping track of my configurations and facilitate setting up a new machine.\n\nThe TOC in this document is built with the [Auto Markdown TOC](https://marketplace.visualstudio.com/items?itemName=huntertran.auto-markdown-toc) VS Code extension.\n\n## General\n\nBefore installing the dotfiles it may be a good idea to install some of the things below.\n\n### Essentials\n\n- ⌨️ [iTerm2](https://www.iterm2.com/)\n- 🍺 [Brew](https://brew.sh/)\n- 🔑 [1password](https://1password.com/)\u003csup\u003e1\u003c/sup\u003e\n- 🗃 [Google Drive](https://www.google.com/drive/download/)\n- 📝 [Obsidian](https://obsidian.md/)\n\n### Might be needed later\n\nUsually don't need to be install straight away.\n\n- 🥞 [TablePlus](https://tableplus.com/)\n- 💬 [Signal](https://signal.org/)\n- 📽 [Deckset](https://www.deckset.com/)\u003csup\u003e1\u003c/sup\u003e\n- 🗝 [Keybase](https://keybase.io/docs/the_app/install_macos)\n- 💼 [Office 365](https://www.office.com/)\u003csup\u003e1\u003c/sup\u003e\n- 🎧 [Spotify](https://www.spotify.com/de/download/mac/)\u003csup\u003e1\u003c/sup\u003e\n- 💻 [Visual Studio Code](https://code.visualstudio.com/)\n  Don't forget to sync settings!\n\n## Dotfiles\n\nAssuming you checkout this repo in your `$HOME` directory, you can run the following to symlink all the dotfiles:\n\n```zsh\ncd dotfiles\n./install_config.sh\n```\n\n⚠️ The above will prompt you about replacing existing dotfiles in case there's something you'd rather keep. The `.git` directory (and any other directory) is ignored.\n\n#### Brew packages\n\nBrew packages, casks and vscode plugins live in `Brewfile`.\n\nYou can install them with\n\n```zsh\nbrew bundle --global\n```\n\n### Completions\n\nYou can install optional completions by running:\n\n```zsh\n./install_completions.sh\n```\n\n### GPG\n\n1. To store GPG passphrases in the keychain, you need to run:\n\n```zsh\nmkdir -p -m 0700 ~/.gnupg\necho \"pinentry-program $(which pinentry-mac)\" | tee ~/.gnupg/gpg-agent.conf\npkill -TERM gpg-agent\n```\n\nand restart the terminal session.\n\nNext time you're asked for the passphrase, it will be stored in the keychain.\n\n2. Make sure you import a valid GPG key, see also [GPG, Github and Keybase guide](https://github.com/pstadler/keybase-gpg-github).\n\n3. Ensure the key and author details are actually used, by setting up `.gitconfig_personal` (not shared here)\n\n```\n[user]\n  name = \"...\"\n  email = \"...\"\n  signingkey = \"...\"\n\n```\n\n## Fonts\n\n`Fira Code` is a good monospace font for coding that supports [ligatures](https://www.wikiwand.com/en/Ligature_(writing)). It can be installed using `brew` (see above).\nFurther config might be required depending on the editor, [see here for VSCode](https://github.com/tonsky/FiraCode/wiki/VS-Code-Instructions).\n\n---\n\u003csup\u003e1\u003c/sup\u003e Requires license/subscription (but might also have a free plan)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeekfish%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeekfish%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeekfish%2Fdotfiles/lists"}