{"id":15712257,"url":"https://github.com/funnydman/my-dot-files","last_synced_at":"2025-05-12T22:24:10.276Z","repository":{"id":48420338,"uuid":"249175341","full_name":"funnydman/my-dot-files","owner":"funnydman","description":"My currently used dotfiles (vim driven set up) and more!","archived":false,"fork":false,"pushed_at":"2023-11-02T08:13:06.000Z","size":4856,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-01T04:11:44.364Z","etag":null,"topics":["arch","dot-files","i3","ideavim","linux","polybar","rofi","sddm","vim","vimrc","zsh"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/funnydman.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":"2020-03-22T12:09:09.000Z","updated_at":"2024-12-03T13:30:51.000Z","dependencies_parsed_at":"2023-01-20T09:32:01.474Z","dependency_job_id":"ceffab04-49dc-47eb-bddc-fb576b8f87bb","html_url":"https://github.com/funnydman/my-dot-files","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/funnydman%2Fmy-dot-files","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funnydman%2Fmy-dot-files/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funnydman%2Fmy-dot-files/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funnydman%2Fmy-dot-files/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/funnydman","download_url":"https://codeload.github.com/funnydman/my-dot-files/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253831783,"owners_count":21971157,"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":["arch","dot-files","i3","ideavim","linux","polybar","rofi","sddm","vim","vimrc","zsh"],"created_at":"2024-10-03T21:15:19.339Z","updated_at":"2025-05-12T22:24:10.259Z","avatar_url":"https://github.com/funnydman.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# my-dot-files\n\u003e Vim-driven set up, the goal is to use the mouse as less as possible, based on vim, fzf, ripgrep usage.  \n\u003e ⭐️ Thanks everyone who has starred the project, it means a lot!\n\n## How it looks:\n![Picture of a screen](./screen.png)\n\n## Display manager (SDDM)\n![Picture of a SDDM](./blade-runner-theme.png)\n\n## Rofi\n![Picture of rofi](./rofi.png)\n\n## Main info (get with neofetch)\n```\n                   -`                    dzmitry@megatron\n                  .o+`                   ----------------\n                 `ooo/                   OS: Arch Linux x86_64\n                `+oooo:                  Host: 20QV0007US ThinkPad X1 Extreme 2nd\n               `+oooooo:                 Kernel: 5.15.61-1-lts\n               -+oooooo+:                Uptime: 48 mins\n             `/:-:++oooo+:               Packages: 1911 (pacman)\n            `/++++/+++++++:              Shell: zsh 5.9\n           `/++++++++++++++:             Resolution: 1920x1080\n          `/+++ooooooooooooo/`           DE: i3-with-shmlog\n         ./ooosssso++osssssso+`          WM: i3\n        .oossssso-````/ossssss+`         Theme: Arc-Dark [GTK2/3]\n       -osssssso.      :ssssssso.        Icons: Papirus [GTK2], Papirus-Dark [GTK3]\n      :osssssss/        osssso+++.       Terminal: st\n     /ossssssss/        +ssssooo/-       Terminal Font: JoyPixels\n   `/ossssso+/:-        -:/+osssso+-     CPU: Intel i7-9750H (12) @ 4.500GHz\n  `+sso+:-`                 `.-/+oso:    GPU: NVIDIA GeForce GTX 1650 Mobile / Max-Q\n `++:.                           `-/+/   GPU: Intel CoffeeLake-H GT2 [UHD Graphics 630]\n .`                                 `/   Memory: 6693MiB / 15643MiB\n```\n\n\n## General\n**OS:** Arch Linux x86_64 LTS\n\n**Window Manager:** i3-gaps\n\n**Screen Locker**: i3lock-fancy\n\n**Status Bar**: Polybar\n\n**Terminal:** [myst](https://github.com/funnydman/myst) (based on Luke Smith's build | vim key bindings)\n\n**Shell:** zsh \n\n**Dropdown Terminal:** guake\n\n**File Manager:** ranger, nautilus\n\n**Package Manager:** yay\n\n**Reader (pdf, epub, etc):** zathura\n\n**Display Manager:** SDDM, [custom blade runner theme](https://github.com/funnydman/blade-runner-theme)\n\n**Notification Daemon:** dunst \n\n**Browser:** Firefox (theme: Matte Black (blue)), plugins: \n - tridactyl (like vimium but much better)\n - Privacy Badger\n - Joplin Web Clipper\n - Grammarly for Firefox\n - Awesome Emoji Picker\n - RESTer\n - uBlock Origin\n - Temp Mail - Disposable Temporary Email\n - Unhook YouTube (Remove YouTube Recommended Videos, Comments)\n - TempMail\n - Simple Translate\n - Redux DevTools\n - React Developer Tools\n - Youtube Watchmarker\n - Todoist: To-Do list and Task Manager\n - Tampermonkey\n\n**Editor:** neovim ([gruvbox theme](https://www.google.com/search?client=firefox-b-d\u0026q=gruvbox)), ideavim for Pycharm\n\n**Window switcher:** Rofi\n\n## Additional \n\n**Password Manager:** keepass\n\n**Screenshoter:** flameshot\n\n**Notes Taking:** Joplin (highly recommend), Obsidian (for Zettelkasten) - outdated, don't use that now -\n\n**Image Viewer:** feh\n\n**Media Player:** mpv\n\n**Graphics Editor:** GIMP\n\n**Bluetooth manager:** Blueman\n\n## Fonts\nDealing with fonts is painfull, this helped me:\n- https://gist.github.com/YoEight/d19112db56cd8f93835bf2d009d617f7\n- https://wiki.archlinux.org/title/fonts\n\nNote:  it should be Noto Sans Mono, **not** Noto Mono.\n\nSome useful commands for debugging:\n```\nfc-list | grep \"Noto Mono\"\nfc-match monospace\nfc-match serif\nfc-match sans-serif\n\n# To update config\nfc-cache \n```\n\nConfiguration `cat /etc/fonts/local.conf`:\n```\n\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n\u003c!DOCTYPE fontconfig SYSTEM \"fonts.dtd\"\u003e\n\u003cfontconfig\u003e\n   \u003cmatch\u003e\n      \u003cedit mode=\"prepend\" name=\"family\"\u003e\n         \u003cstring\u003eNoto Sans\u003c/string\u003e\n      \u003c/edit\u003e\n   \u003c/match\u003e\n   \u003cmatch target=\"pattern\"\u003e\n      \u003ctest qual=\"any\" name=\"family\"\u003e\n         \u003cstring\u003eserif\u003c/string\u003e\n      \u003c/test\u003e\n      \u003cedit name=\"family\" mode=\"assign\" binding=\"same\"\u003e\n         \u003cstring\u003eNoto Serif\u003c/string\u003e\n      \u003c/edit\u003e\n   \u003c/match\u003e\n   \u003cmatch target=\"pattern\"\u003e\n      \u003ctest qual=\"any\" name=\"family\"\u003e\n         \u003cstring\u003esans-serif\u003c/string\u003e\n      \u003c/test\u003e\n      \u003cedit name=\"family\" mode=\"assign\" binding=\"same\"\u003e\n         \u003cstring\u003eNoto Sans\u003c/string\u003e\n      \u003c/edit\u003e\n   \u003c/match\u003e\n   \u003cmatch target=\"pattern\"\u003e\n      \u003ctest qual=\"any\" name=\"family\"\u003e\n         \u003cstring\u003emonospace\u003c/string\u003e\n      \u003c/test\u003e\n      \u003cedit name=\"family\" mode=\"assign\" binding=\"same\"\u003e\n         \u003cstring\u003eNoto Sans Mono\u003c/string\u003e\n      \u003c/edit\u003e\n   \u003c/match\u003e\n\u003c/fontconfig\u003e\n```\n\n## Applications \n### Pycharm plugins\n* Save Action\n* Key promoter\n* extra icons\n* string manipulation\n* AceJump\n* Grep Console\n* shellcheck\n* Code Glance\n* ideavim\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunnydman%2Fmy-dot-files","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffunnydman%2Fmy-dot-files","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunnydman%2Fmy-dot-files/lists"}