{"id":21883804,"url":"https://github.com/vovanr/dotfiles","last_synced_at":"2026-04-10T07:47:45.004Z","repository":{"id":9058839,"uuid":"10826777","full_name":"VovanR/dotfiles","owner":"VovanR","description":"My configs: Bash, Git, Atom, Vim, Tmux, Alacritty, Node, Plymouth. Xubuntu, Fedora.","archived":false,"fork":false,"pushed_at":"2024-06-15T16:23:29.000Z","size":405,"stargazers_count":8,"open_issues_count":11,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-26T19:32:10.260Z","etag":null,"topics":["dotfiles"],"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/VovanR.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":"2013-06-20T18:39:40.000Z","updated_at":"2025-01-26T04:34:06.000Z","dependencies_parsed_at":"2024-06-15T17:46:30.958Z","dependency_job_id":null,"html_url":"https://github.com/VovanR/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/VovanR%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VovanR%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VovanR%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VovanR%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VovanR","download_url":"https://codeload.github.com/VovanR/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244891208,"owners_count":20527212,"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":["dotfiles"],"created_at":"2024-11-28T09:46:53.790Z","updated_at":"2026-04-10T07:47:44.947Z","avatar_url":"https://github.com/VovanR.png","language":"Vim Snippet","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dotfiles\n\n\u003e My configs: Bash, Git, Vim, Tmux, Alacritty, Node, Plymouth. Xubuntu/Fedora.\n\n## Table of Contents\n\n- [Install](#install)\n  - [Font](#font)\n  - [Color scheme](#color-scheme)\n  - [Bash](#bash)\n  - [Git](#git)\n  - [Vim](#vim)\n     - [Neovim](#neovim)\n  - [Tmux](#tmux)\n  - [Alacritty](#alacritty)\n  - [Node.js](#nodejs)\n  - [Basher](#basher)\n  - [Plymouth](#plymouth)\n- [Fix Xubuntu keyboard auto repeat delay and repeat rate](#fix-xubuntu-keyboard-auto-repeat-delay-and-repeat-rate)\n- [Upgrade](#upgrade)\n- [Further customization](#further-customization)\n- [Resources](#resources)\n\n## Install\n\n```shell\ngit clone https://github.com/VovanR/dotfiles.git ~/.config/dotfiles\n```\n\n### Font\n\nDownload any TrueType font\n- [Hack](https://github.com/chrissimpkins/Hack)\n- [Input](http://input.fontbureau.com/)\n- [IBM Plex Mono](https://github.com/IBM/plex/releases)\n- [JetBrains Mono](https://www.jetbrains.com/lp/mono/#how-to-install)\n\nCopy it to `~/.fonts/truetype/`\n```shell\n$ tree ~/.fonts/truetype/\n~/.fonts/truetype/\n└── Hack\n    ├── Hack-BoldItalic.ttf\n    ├── Hack-Bold.ttf\n    ├── Hack-Italic.ttf\n    └── Hack-Regular.ttf\n```\n\n**Xubuntu**\n```shell\nsudo apt install fonts-ibm-plex fonts-hack\n```\n\n**Fedora**\n```shell\nsudo dnf install ibm-plex-mono-fonts jetbrains-mono-fonts\n```\n\n### Bash\n\n```shell\nmkdir -p ~/.bash-completion\nln -sf ~/.config/dotfiles/bash_aliases.bash ~/.bash_aliases\nln -sf ~/.config/dotfiles/bash_functions.bash ~/.bash_functions\nln -sf ~/.config/dotfiles/bash_profile.bash ~/.bash_profile\nln -sf ~/.config/dotfiles/bash_prompt.bash ~/.bash_prompt\nln -sf ~/.config/dotfiles/inputrc ~/.inputrc\nln -sf ~/.config/dotfiles/tmux.conf ~/.tmux.conf\nln -sf ~/.config/dotfiles/Xresources ~/.Xresources\nxrdb -merge ~/.Xresources\nsource ~/.bash_profile\n```\n\n### Color scheme\n\n- See: [Preview themes](http://chriskempson.com/projects/base16/)\n\nInstall [Base16 Shell](https://github.com/chriskempson/base16-shell#installation)\n```shell\ngit clone https://github.com/chriskempson/base16-shell.git ~/.config/base16-shell\n```\n\nApply theme\n```shell\nbase16_atelier-forest\nbase16_bespin\n```\n\nor\n```shell\nbase16_bespin\n```\n\n### Git\n\n```shell\ngit config -f ~/.gitlocal user.name \"Username\"\ngit config -f ~/.gitlocal user.email \"mail@gmail.com\"\nln -sf ~/.config/dotfiles/gitconfig ~/.gitconfig\nln -sf ~/.config/dotfiles/gitignore_global ~/.gitignore_global\n```\n\n### Vim\n\n```shell\nmkdir -p ~/.vim/{backups,swaps,undo}\nln -sf ~/.config/dotfiles/vimrc ~/.vim/vimrc\nln -sfn ~/.config/dotfiles/snippets ~/.vim/UltiSnips\n```\n\nInstall [Dein.vim](https://github.com/Shougo/dein.vim).  \nUse [Dein-installer.vim](https://github.com/Shougo/dein-installer.vim)\n```shell\nwget https://raw.githubusercontent.com/Shougo/dein-installer.vim/master/installer.sh\nless installer.sh\nsh installer.sh\n```\n\nInstall Plugins\n```shell\nvim\n```\n\nCompile [vimproc](https://github.com/Shougo/vimproc.vim#building)\n```shell\ncd ~/.cache/dein/repos/github.com/Shougo/vimproc.vim \u0026\u0026 make\n```\n\nInstall [ack](http://beyondgrep.com/install/)\n```shell\nln -sf ~/.config/dotfiles/ackrc ~/.ackrc\n```\n\n#### [Neovim](https://github.com/neovim/neovim/wiki/Installing-Neovim)\n\n```shell\nln -sf ~/.vim ~/.config/nvim\nln -sf ~/.config/nvim/vimrc ~/.config/nvim/init.vim\n```\nCheck [PYTHON QUICKSTART](https://neovim.io/doc/user/provider.html#provider-python) section to using Vim Python 2/3 plugins with Nvim\n```\n:checkhealth\n```\n\n### Tmux\n\nInstall [Tmuxinator](https://github.com/tmuxinator/tmuxinator)\n```shell\nsudo gem install tmuxinator\n```\n\nAdd [completion](https://github.com/tmuxinator/tmuxinator#completion)\n```shell\nwget https://raw.githubusercontent.com/tmuxinator/tmuxinator/master/completion/tmuxinator.bash -P ~/.bash-completion/\n```\n\n### [Alacritty](https://github.com/alacritty/alacritty)\n\n```shell\nln -sf ~/.config/dotfiles/alacritty/alacritty.toml ~/.config/alacritty/alacritty.toml\ncp ~/work/alacritty/extra/completions/alacritty.bash ~/.bash-completion/\n```\n\n### Node.js\n\nAdd npm [completion](https://docs.npmjs.com/cli/commands/npm-completion)\n```shell\nnpm completion \u003e ~/.bash-completion/npm.bash\n```\n\n[Change npm's default directory to another directory](https://docs.npmjs.com/getting-started/fixing-npm-permissions)\n```shell\nmkdir -p ~/.npm-global/bin\nnpm config set prefix '~/.npm-global'\n```\n\nSee: [TypeError: Unable to watch path](https://flight-manual.atom.io/hacking-atom/sections/hacking-on-atom-core/#typeerror-unable-to-watch-path)\n```shell\necho fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf \u0026\u0026 sudo sysctl -p\n```\n\nDefaults\n```shell\nnpm set init-author-email mail@gmail.com\nnpm set init-author-name \"User Name\"\nnpm set init-author-url https://mysite.com/\nnpm set init-license MIT\nnpm set init-version 0.0.0\n```\n\n```shell\nnpm install -g diff-so-fancy pm2\n```\n\n#### `pm2` [auto completion](https://pm2.keymetrics.io/docs/usage/auto-completion/)\n\n```shell\npm2 completion \u003e ~/.bash-completion/pm2.bash\n```\n\n\n### [Basher](https://github.com/basherpm/basher)\n\n```shell\ngit clone https://github.com/basherpm/basher.git ~/.basher\n```\n\n```shell\nbasher install vovanr/v-dummyimage\nbasher install vovanr/v-pomodoro-alert\nbasher install vovanr/git-delete-current-branch\nbasher install vovanr/clone-my-repo\n```\n\n\n### Plymouth\n\nChange background wallpaper\n```shell\nls /usr/share/plymouth/themes/xubuntu-logo/wallpaper.png \u0026\u0026 ls /usr/share/xfce4/backdrops/Mountainous_View_by_Sven_Scheuermeier.jpg \u0026\u0026 sudo convert /usr/share/xfce4/backdrops/Mountainous_View_by_Sven_Scheuermeier.jpg /usr/share/plymouth/themes/xubuntu-logo/wallpaper.png\n```\n\n## Fix Xubuntu keyboard auto repeat delay and repeat rate\n\n```shell\ncrontab -e\n```\nAdd\n```cron\n*/15 * * * * DISPLAY=:0 /usr/bin/xset r rate 300 30\n```\n\n## Upgrade\n\n```shell\ncd ~/.config/dotfiles\ngit pull\nvim\ncd ~/.config/base16-shell\ngit pull\nbasher update\nrustup update stable\n```\n\n## Further customization\n\n- Add any Bash profile customizations to `~/.bashlocal`\n- Add your git username/email/etc. to `~/.gitlocal`\n- Just fork this repo and hack on.\n\n## Resources\n\n- [GitHub ❤ ~/](http://dotfiles.github.io/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvovanr%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvovanr%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvovanr%2Fdotfiles/lists"}