{"id":16166221,"url":"https://github.com/echuraev/dotfiles","last_synced_at":"2025-08-01T19:31:51.330Z","repository":{"id":86017667,"uuid":"67408112","full_name":"echuraev/dotfiles","owner":"echuraev","description":"Configuration files for Linux, Mac OS and partially Windows","archived":false,"fork":false,"pushed_at":"2025-06-22T20:19:15.000Z","size":867,"stargazers_count":4,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-22T21:26:00.352Z","etag":null,"topics":["bashrc","linux","mutt","terminal","vifm","vim","zsh"],"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/echuraev.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":"2016-09-05T09:40:23.000Z","updated_at":"2025-06-22T20:19:19.000Z","dependencies_parsed_at":"2025-06-22T21:21:32.142Z","dependency_job_id":"d52a8193-57b2-49b6-8cf7-18545b4eec81","html_url":"https://github.com/echuraev/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/echuraev/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/echuraev%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/echuraev%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/echuraev%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/echuraev%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/echuraev","download_url":"https://codeload.github.com/echuraev/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/echuraev%2Fdotfiles/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268285896,"owners_count":24225820,"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-08-01T02:00:08.611Z","response_time":67,"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":["bashrc","linux","mutt","terminal","vifm","vim","zsh"],"created_at":"2024-10-10T02:53:39.419Z","updated_at":"2025-08-01T19:31:51.291Z","avatar_url":"https://github.com/echuraev.png","language":"Vim Script","funding_links":[],"categories":[],"sub_categories":[],"readme":"# My dotfiles\n\nThis repository included almost all my configurations for different programs on Linux and Mac OS.\n\n## Installation\nJust clone this repository to your home directory\n\n## Configurations\n### Environment configurations\nBy default my .bashrc will check if zsh is installed then zsh will be started in oposit case you will work in bash.\nYour personal config you should write to .bashrc.global or .bashrc.local. In _global_ file all settings will be in all your configurations.\nIn _local_ file there is settings only for specific machine.\n\n### GDB Dashboard\nUsially I use Vim and Conque GDB plugin for debug. But sometimes when I don't like to run Vim bui I want to have nice looking GDB, I use GDB Dashboard.\nJust copy .gdbinit to your home directory.\n\n### Ripgrep\nIt is really fast. See here: https://github.com/BurntSushi/ripgrep\n\n### Vim\nI use VIM as my primary text editor. My Vim configuration with description you can find [here](.vim/). It works on Linux, Mac and Windows.\n\n### Zsh\nIn zsh I use [zplug](https://github.com/zplug/zplug) as my plugins manager. Also I use vim mode for editing commands.\n\n## Some tips\n### Linux\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eProblem with headphones on Ubuntu 16.04\u003c/strong\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\nIt was no sound in headphones on Ubuntu 16.04. I found solution [here](https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1606078). I added to the end of the `/etc/modprobe.d/alsa-base.conf` the following line:\n```\noptions snd-hda-intel model=generic\n```\nIf after reboot headphones are not working, try to kill pulseaudio: `pulseaudio -k`.\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eSetup working with several monitors\u003c/strong\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\nFor configuring my displays I use xrandr utility. Below is example of\nconfiguration.  You can use tool named\n[ARandR](https://christian.amsuess.com/tools/arandr/) for automatic\nconfiguration. Save configs from this tool to `~/.screenlayout/default.sh` and\nput the following command line to `~/.xprofile`.\n```\n[ -f $HOME/.screenlayout/default.sh ] \u0026\u0026 $HOME/.screenlayout/default.sh\n```\nAlso for fixing problem with HiDPI display and display with small resolution,\nyou can add parameter `--scale` to the small monitor e.g. (`xrandr --output DVI\n--auto --scale 1.5`).\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eProblem with GL application and ssh access\u003c/strong\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\nSome application with OpenGL can be crashed when you run it through ssh. For fix\nthis problem it is possible to run the following command:\n```\nXvfb :99 -screen 0 1024x960x24 -ac \u0026\nexport DISPLAY=:99\n```\n\u003c/details\u003e\n\n### Mac OS\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eAuto-mount NTFS volumes in read-write mode\u003c/strong\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\nI found this information here: https://github.com/osxfuse/osxfuse/wiki/NTFS-3G\n\n_Short instruction:_\n1. Install NTFS-3G from Homebrew: `brew install ntfs-3g`\n2. Replace `/sbin/mount_ntfs` with the version provided by NTFS-3G. \nMay be it will not be possible due System Integrity Protection. So, you have to disable it.\n\n   You need to reboot your mac and press `⌘+R` when booting up. Then go into _Utilities \u003e Terminal_ and type the following commands:\n   ```\n   csrutil disable\n   reboot\n   ```\n3. To replace Apple's NTFS mount tool with the one provided by NTFS-3G execute the following commands in Terminal.\n   This will back up the original mount tool to `/Volumes/Macintosh HD/sbin/mount_ntfs.orig`.\n   ```\n   sudo mv \"/Volumes/Macintosh HD/sbin/mount_ntfs\" \"/Volumes/Macintosh HD/sbin/mount_ntfs.orig\"\n   sudo ln -s /usr/local/sbin/mount_ntfs \"/Volumes/Macintosh HD/sbin/mount_ntfs\"\n   ```\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eManage your Mac Applications\u003c/strong\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\nI found very nice application that can help you to manage your Apps (e.g. total remove an application): https://nektony.com/mac-app-uninstaller\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eManage windows\u003c/strong\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\nFor managing my windows I use the following tool: https://github.com/eczarny/spectacle\nIt is really comfortable and useful.\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eConfigure gdb\u003c/strong\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\nI found instruction on this gist:\nhttps://gist.github.com/danisfermi/17d6c0078a2fd4c6ee818c954d2de13c\nAnd from this answer:\nhttps://stackoverflow.com/questions/49001329/gdb-doesnt-work-on-macos-high-sierra-10-13-3/49104154#49104154\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eProblem with zsh completion\u003c/strong\u003e\u003c/summary\u003e\n\u003cbr\u003e\n\nI had some problems with autocompletion and found solution\n[here](https://github.com/zsh-users/zsh-completions/issues/680).\nIt is necessary to run this command:\n```\n$ compaudit | xargs chmod g-w\n```\n\u003c/details\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fechuraev%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fechuraev%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fechuraev%2Fdotfiles/lists"}