{"id":20761704,"url":"https://github.com/s0rg/dotfiles","last_synced_at":"2026-04-04T22:32:38.022Z","repository":{"id":146306959,"uuid":"380073613","full_name":"s0rg/dotfiles","owner":"s0rg","description":"My Vim + Golang dev environment for Linux.","archived":false,"fork":false,"pushed_at":"2026-03-22T17:52:34.000Z","size":3222,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-23T08:52:35.819Z","etag":null,"topics":["dotfiles","fzf","i3-config","kitty","linux","mpd","polybar-config","pywal","rofi-config","rofi-scripts","unixporn","vim","vimrc","zsh","zshrc"],"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/s0rg.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":"2021-06-24T23:27:48.000Z","updated_at":"2026-03-22T17:52:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"e038439e-1653-4a71-b120-b91314ab6057","html_url":"https://github.com/s0rg/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/s0rg/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s0rg%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s0rg%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s0rg%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s0rg%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/s0rg","download_url":"https://codeload.github.com/s0rg/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s0rg%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31416770,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T20:09:54.854Z","status":"ssl_error","status_checked_at":"2026-04-04T20:09:44.350Z","response_time":60,"last_error":"SSL_read: 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":["dotfiles","fzf","i3-config","kitty","linux","mpd","polybar-config","pywal","rofi-config","rofi-scripts","unixporn","vim","vimrc","zsh","zshrc"],"created_at":"2024-11-17T10:25:23.405Z","updated_at":"2026-04-04T22:32:38.001Z","avatar_url":"https://github.com/s0rg.png","language":"Shell","readme":"![WIP](https://img.shields.io/badge/status-wip-red)\n\n# dotfiles\n\nThis repo is managed via [this](https://www.atlassian.com/git/tutorials/dotfiles) method\n\n## screenshot\n\n![screenshot](https://github.com/s0rg/dotfiles/blob/master/.config/i3/screenshot.png)\n\n## software\n\n- wm: [i3](https://i3wm.org/)\n- shell: [zsh](https://www.zsh.org/) (*plugins* managed by [antidote](https://getantidote.github.io/)):\n  - Notify on long (or failed) tasks: [MichaelAquilina/zsh-auto-notify](https://github.com/MichaelAquilina/zsh-auto-notify)\n  - Kubernetes autocomplete + aliases: [Dbz/kube-aliases](https://github.com/Dbz/kube-aliases)\n  - FZF for anything: [Aloxaf/fzf-tab](https://github.com/Aloxaf/fzf-tab)\n  - ...and history: [joshskidmore/zsh-fzf-history-search](https://github.com/joshskidmore/zsh-fzf-history-search)\n  - ...and Git: [wfxr/forgit](https://github.com/wfxr/forgit)\n  - fishy things: [zsh-users/zsh-autosuggestions](https://github.com/zsh-users/zsh-autosuggestions)\n  - eye-candy cli: [zdharma-continuum/fast-syntax-highlighting](https://github.com/zdharma-continuum/fast-syntax-highlighting)\n  - handy cli calc: [arzzen/calc.plugin.zsh](https://github.com/arzzen/calc.plugin.zsh)\n  - docker (and docker compose) completions: [greymd/docker-zsh-completion](https://github.com/greymd/docker-zsh-completion)\n- editor: [vim](https://www.vim.org/) (*plugins* managed by [pathogen](https://github.com/tpope/vim-pathogen)):\n  - Async linters/fixers: [dense-analysis/ale](https://github.com/dense-analysis/ale)\n  - Async autocomplete: [prabirshrestha/asyncomplete.vim](https://github.com/prabirshrestha/asyncomplete.vim) + [prabirshrestha/asyncomplete-lsp.vim](https://github.com/prabirshrestha/asyncomplete-lsp.vim) + [prabirshrestha/vim-lsp](https://github.com/prabirshrestha/vim-lsp)\n  - `.editorconfig` support: [editorconfig/editorconfig-vim](https://github.com/editorconfig/editorconfig-vim)\n  - FZF: [junegunn/fzf](https://github.com/junegunn/fzf.vim)\n  - Best theme ever: [nanotech/jellybeans](https://github.com/nanotech/jellybeans.vim)\n  - Status line: [itchyny/lightline](https://github.com/itchyny/lightline.vim)\n  - Git branch for `lightline`: [itchyny/vim-gitbranch](https://github.com/itchyny/vim-gitbranch)\n  - File browser: [scrooloose/nerdtree](https://github.com/scrooloose/nerdtree)\n  - Tag bar: [preservim/tagbar](https://github.com/preservim/tagbar)\n  - Split/Join lines of code: [AndrewRadev/splitjoin](https://github.com/AndrewRadev/splitjoin.vim)\n  - Comment all the things: [tpope/vim-commentary](https://github.com/tpope/vim-commentary)\n  - Colored colors: [ap/vim-css-color](https://github.com/ap/vim-css-color)\n  - File icons: [ryanoasis/vim-devicons](https://github.com/ryanoasis/vim-devicons)\n  - Handy file open with file.name:{line}:{col}: [wsdjeg/vim-fetch](https://github.com/wsdjeg/vim-fetch)\n  - Best golang dev toolkit: [fatih/vim-go](https://github.com/fatih/vim-go)\n  - Less annoiyng quickfix/location lists: [romainl/vim-qf](https://github.com/romainl/vim-qf)\n  - Handy startscreen: [mhinz/vim-startify](https://github.com/mhinz/vim-startify)\n- menus: [rofi](https://github.com/davatorium/rofi)\n- music: [mpd](https://www.musicpd.org/)\n- terminal: [kitty](https://sw.kovidgoyal.net/kitty/)\n- panel: [polybar](https://polybar.github.io/)\n- notifications: [dunst](https://dunst-project.org/)\n- theme generation:\n  - GUI: [pywal](https://github.com/dylanaraps/pywal)\n  - CLI: [vivid](https://github.com/sharkdp/vivid)\n- media auto-mount: [udiskie](https://github.com/coldfix/udiskie)\n- os: any debian-based linux distro\n\n### look \u0026 feel\n\n- icons: [Griffin-Ghost](https://store.kde.org/p/1227736/)\n- fonts: [ubuntu mono nerd font](https://www.nerdfonts.com/)\n\n### helpers\n\n- http cli: [xh](https://github.com/ducaale/xh)\n- sql client: [usql](https://github.com/xo/usql)\n- code stats: [scc](https://github.com/boyter/scc)\n- disk usage: [duf](https://github.com/muesli/duf)\n- hex view: [hexyl](https://github.com/sharkdp/hexyl)\n- fuzzy finder: [fzf](https://github.com/junegunn/fzf)\n- faster `find`: [fd](https://github.com/sharkdp/fd)\n- colored `cat`: [bat](https://github.com/sharkdp/bat)\n- eye-saver: [redshift](https://github.com/jonls/redshift)\n- faster `grep`: [ripgrep](https://github.com/BurntSushi/ripgrep)\n- better `git-diff`: [delta](https://github.com/dandavison/delta)\n- markdown viewer: [glow](https://github.com/charmbracelet/glow)\n- assembly compiler: [fasm](https://flatassembler.net)\n- document viewer: [zathura](https://pwmt.org/projects/zathura/)\n\n## usage\n\n```sh\ngit clone --recursive --separate-git-dir=$HOME/.dotfiles https://github.com/s0rg/dotfiles /tmp/dots\nrsync -rvl --exclude \".git\" /tmp/dots/ $HOME/\nrm -r /tmp/dots\ndotfiles submodule update --init --recursive $HOME/\n```\n\n### PIP requirements\n\n```sh\npip install pywal pulsectl dbus_next rofi_menu\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs0rg%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fs0rg%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs0rg%2Fdotfiles/lists"}