{"id":13896593,"url":"https://github.com/megalithic/dotfiles","last_synced_at":"2026-01-11T03:47:47.631Z","repository":{"id":37251377,"uuid":"134790782","full_name":"megalithic/dotfiles","owner":"megalithic","description":"🗿  dotfilery, configuration, environment settings, automation, etc. 🛖 ","archived":false,"fork":false,"pushed_at":"2024-11-08T19:46:10.000Z","size":45792,"stargazers_count":171,"open_issues_count":15,"forks_count":8,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-11-08T20:30:08.933Z","etag":null,"topics":["asdf","cli","dotfiles","elixir","hammerspoon","homebrew","kitty","lua","macos","neovim","pde","qmk","surfingkeys","tmux","weechat","zk","zmk","zsh"],"latest_commit_sha":null,"homepage":"https://megalithic.io","language":"Lua","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/megalithic.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":"2018-05-25T02:07:41.000Z","updated_at":"2024-10-30T07:03:36.000Z","dependencies_parsed_at":"2023-10-19T16:45:24.965Z","dependency_job_id":"fda71266-83d5-4bfe-84d5-4b9df21d88c1","html_url":"https://github.com/megalithic/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/megalithic%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/megalithic%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/megalithic%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/megalithic%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/megalithic","download_url":"https://codeload.github.com/megalithic/dotfiles/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226265521,"owners_count":17597222,"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":["asdf","cli","dotfiles","elixir","hammerspoon","homebrew","kitty","lua","macos","neovim","pde","qmk","surfingkeys","tmux","weechat","zk","zmk","zsh"],"created_at":"2024-08-06T18:03:01.274Z","updated_at":"2024-11-25T02:31:03.745Z","avatar_url":"https://github.com/megalithic.png","language":"Lua","readme":"```sh\n┌┬┐┌─┐┌─┐┌─┐┬  ┬┌┬┐┬ ┬┬┌─┐\n│││├┤ │ ┬├─┤│  │ │ ├─┤││\n┴ ┴└─┘└─┘┴ ┴┴─┘┴ ┴ ┴ ┴┴└─┘\n@megalithic 🗿\n```\n\n\u003cp align=\"center\"\u003e\n\n![alt text](https://raw.githubusercontent.com/megalithic/dotfiles/main/screenshot.png \"screenshot\")\n\n\u003c/p\u003e\n\n## 🚀 Installation\n\n_If you want to kick the tires, you can simply:_\n\n```bash\ngit clone https://github.com/megalithic/dotfiles.git ~/.dotfiles \u0026\u0026 cd ~/.dotfiles \u0026\u0026 make install\n```\n\n_If you want to update an existing installation:_\n\n```bash\nmake -C ~/.dotfiles up\n```\n\n_For platform specific installations:_\n\n```bash\ncd ~/.dotfiles \u0026\u0026 make macos # or, `linux`\n# or, for easier use:\nmake -C ~/.dotfiles macos\n```\n\n_Get some help:_\n\n```bash\ncd ~/.dotfiles \u0026\u0026 make help\n# or, for easier use:\nmake -C ~/.dotfiles help\n```\n\n\u003e **_NOTE_**: to execute a `make` command from anywhere, say, specifically for\n\u003e your dotfiles: `make -C ~/.dotfiles \u003cGOAL\u003e`\n\n---\n\nThis dotfiles repo is managed by\n[dotbot](https://github.com/anishathalye/dotbot); not near as over-the-top\nconfigurable as _Ansible_, but way more advanced than just _GNU Stow_.\n\nI have tried to be platform agnostic, but the majority of scripts that run here\nare for macOS (specifically macOS Ventura -- x86 and arm), with a handful of\nDebian/Ubuntu Linux specific platform scripts and provisions. This means that\ncertain tools/binaries I rely on might or might not install/configure on Linux.\nThough, I have tested it reasonably well on Ubuntu-based Linode and DigitalOcean\ninstances.\n\n### 🐉 Thar be dragons\n\nI am pushing updates _constantly_, so there are **NO** guarantees of stability\nwith my config!\n\n\u003e **Warning**\n\u003e\n\u003e I highly recommend you dig into the scripts and configs to see what all is\n\u003e going on (because it does a lot more than what I'm describing in this README)\n\u003e before you -- all willy-nilly, throw caution to the wind -- install a\n\u003e stranger's shell scripts. 🤣\n\n---\n\n## ✨ Accoutrements\n\nA few of the _must-have_ tools I roll with:\n\n- [ghostty](https://github.com/ghostty-org/ghostty)\n- [homebrew](https://brew.sh/)\n- [mise](https://github.com/jdx/mise)\n- [tmux](https://github.com/tmux/tmux/wiki)\n- [zsh](https://www.zsh.org/)\n- [neovim](https://github.com/neovim/neovim)\n- [weechat](https://www.weechat.org/)\n- `megaforest` for all the colours/themes\n- [jetbrains mono](https://www.jetbrains.com/lp/mono/) font\n  ([nerd-fonts](https://github.com/ryanoasis/nerd-fonts#font-patcher) patched)\n- [hammerspoon](https://github.com/megalithic/dotfiles/tree/main/config/hs)\n- [karabiner-elements](https://github.com/tekezo/Karabiner-Elements)\n  ([leeloo ZMK](https://github.com/megalithic/zmk-config))\n- [gpg/yubikey/encryption](https://github.com/drduh/YubiKey-Guide)\n- `vim`-esque control\n  - [surfingkeys (in-browser)](https://github.com/brookhong/Surfingkeys)\n  - [homerow (macos-wide)](https://homerow.app)\n\n\u003cp align=\"center\" style=\"margin-top: 20px; text-align:center; display: flex; align-items: center; justify-content: center;\"\u003e\n  \u003ca href=\"https://megalithic.io\" target=\"_blank\" style=\"display:block; height:150px;\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/megalithic/dotfiles/main/megadotfiles.png\" alt=\"megadotfiles logo\" height=\"150px\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n","funding_links":[],"categories":["Lua"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmegalithic%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmegalithic%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmegalithic%2Fdotfiles/lists"}