{"id":20779136,"url":"https://github.com/mattdibi/dotfiles","last_synced_at":"2025-10-17T14:13:37.730Z","repository":{"id":41875231,"uuid":"86175747","full_name":"mattdibi/dotfiles","owner":"mattdibi","description":"$HOME sweet $HOME","archived":false,"fork":false,"pushed_at":"2025-09-15T06:29:33.000Z","size":711,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-11T05:07:30.841Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Vim Snippet","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/mattdibi.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":"2017-03-25T17:31:47.000Z","updated_at":"2025-09-15T06:29:36.000Z","dependencies_parsed_at":"2024-07-10T21:56:25.845Z","dependency_job_id":"8cc1d7a4-a10f-460f-8237-3170c3587e6c","html_url":"https://github.com/mattdibi/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mattdibi/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattdibi%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattdibi%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattdibi%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattdibi%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattdibi","download_url":"https://codeload.github.com/mattdibi/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattdibi%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279360648,"owners_count":26155391,"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-10-17T02:00:07.504Z","response_time":56,"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":[],"created_at":"2024-11-17T13:26:13.313Z","updated_at":"2025-10-17T14:13:37.696Z","avatar_url":"https://github.com/mattdibi.png","language":"Vim Snippet","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mattdibi's dotfiles\nThese are my configuration files. I need to add it to version tracking because I'm probably going to modify them a lot.\n\n# Linux\n\n## Applications\n- Neovim:  [https://neovim.io/](https://neovim.io/)\n- i3-wm: [https://i3wm.org/](https://i3wm.org/)\n- regolith-desktop: [https://regolith-linux.org/](config/regolith/i3/config) ([Installation tutorial.](https://www.omgubuntu.co.uk/2019/06/install-regolith-linux-i3-gaps-ubuntu))\n\n**Note: Regolith-desktop installation**\n```sh\nsudo add-apt-repository ppa:kgilmer/regolith-stable\nsudo apt install regolith-desktop\n```\n\n## Installation\nInstall neovim (tested working with NVIM v0.9.5):\n\n```sh\ncurl -LO https://github.com/neovim/neovim/releases/download/nightly/nvim.appimage\nchmod u+x nvim.appimage\nmv nvim.appimage /usr/bin/nvim\n```\n\nEnable Python support in Neovim\n```sh\npip3 install --user --upgrade neovim\n```\n\nSimply type these commands on a terminal window:\n\n```sh\ngit clone https://github.com/mattdibi/dotfiles.git\ncd dotfiles/\nln -s $(pwd)/nvim $HOME/.config/nvim\n```\n\n### Plugin management\n\n#### Packer-Nvim manual installation\n```sh\ngit clone --depth 1 https://github.com/wbthomason/packer.nvim\\\n ~/.local/share/nvim/site/pack/packer/start/packer.nvim\n```\n\n### Troubleshooting\n\n#### Flickering apps\n\n- Issue: [Graphical issues after update](https://github.com/regolith-linux/regolith-desktop/issues/116)\n- Other informations: [Regolith Compositors](https://regolith-linux.org/docs/customize/compositors/)\n- Solution: **Disable compton**\n\n# macOS\n\n## Applications\n- Neovim:  [https://neovim.io/](https://neovim.io/)\n- yabai: [https://github.com/koekeishiya/yabai](https://github.com/koekeishiya/yabai)\n- skhd: [https://github.com/koekeishiya/skhd](https://github.com/koekeishiya/skhd)\n\n### Neovim installation\n\n```sh\nbrew install neovim\n```\n\nConfiguration installation:\n\n```sh\ncd /path/to/dotfiles\nln -s $(pwd)/nvim \"$HOME/.config/nvim\"\n```\n\nVim-Plug manual installation\n\n```sh\nsh -c 'curl -fLo \"${XDG_DATA_HOME:-$HOME/.local/share}\"/nvim/site/autoload/plug.vim --create-dirs \\\n       https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'\n```\n\n### Yabai installation\n\nFollow [official instructions](https://github.com/koekeishiya/yabai/wiki/Installing-yabai-(latest-release)).\n\n```sh\nbrew install koekeishiya/formulae/yabai\n# start yabai\nbrew services start yabai\n```\n\nOpen System Preferences.app and navigate to Security \u0026 Privacy, then Privacy, then Accessibility. Click the lock icon at the bottom and enter your password to allow changes to the list. Starting with brew services start yabai will prompt the user to allow yabai accessibility permissions. Check the box next to yabai to allow accessibility permissions.\n\n:information_source: No need to disable *System Integrity Protection* for my needed features to be present.\n\n### skhd installation\n\nFollow [official instructions](https://github.com/koekeishiya/skhd).\n\n```sh\nbrew install koekeishiya/formulae/skhd\n# start skhd\nbrew services start skhd\n```\n\nOpen System Preferences.app and navigate to Security \u0026 Privacy, then Privacy, then Accessibility. Click the lock icon at the bottom and enter your password to allow changes to the list. Starting with brew services start skhd will prompt the user to allow skhd accessibility permissions. Check the box next to skhd to allow accessibility permissions.\n\n### Shortcut configuration\n\nFrom the `dotfiles` folder\n\n```sh\nln -s $(pwd)/yabai/yabairc ${HOME}/.yabairc\nln -s $(pwd)/yabai/skhdrc ${HOME}/.skhdrc\n```\n\nWorkspace switch is handled [by Mission Control shortcut](https://apple.stackexchange.com/questions/213549/keyboard-shortcuts-for-switching-spaces).\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"docs/imgs/rasdn.png\" alt=\"Switch space shortcut\" width=\"400\"/\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"docs/imgs/gi3ny.png\" alt=\"iTerm2 shortcut\" width=\"400\"/\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmattdibi%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmattdibi%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmattdibi%2Fdotfiles/lists"}