{"id":22423477,"url":"https://github.com/qbbr/dotfiles","last_synced_at":"2026-05-09T00:02:12.852Z","repository":{"id":8970318,"uuid":"10712760","full_name":"qbbr/dotfiles","owner":"qbbr","description":"my Linux dotfiles","archived":false,"fork":false,"pushed_at":"2024-10-04T03:21:13.000Z","size":468,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-04T08:57:30.038Z","etag":null,"topics":["bashrc","conky","conkyrc","dotfiles","muttrc","shell"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":false,"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/qbbr.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-15T22:18:14.000Z","updated_at":"2024-10-04T03:21:17.000Z","dependencies_parsed_at":"2023-11-13T05:27:33.152Z","dependency_job_id":"8dfce265-1519-4fa5-8513-d1c6aa5fd670","html_url":"https://github.com/qbbr/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/qbbr/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qbbr%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qbbr%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qbbr%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qbbr%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qbbr","download_url":"https://codeload.github.com/qbbr/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qbbr%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32802533,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"ssl_error","status_checked_at":"2026-05-08T08:22:45.650Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["bashrc","conky","conkyrc","dotfiles","muttrc","shell"],"created_at":"2024-12-05T18:11:29.694Z","updated_at":"2026-05-09T00:02:12.831Z","avatar_url":"https://github.com/qbbr.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# QBBR dotfiles\n\n\t  ____  ____  ____  _____\n\t / __ \\|  _ \\|  _ \\|  __ \\\n\t| |  | | |_) | |_) | |__) |\n\t| |  | |  _ \u003c|  _ \u003c|  _  /\n\t| |__| | |_) | |_) | | \\ \\\n\t \\___\\_\\____/|____/|_| _\\_\\\n\t     _       _    __ _ _\n\t  __| | ___ | |_ / _(_) | ___  ___\n\t / _` |/ _ \\| __| |_| | |/ _ \\/ __|\n\t| (_| | (_) | |_|  _| | |  __/\\__ \\\n\t \\__,_|\\___/ \\__|_| |_|_|\\___||___/\n\n## Bash binds\n\n * `Selected text + Shift + MouseBtn1` - open url/path in browser (ff) [PRIMARY]\n * `Selected text + Shift + MouseBtn2` - open url/path in idea (intellij) [PRIMARY]\n * `Ctrl + Shift + c` - copy selected text [CLIPBOARD]\n * `Ctrl + Shift + v` - paste [CLIPBOARD]\n * `Shift + Home` - scroll to top\n * `Shift + End` - scroll to bottom\n * `Ctrl + /` - print all session history\n\nfor X global keys see [.xbindkeysrc](.xbindkeysrc)  \nsee [XTerm](.Xresources#L34) `on*Clicks` kung-fu for mouse selection [PRIMARY]\n\n[X_Window_selection](https://en.wikipedia.org/wiki/X_Window_selection#Clipboard)\n\n## Bash functions\n\nsee [.bash_variables](.bash_variables), [.bash_functions](.bash_functions)\n\n * `hello_msg`\n * `f` - fork\n * `l/ll` - colorful ls\n * `p/pm` - colorful process usage\n * `m` - colorful mount\n * `df` - colorful df\n * `extract` - extract any archive\n * `swap` - swap 2 files\n * `bak` - backup file\n * `md` - print markdown\n * `pp` - pretty-print any file (pygmentize)\n * `apt-history` - install/upgrade/remove/rollback\n * `tailf-monolog` - colorful tail -f for [monolog](https://github.com/Seldaek/monolog)\n * `get-cert-names`\n * `less-tree`\n * `data-url`\n * `decode-url`\n * `decode-base64`\n * `decode-imap-folder-name`\n * `set-tor-proxy`\n * `unset-tor-proxy`\n * `n/nls/nrm/nprint/np/ncat` - [simple notes](#simple-notes)\n\n## Requirements\n\n * [fonts-hack](https://packages.debian.org/source/bullseye/fonts-hack)\n * [bash-completion](https://packages.debian.org/jessie/bash-completion) (optional for simple-notes)\n * [gawk](https://www.gnu.org/software/gawk/)\n * [tree](https://packages.debian.org/jessie/tree) (optional for simple-notes)\n * [pandoc](https://packages.debian.org/jessie/pandoc) (optional for simple-notes)\n * [xttitle](https://packages.debian.org/stretch/xttitle) (optional)\n * [lua](https://www.lua.org/), [lua-json](https://www.eharning.us/wiki/luajson/), [lua-socket](https://w3.impa.br/~diego/software/luasocket/), [lua-sec](https://luarocks.org/modules/brunoos/luasec)  for [conky](https://github.com/brndnmtthws/conky) scripts (optional)\n * [pygmentize](https://pygments.org/) (optional)\n\nall:\n\n```bash\napt install fonts-hack bash-completion gawk tree pandoc xttitle\npip install pygments pygments-solarized-style\n```\n\n## Scripts\n\n * [backlight-brightness-control](bin/backlight-brightness-control)\n * [volume-control](bin/volume-control)\n * [offlineimap-notify-send](bin/offlineimap-notify-send)\n * [on-online-runner](bin/on-online-runner)\n * [dmenu-mpc-playlist](bin/dmenu-mpc-playlist)\n * [hl](bin/hl) - color highlight by regexp pattern from stdin\n\n## Simple notes\n\n### Installation\n\n```bash\nsudo ln -sf ${PWD}/etc/bash_completion.d/simplenotes /etc/bash_completion.d/\n```\n\n### Usage\n\n * `n \u003cnote\u003e` - edit `\u003cnote\u003e.md`\n * `nls` - ls notes dir\n * `nrm \u003cnote\u003e` - rm `\u003cnote\u003e.md`\n * `nprint \u003cnote\u003e` - print `\u003cnote\u003e.md` via `$NOTES_PRINT_CMD`\n * `ncat \u003cnote\u003e` - cat `\u003cnote\u003e.md`\n\n## Screenshots\n\n*old with terminus font*\n\n\\w [dwm](https://github.com/qbbr/dwm) + [dzenbar](https://github.com/qbbr/dzenbar)\n\n[conky](.config/conky):\n\n[![qbbr-conky](https://i.imgur.com/p3H3sz0l.png)](https://i.imgur.com/p3H3sz0.png)\n\nfirefox-esr:\n\n[![qbbr-firerfox-esr](https://i.imgur.com/1vnahXxl.png)](https://i.imgur.com/1vnahXx.png)\n\n[vim](https://github.com/qbbr/dotvim) + [mc](.config/mc) + xterm:\n\n[![qbbr-vim-mc-xterm](https://i.imgur.com/3dddM1hl.png)](https://i.imgur.com/3dddM1h.png)\n\n[mutt](.muttrc):\n\n[![qbbr-mutt](https://i.imgur.com/1vEF78Hl.png)](https://i.imgur.com/1vEF78H.png)\n\n[xmonad](https://github.com/qbbr/xmonad-cfg):\n\n[![qbbr-xmonad-xterm](https://i.imgur.com/JvDkJ5el.png)](https://i.imgur.com/JvDkJ5e.png)\n\nandroid termux:\n\n[![qbbr-android-termux](https://i.imgur.com/oR2tBa3l.jpg)](https://i.imgur.com/oR2tBa3.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqbbr%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqbbr%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqbbr%2Fdotfiles/lists"}