{"id":13897135,"url":"https://github.com/techgaun/dotfiles","last_synced_at":"2026-04-09T14:04:52.623Z","repository":{"id":41407121,"uuid":"79318848","full_name":"techgaun/dotfiles","owner":"techgaun","description":":sparkles: dotfiles :wrench:","archived":false,"fork":false,"pushed_at":"2025-06-21T07:21:16.000Z","size":480,"stargazers_count":10,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-21T08:26:38.834Z","etag":null,"topics":["bashrc","dotfiles","hacktoberfest","neovim","nvim","spacevim","vim","vim-configuration"],"latest_commit_sha":null,"homepage":"","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/techgaun.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,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"techgaun"}},"created_at":"2017-01-18T08:22:22.000Z","updated_at":"2025-06-21T07:21:19.000Z","dependencies_parsed_at":"2024-01-17T20:04:13.089Z","dependency_job_id":"63ee9767-d79f-4909-b97c-2c5b9a6fd87e","html_url":"https://github.com/techgaun/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/techgaun/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techgaun%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techgaun%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techgaun%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techgaun%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/techgaun","download_url":"https://codeload.github.com/techgaun/dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techgaun%2Fdotfiles/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264613582,"owners_count":23637406,"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":["bashrc","dotfiles","hacktoberfest","neovim","nvim","spacevim","vim","vim-configuration"],"created_at":"2024-08-06T18:03:22.478Z","updated_at":"2026-04-09T14:04:52.578Z","avatar_url":"https://github.com/techgaun.png","language":"Perl","readme":"# dotfiles [![Build Status](https://travis-ci.org/techgaun/dotfiles.svg?branch=main)](https://travis-ci.org/techgaun/dotfiles)\n\n\u003e My dotfiles\n\nThis dotfiles repo is what I use to setup my systems.\n\n## Setup\n\n- Clone this repo and run `setup.sh` script\n- Start feeling the awesomeness\n\n## Whats in here\n\n- vim configurations that I use along with SpaceVim and Neovim\n- tmux configuration\n- bash aliases\n- bash prompt based on [this](https://github.com/mathiasbynens/dotfiles/blob/master/.bash_prompt)\n- global gitignore and my git configuration\n- global editorconfig\n- httpie configuration\n- my [bash functions](.functions)\n- ssh config\n- Brewfile (run `brew bundle install`)\n- rest of the awesomeness that I might not have remembered to document here\n\n## Reinstall vim\n\n- If you wish to re-install/upgrade spacevim, you can set `FORCE_SPACEVIMINSTALL` to some value and\nthis will enforce installation of vim stuff while running `setup.sh` even if vim is already configured.\n\n```shell\nFORCE_SPACEVIMINSTALL=yup ./setup.sh\n```\n\n## Notes\n\n- For `git diff`, I'm using [diff-so-fancy](https://github.com/so-fancy/diff-so-fancy) so make sure you have if you use this .gitconfig\n- Put your personal information for ssh on `~/.ssh/config.local`. This requires OpenSSH \u003e= 7.3. See [Install Instruction](https://gist.github.com/techgaun/df66d37379df37838482c4c3470bc48e) for OpenSSH7.4 on Ubuntu 16.04\n- Put your private bash aliases on `~/.bash_aliases_secret`.\n- You can update [crontab](crontab) file and then run: `crontab crontab` to reload the crons.\n- If you wish you to update crontab from your own crontab, you can run: `crontab -l \u003e crontab` in this repo.\n\n## Directory Structure\n\n```bash\n      1 .\n      2 ├── .custom-files\n      3 │   └── eye_inv.ico\n      4 ├── .functions\n      5 │   ├── codepoint\n      6 │   ├── colors\n      7 │   ├── extract\n      8 │   ├── gitignore\n      9 │   ├── gitpwn\n     10 │   ├── gogo\n     11 │   ├── golistdeps\n     12 │   ├── gostatic\n     13 │   ├── hccopy\n     14 │   ├── heroku-copy\n     15 │   ├── man\n     16 │   ├── mdview\n     17 │   ├── msgerr\n     18 │   ├── pylatest\n     19 │   ├── sslcert\n     20 │   ├── tmuxinator.bash\n     21 │   └── tre\n     22 ├── httpie\n     23 │   └── config.json\n     24 ├── nvim\n     25 │   ├── init-my.vim\n     26 │   ├── init.vim\n     27 │   ├── pyenv-setup.sh\n     28 │   └── pyvenv-setup.sh\n     29 ├── scripts\n     30 │   ├── diff-highlight\n     31 │   └── diff-so-fancy\n     32 ├── .ackrc\n     33 ├── .agignore\n     34 ├── .bash_aliases\n     35 ├── .bash_prompt\n     36 ├── .bashrc.defaults\n     37 ├── .ctags\n     38 ├── curl-timing.txt\n     39 ├── .editorconfig\n     40 ├── .gemrc\n     41 ├── .gitconfig\n     42 ├── .gitignore\n     43 ├── .globalrc\n     44 ├── .iex.exs\n     45 ├── .iftoprc\n     46 ├── LICENSE\n     47 ├── .mpd.conf\n     48 ├── .psqlrc\n     49 ├── .pythonrc.py\n     50 ├── README.md\n     51 ├── setup.sh\n     52 ├── ssh_config\n     53 ├── tags\n     54 ├── .tern-config\n     55 ├── .tigrc\n     56 ├── .tmux.conf\n     57 └── .travis.yml\n     58\n     59 5 directories, 51 files\n```\n","funding_links":["https://github.com/sponsors/techgaun"],"categories":["Perl"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechgaun%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftechgaun%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechgaun%2Fdotfiles/lists"}