{"id":48267956,"url":"https://github.com/abasnfarah/dotfiles","last_synced_at":"2026-04-04T22:00:06.298Z","repository":{"id":27469028,"uuid":"114043983","full_name":"abasnfarah/dotfiles","owner":"abasnfarah","description":"This is a repository that holds my dotfiles. Can install dotfiles from shell script for mac and arch.","archived":false,"fork":false,"pushed_at":"2024-02-26T23:50:05.000Z","size":23063,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-02-27T00:43:50.544Z","etag":null,"topics":["arch","config-vim","git","vim","vim-setup","zsh","zsh-configuration","zsh-dotfiles","zsh-setup"],"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/abasnfarah.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}},"created_at":"2017-12-12T22:05:47.000Z","updated_at":"2022-09-07T23:57:32.000Z","dependencies_parsed_at":"2023-12-27T22:30:26.184Z","dependency_job_id":"d08ac973-f0a7-49c2-8cfc-910dcf17fb64","html_url":"https://github.com/abasnfarah/dotfiles","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/abasnfarah/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abasnfarah%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abasnfarah%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abasnfarah%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abasnfarah%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abasnfarah","download_url":"https://codeload.github.com/abasnfarah/dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abasnfarah%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31416301,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T20:09:54.854Z","status":"ssl_error","status_checked_at":"2026-04-04T20:09:44.350Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["arch","config-vim","git","vim","vim-setup","zsh","zsh-configuration","zsh-dotfiles","zsh-setup"],"created_at":"2026-04-04T22:00:05.797Z","updated_at":"2026-04-04T22:00:06.291Z","avatar_url":"https://github.com/abasnfarah.png","language":"Lua","readme":"# Dot Files\n\n#### Screenshot of Neovim and TMUX setup\n\n\u003c!-- ![alt text](public/vimScreenshot.png \"Vim Setup\") --\u003e\n\n![alt text](public/Neovim-Tmux-Config.png \"Neovim-Tmux Setup\")\n\n#### Neovim and toggle term\n\n![alt text](public/Neovim-Toggle-Term.png \"Neovim W/ Toggleterm Setup\")\n\n## Installation\n\nTo install paste the following on a macOS terminal or a shell prompt:\n\n```bash\n/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/abasnfarah/dotfiles/main/Install)\"\n```\n\nThis script installs the listed packages and creates symlinks for our dotfiles.\n\nCompatable with macOS and Arch Linux.\n\n### MacOS\n\nThis is the package list installed with Brew.\nTo change this list you can clone this repo and update `brew.sh` file.\n\n```bash\npackages=(\n    bash\n    git\n    zsh\n    neofetch\n    tmux\n    tree\n    coreutils\n    zsh-syntax-highlighting\n    npm\n    mvn\n    yarn\n    go\n    python3\n    fzf\n    romkatv/powerlevel10k/powerlevel10k\n)\n```\n\nThis is the Cask list installed with Brew.\nTo change this list you can clone this repo and update `brew.sh` file.\n\n```bash\n\nCASKS=(\n    adobe-creative-cloud\n    alfred\n    anki\n    binance\n    discord\n    disk-inventory-x\n    docker\n    expressvpn\n    firefox\n    google-chrome\n    intellij-idea-ce\n    iterm2\n    kindle\n    lastpass\n    minecraft\n    notion\n    obs\n    postman\n    postico\n    slack\n    spotify\n    steam\n    tor-browser\n    virtualbox\n    visual-studio-code\n    vlc\n    zoom\n)\n```\n\n### Arch Linux\n\n#### Screenshot of Vim and TMUX setup\n\n![alt text](public/archScreenshot.png \"Vim Setup\")\n\n##### PreInstall Arch Linux:\n\nFor a guide to install Arch w/ UEFI go to [Arch Install Guide](https://github.com/abasnfarah/dotfiles/blob/main/arch/README.md)\n\n##### Package List:\n\nThis is the package list installed with yay.\nTo change this list you can clone this repo and update `arch.sh` file.\n\n```bash\npackages=(\n    anki\n    curl\n    discord\n    docker\n    emacs\n    expressvpn\n    fzf\n    git\n    go\n    google-chrome\n    grep\n    gzip\n    maven\n    mpv\n    neofetch\n    nerd-fonts-complete\n    nodejs\n    npm\n    ntp\n    nvm\n    openssh\n    obs-studio\n    python3\n    sed\n    slack-desktop\n    smplayer\n    spotify\n    stow\n    termite\n    termite-terminfo\n    the_silver_searcher\n    tree\n    tree\n    tmux\n    unzip\n    vim\n    wget\n    xclip\n    yarn\n    zip\n    zoom\n    zsh\n    zsh-syntax-highlighting\n    zsh-theme-powerlevel10k-git\n)\n```\n\n## Vim and TMUX config\n\n#### Checkout my [.vimrc](https://github.com/abasnfarah/dotfiles/blob/main/vim/.vimrc)\n\nMy vim config uses the following plugins\n\n```vim\n\n\" Completion handler\nPlug 'neoclide/coc.nvim', {'branch': 'release'}\n\"Plug 'neoclide/coc.nvim', { 'branch': 'master', 'do': 'yarn install --frozen-lockfile' }\n\n\" Go plugin for vim development\nPlug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' }\n\n\" File tree\nPlug 'scrooloose/nerdtree'\nPlug 'tiagofumo/vim-nerdtree-syntax-highlight'\n\n\" Markdown Preview\nPlug 'iamcco/markdown-preview.nvim'\n\n\" git integration\nPlug 'Xuyuanp/nerdtree-git-plugin'\nPlug 'airblade/vim-gitgutter'\n\n\" Themes and icons\nPlug 'ryanoasis/vim-devicons'\nPlug 'flazz/vim-colorschemes'\nPlug 'vim-airline/vim-airline'\nPlug 'vim-airline/vim-airline-themes'\nPlug 'morhetz/gruvbox'\nPlug 'HerringtonDarkholme/yats.vim' \" TS Syntax\nPlug 'sonph/onehalf', { 'rtp': 'vim' }\nPlug 'vim-python/python-syntax'\nPlug 'yuezk/vim-js'\nPlug 'maxmellon/vim-jsx-pretty'\nPlug 'styled-components/vim-styled-components', { 'branch': 'main' }\nPlug 'jparise/vim-graphql'\n\n\n\" fuzzy file finder\nPlug 'ctrlpvim/ctrlp.vim'\n\n\" Commenter\nPlug 'preservim/nerdcommenter'\n\n\" JSX\n\"Plug 'prettier/vim-prettier', { 'do': 'yarn install' }\n\n\" Tmux and vim integration\nPlug 'christoomey/vim-tmux-navigator'\n\n\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabasnfarah%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabasnfarah%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabasnfarah%2Fdotfiles/lists"}