{"id":13961585,"url":"https://github.com/ngscheurich/dotfiles","last_synced_at":"2025-09-07T00:06:38.943Z","repository":{"id":12252574,"uuid":"14868093","full_name":"ngscheurich/dotfiles","owner":"ngscheurich","description":"🎒 Everything I need to set up camp","archived":false,"fork":false,"pushed_at":"2025-08-27T19:27:05.000Z","size":1154,"stargazers_count":11,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-28T02:27:14.412Z","etag":null,"topics":["chezmoi","dotfiles","fish","neovim","tmux"],"latest_commit_sha":null,"homepage":"","language":"Lua","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/ngscheurich.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}},"created_at":"2013-12-02T16:34:51.000Z","updated_at":"2025-08-27T19:27:08.000Z","dependencies_parsed_at":"2025-07-21T04:08:10.335Z","dependency_job_id":"535f1ca0-c21a-49fc-9ade-2df7f6071b44","html_url":"https://github.com/ngscheurich/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ngscheurich/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngscheurich%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngscheurich%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngscheurich%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngscheurich%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ngscheurich","download_url":"https://codeload.github.com/ngscheurich/dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngscheurich%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273978867,"owners_count":25201413,"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","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["chezmoi","dotfiles","fish","neovim","tmux"],"created_at":"2024-08-08T17:01:16.977Z","updated_at":"2025-09-07T00:06:38.934Z","avatar_url":"https://github.com/ngscheurich.png","language":"Lua","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# Dotfiles\n\n![A collection of terminal emulator windows runnning fastfetch, btm, and Neovim.](assets/system.png)\n\nThis repository contains everything I need to set up and maintain a personalized computer system. Wanderers beware: this place is ever-evolving and fraught with great peril.\n\n## Prelude\n\n_Computers, huh?_ Who would have thought? And yet, here we are. These are my setup and configuration files.\n\nI’ve published them here so that folks such as you or future I might extract some wisdom from them, or perhaps just be humorously confounded. Your mileage, as they say, may vary. Also, this proves a handy place to back them up so I can pull them down onto new machines.\n\nThe files are managed with [chezmoi] and can be initialized on a new machine with [init.sh].\n\n## Contents\n\nI track the configuration for a wide assortment of CLI/TUI tools, but a subset of those are truly essential to my daily workflow. The configs for these come to mind, and may be worth a look:\n\n- 🛠️ [Neovim], the hyperextensible Vim-based text editor ([config](home/dot_config/nvim))\n- 🍱 [tmux], a terminal multiplexer ([config](home/dot_config/tmux))\n- 🐟 [Fish], a command line shell for the 90s ([config](home/dot_config/fish))\n- 👻 [Ghostty], a fast, feature-rich, terminal emulator ([config](home/dot_config/ghostty))\n\n## Quickstart\n\nGetting a new system up and running is just a `curl` away:\n\n```sh\nbash -c \"$(curl -fsLS https://raw.githubusercontent.com/ngscheurich/dotfiles/main/init.sh)\"\n```\n\n### What this script does\n\nThis is an automation script that helps me install and configure the programs I rely on. Namely, it:\n\n1. Installs dependencies for this script to run\n2. Installs chezmoi\n3. Ensures a [1Password] user is active (for chezmoi templates)\n4. Initializes and applies my current chezmoi state\n\nAdditionally, if the platform is [Darwin] (macOS), a couple of additional programs are installed:\n\n- macOS command line developer tools\n- [Homebrew]\n\n### Idempotency\n\nThe script attempts to skip work that is unnecessary or has already been completed, so don't be (too) wary about running it multiple times.\n\n### Cleanup\n\nThe script will make a temporary directory for any files it needs to create or download, and it will try to clean it up.\n\n## Afterwards\n\nOnce you’re settled in, you might consider adding a bit more gear to your pack.\n\n📖 How about some [useful incantations]?\n\n```sh\nbash -c \"$(curl -fsLS https://raw.githubusercontent.com/ngscheurich/grimoire/main/init.sh)\"\n```\n\n🎨 Perhaps you’d fancy a bit [more color] in your life?\n\n```sh\nbash -c \"$(curl -fsLS https://raw.githubusercontent.com/ngscheurich/themes/main/init.sh)\"\n```\n\n[1password]: https://1password.com/\n[chezmoi]: https://www.chezmoi.io/\n[fish]: https://fishshell.com/\n[ghostty]: https://ghostty.org/\n[homebrew]: https://brew.sh/\n[init.sh]: init.sh\n[more color]: https://github.com/ngscheurich/themes\n[neovim]: https://neovim.io/\n[tmux]: https://github.com/tmux/tmux/wiki\n[useful incantations]: https://github.com/ngscheurich/grimoire\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fngscheurich%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fngscheurich%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fngscheurich%2Fdotfiles/lists"}