{"id":21273540,"url":"https://github.com/unkwusr/dotfiles","last_synced_at":"2025-07-11T06:33:26.200Z","repository":{"id":61427827,"uuid":"363237046","full_name":"UnkwUsr/dotfiles","owner":"UnkwUsr","description":"My linux dotfiles","archived":false,"fork":false,"pushed_at":"2025-04-10T21:11:58.000Z","size":816,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-10T22:23:27.875Z","etag":null,"topics":["dotfiles","i3","i3wm","linux","neovim","qutebrowser","rcm","st","vim","zsh"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/UnkwUsr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-04-30T19:16:46.000Z","updated_at":"2025-04-10T21:12:05.000Z","dependencies_parsed_at":"2023-11-11T01:30:17.684Z","dependency_job_id":"2a2fcad2-52b4-4121-bd51-d7066839691e","html_url":"https://github.com/UnkwUsr/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/UnkwUsr/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnkwUsr%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnkwUsr%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnkwUsr%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnkwUsr%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UnkwUsr","download_url":"https://codeload.github.com/UnkwUsr/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnkwUsr%2Fdotfiles/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264748206,"owners_count":23657985,"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","i3","i3wm","linux","neovim","qutebrowser","rcm","st","vim","zsh"],"created_at":"2024-11-21T09:15:22.310Z","updated_at":"2025-07-11T06:33:26.187Z","avatar_url":"https://github.com/UnkwUsr.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"My dotfiles managed with [rcm](https://github.com/thoughtbot/rcm). System\nconfig files and list of installed archlinux packages managed with\n[aconfmgr](https://github.com/CyberShadow/aconfmgr) (see corresponding\ndirectory).\n\n## Excerpt\n\n* terminal: [st (suckless)](https://st.suckless.org)\n* shell: zsh\n* terminal multiplexer: tmux\n* text editor: neovim\n* file manager: [vifm](https://github.com/vifm/vifm)\n* graphical window manager (X11): [i3](https://i3wm.org)\n* web browser: [qutebrowser](https://www.qutebrowser.org)\n* media player: [mpv](https://mpv.io) for video and\n  [feh](https://github.com/derf/feh) for images\n* email: [aerc](https://git.sr.ht/~rjarry/aerc)\n\nList of all installed packages (sorted by categories): [aconfmgr/](aconfmgr/)\n\n## Worth noting\n\nHere is mention of some things I'm proud of in my setup and think would be\ninteresting for passers-by.\n\n* [git-fxa](bin/git-fxa) - script for making fixup commits by selecting target\n  commit with fzf (don't know about fixup commits? [Read\n  man](https://git-scm.com/docs/git-commit#Documentation/git-commit.txt---fixupamendrewordltcommitgt))\n  * [gcfx](config/nvim/lua/user/gcfx.lua) - vim helper for fixing-up to commit\n    who latest changed line under cursor\n* [i3 binds](config/i3/binds/translate.i3) for language translation \"on the go\"\n* [zsh aliases](config/zsh/aliases/pacman.zsh) for often used pacman commands.\n  Just a lil collection of good things in pacman in one place\n* [vim script](config/nvim/lua/user/dotfiles_prefill_commit.lua) for\n  pre-filling commit message context part in dotfiles repo (it adds\n  `[path/to/file] ` to start of each commit. It made me able do quick atomic\n  commits while still maintaining clean history)\n* [tmux binds](config/tmux/altish-binds.conf) without prefix key. This is the only\n  way I was able to use tmux fast and without pain\n\n### note-taking system\n\n* [zsh aliases](config/zsh/aliases/txts.zsh) (this one best describes the whole\n  system)\n* [i3 binds](config/i3/binds/note_taking.i3) for taking inbox notes\n* [gather_inbox](bin/gather-inbox.sh) - script for gathering notes from all\n  other devices (via git) (also this doing voice-to-text recognizing for voice\n  notes)\n* [sync_to_relay](bin/termux/3sync_to_relay) and [schedule\n  helpers](bin/termux/auto-sync/) - scripts used in termux on Android phone,\n  which are pushing inbox to relay server\n  * [buy-show-and-pull](bin/termux/1buy-show-and-pull) - one more script for\n    phone which shows buy list and pulls updates\n* [UnkwUsr/remind-done-tasks](https://github.com/UnkwUsr/remind-done-tasks) -\n  helper scripts for dealing with repeating tasks in calendar managed with\n  [remind(1)](https://dianne.skoll.ca/projects/remind/)\n\n### More\n\n* I do listen to internet radio. This is cool for always having source of fresh\n  music and makes possible finding new ones (of course I still have archive of\n  \"favorite\" tracks). Here is my list of internet radio stations:\n  [UnkwUsr/radios_list](https://github.com/UnkwUsr/radios_list) . It takes time\n  to collect something to your taste, but it's worth it\n\n### And a little more of self-promotion\n\n* [UnkwUsr/rclip](https://github.com/UnkwUsr/rclip) - clipboard manager with\n  ability to save different clipboard entries (such as text or images), where\n  each entry stored per file (also [on\n  AUR](https://aur.archlinux.org/packages/rclip-git))\n* [UnkwUsr/dalarma](https://github.com/UnkwUsr/dalarma) - alarm clock that will\n  block your screen with alarm text, forcing you to get up from the computer\n  (also [on AUR](https://aur.archlinux.org/packages/dalarma-git))\n* [UnkwUsr/nctok](https://github.com/UnkwUsr/nctok) - TUI utility for\n  interactive navigating through weighted hierarchical structured data and\n  analyzing them (actually useful in unix-way style. Here is my usecases:\n  [nctok.zsh](config/zsh/aliases/nctok.zsh))\n\n# Installation (not for passers-by)\n\n* Symlink all config files with rcm: `rcup -v`\n* Run [./install_deps.sh](./install_deps.sh) to install plugins for some\n  programs\n* Apply aconfmgr: `aconfmgr -c ~/.dotfiles/aconfmgr/ --paranoid apply`\n\n## neovim\n\n* Install [vim-plug](https://github.com/junegunn/vim-plug) plugin manager\n* Install plugins: type `:PlugInstall` in vim\n* Install [neovim-symlinks](https://aur.archlinux.org/packages/neovim-symlinks)\n  (aur package) to use command `vim` instead of `nvim`\n\n## zsh\n\n* Workaround to store zsh configs outside of home directory: `echo\n  \"ZDOTDIR=\\$HOME/.config/zsh\" \u003e\u003e ~/.zshenv`\n\n## qutebrowser\n\n* Set as default browser: `xdg-settings set default-web-browser\n  me_quteb.desktop`\n* Set program for pdf: `xdg-mime default org.pwmt.zathura.desktop\n  application/pdf`\n* Install dictionaries: `/usr/share/qutebrowser/scripts/dictcli.py install\n  en-US ru-RU`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funkwusr%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funkwusr%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funkwusr%2Fdotfiles/lists"}