{"id":20221246,"url":"https://github.com/jannis-baum/dotfiles","last_synced_at":"2025-04-10T16:22:55.027Z","repository":{"id":37910948,"uuid":"445629782","full_name":"jannis-baum/dotfiles","owner":"jannis-baum","description":"My personal config \u0026 the scripts that make up my workflow","archived":false,"fork":false,"pushed_at":"2025-04-08T05:41:38.000Z","size":1192,"stargazers_count":5,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-08T06:28:53.872Z","etag":null,"topics":["dotfiles","fzf","git-config","github-config","goku","karabiner-elements","kitty","kitty-config","vim","vim-configs","zsh"],"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/jannis-baum.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}},"created_at":"2022-01-07T19:23:21.000Z","updated_at":"2025-04-08T05:41:41.000Z","dependencies_parsed_at":"2023-11-21T16:55:16.843Z","dependency_job_id":"5124082b-91ec-48f9-8e04-c4b08ae0cff5","html_url":"https://github.com/jannis-baum/dotfiles","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jannis-baum%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jannis-baum%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jannis-baum%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jannis-baum%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jannis-baum","download_url":"https://codeload.github.com/jannis-baum/dotfiles/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248252659,"owners_count":21072699,"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","fzf","git-config","github-config","goku","karabiner-elements","kitty","kitty-config","vim","vim-configs","zsh"],"created_at":"2024-11-14T06:52:35.854Z","updated_at":"2025-04-10T16:22:55.017Z","avatar_url":"https://github.com/jannis-baum.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# My personal config\n\nHere is where I try to keep all configuration of all the tools I use. This is\nnot intended to be used by anyone else in its entirety, but is nice to look at\nfor reference.\n\n## [:sparkles: Reusable parts :sparkles:](https://github.com/stars/jannis-baum/lists/my-dotfiles)\n\nI try to keep all parts of my dotfiles that I think may be useful for others in\ntheir own repositories that you can find in [my dotfiles\nlist](https://github.com/stars/jannis-baum/lists/my-dotfiles)! If you want to\nuse them, I recommend keeping them as git submodules in your own dotfiles. This\nis easy if you use my tool\n[`sdf`](https://github.com/jannis-baum/sync-dotfiles.zsh) to manage your\ndotfiles.\n\n## Most important tools\n\n- [kitty](https://sw.kovidgoyal.net/kitty/) terminal \u0026 as a `tmux`-replacement\n  for working locally with much better performance. See\n    **[config/kitty/](config/kitty)**.\n- [zsh](https://www.zsh.org) as a shell. See **[.config/zsh/](.config/zsh)**.\n- [nvim](https://neovim.io) as an editor. See **[.config/nvim/](.config/nvim)**.\n- [fzf](https://github.com/junegunn/fzf) with\n  [fd](https://github.com/sharkdp/fd),\n  [ripgrep](https://github.com/BurntSushi/ripgrep) \u0026\n  [bat](https://github.com/sharkdp/bat) for file management \u0026 fuzzy finding. See\n  **[my fzf dotfiles](https://github.com/jannis-baum/fzf-dotfiles)**.\n- [git](https://git-scm.com) and GitHub for version control. See **[my git\n  dotfiles](https://github.com/jannis-baum/git.zsh-dotfiles.git)**.\n- [Karabiner Elements](https://karabiner-elements.pqrs.org) with\n  [goku](https://github.com/yqrashawn/GokuRakuJoudo) to remap my keyboard. See\n  **[karabiner.edn](config/karabiner.edn)** for the definitions and **[my\n  visualized keyboard layers](docs/keyboard-layers.md)** to get a rough idea of\n  how I use my five column aka \"tiny\" [Corne\n  keyboard](https://github.com/foostan/crkbd).\n- [kindaVim](https://kindavim.app) for vi-bindings **everywhere** in macOS\n- [Wooshy](https://wooshy.app) so I (almost) never need to use a mouse\n\n## Full setup\n\n**Disclaimer** If you are not me, you should never do this!\n\nTo set up everything (set MacOS preferences, install Homebrew, brew packages \u0026\ndotfiles/config), make sure you have `git`, `zsh`, `bash`, `make` and `swift`\ninstalled and run\n\n```zsh\nzsh \u003c(curl -s https://raw.githubusercontent.com/jannis-baum/dotfiles/main/lib/setup/full-setup.sh)\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjannis-baum%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjannis-baum%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjannis-baum%2Fdotfiles/lists"}