{"id":28764201,"url":"https://github.com/irfansharif/dotfiles","last_synced_at":"2026-04-29T09:06:41.199Z","repository":{"id":94891927,"uuid":"52149611","full_name":"irfansharif/dotfiles","owner":"irfansharif","description":"@irfansharif's configs ","archived":false,"fork":false,"pushed_at":"2023-10-23T14:58:06.000Z","size":202,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-10-24T14:48:35.116Z","etag":null,"topics":["ctags","dotfiles","fish","tmux","vim"],"latest_commit_sha":null,"homepage":"","language":"Vim Script","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/irfansharif.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}},"created_at":"2016-02-20T11:13:51.000Z","updated_at":"2023-10-08T14:36:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"baeb7bc0-2133-4ab2-8258-56cec254cf9e","html_url":"https://github.com/irfansharif/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/irfansharif/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/irfansharif%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/irfansharif%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/irfansharif%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/irfansharif%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/irfansharif","download_url":"https://codeload.github.com/irfansharif/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/irfansharif%2Fdotfiles/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260326793,"owners_count":22992388,"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":["ctags","dotfiles","fish","tmux","vim"],"created_at":"2025-06-17T09:11:18.962Z","updated_at":"2026-04-29T09:06:41.193Z","avatar_url":"https://github.com/irfansharif.png","language":"Vim Script","funding_links":[],"categories":[],"sub_categories":[],"readme":"# @irfansharif's dotfiles\n\nA documented history of needlessly meddling about configuration files\nhoping to save time lost via meddling about configuration files.\n\n## Setup\n\nCopy and run the following script to set up these dotfiles on a new macOS machine:\n\n```sh\n#!/usr/bin/env bash\n\n# Install Homebrew if not present.\nif ! command -v brew \u0026\u003e /dev/null; then\n  /bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"\nfi\n\n# Install required packages.\nbrew install tmux fish neovim fd fzf autojump tree htop ripgrep golang gh coreutils graphviz cloc wget git\n\n# Install Python dependencies (used by tmux/stmux.py).\npip3 install prompt_toolkit\n\n# Install Oh My Fish.\nif ! command -v omf \u0026\u003e /dev/null; then\n  curl https://raw.githubusercontent.com/oh-my-fish/oh-my-fish/master/bin/install | fish\nfi\n# Install theme.\nomf install robbyrussell\n\n# Clone dotfiles repo.\nSRCTREE=${SRCTREE:-~/Software/src/github.com/irfansharif/dotfiles}\nif [ ! -d \"$SRCTREE\" ]; then\n  mkdir -p ~/Software/src/github.com/irfansharif\n  git clone git@github.com:irfansharif/dotfiles.git $SRCTREE\nfi\n\n# Create symlinks.\nln -sf ${SRCTREE}/tmux/tmux.conf ~/.tmux.conf\nln -sf ${SRCTREE}/git/gitconfig ~/.gitconfig\nmkdir -p ~/.git-template\nln -sf ${SRCTREE}/git/gitignore-global ~/.gitignore-global\nln -sf ${SRCTREE}/idea/ideavimrc ~/.ideavimrc\n\nmkdir -p ~/.config\nln -sf ${SRCTREE}/nvim ~/.config/nvim\nln -sf ${SRCTREE}/ghostty ~/.config/ghostty\nln -sf ${SRCTREE}/fish ~/.config/fish\nln -sf ${SRCTREE}/bat ~/.config/bat\ntouch ~/.config/fish/custom.fish\n\n# Install nvim plugins.\nnvim --headless +PlugInstall +qall\n\necho \"Setup complete!\"\n```\n\n### Optional\n- Install Powerline fonts for better terminal appearance (if needed):\n\n  ```sh\n  git clone https://github.com/powerline/fonts.git --depth=1\n  cd fonts\n  ./install.sh\n  cd ..\n  rm -rf fonts\n  ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Firfansharif%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Firfansharif%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Firfansharif%2Fdotfiles/lists"}