Skip to content

UnkwUsr/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3ea770d · Mar 19, 2025
Mar 19, 2025
Mar 19, 2025
Mar 19, 2025
Jul 9, 2024
Jan 21, 2025
May 29, 2021
Mar 19, 2025
Mar 19, 2025
Mar 11, 2023
Sep 5, 2024

Repository files navigation

My dotfiles managed with rcm. System config files and list of installed archlinux packages managed with aconfmgr (see corresponding directory).

Excerpt

  • terminal: st (suckless)
  • shell: zsh
  • terminal multiplexer: tmux
  • text editor: neovim
  • file manager: vifm
  • graphical window manager (X11): i3
  • web browser: qutebrowser
  • media player: mpv
  • email: aerc

List of all installed packages (sorted by categories): aconfmgr/

Worth noting

Here is mention of some things I'm proud of in my setup and think would be interesting for passers-by.

  • git-fxa - script for making fixup commits by selecting target commit with fzf (don't know about fixup commits? Read man)
    • gcfx - vim helper for fixing-up to commit who latest changed line under cursor
  • i3 binds for language translation "on the go"
  • zsh aliases for often used pacman commands. Just a lil collection of good things in pacman in one place
  • vim script for pre-filling commit message context part in dotfiles repo (it adds [path/to/file] to start of each commit. It made me able do quick atomic commits while still maintaining clean history)
  • tmux binds without prefix key. This is the only way I was able to use tmux fast and without pain

note-taking system

More

  • I do listen to internet radio. This is cool for always having source of fresh music and makes possible finding new ones (of course I still have archive of "favorite" tracks). Here is my list of internet radio stations: UnkwUsr/radios_list . It takes time to collect something to your taste, but it's worth it

And a little more of self-promotion

  • UnkwUsr/rclip - clipboard manager with ability to save different clipboard entries (such as text or images), where each entry stored per file (also on AUR)
  • UnkwUsr/dalarma - alarm clock that will block your screen with alarm text, forcing you to get up from the computer (also on AUR)
  • UnkwUsr/nctok - TUI utility for interactive navigating through weighted hierarchical structured data and analyzing them (actually useful in unix-way style. Here is my usecases: nctok.zsh)

Installation (not for passers-by)

  • Symlink all config files with rcm: rcup -v
  • Run ./install_deps.sh to install plugins for some programs
  • Apply aconfmgr: aconfmgr -c ~/.dotfiles/aconfmgr/ --paranoid apply

neovim

  • Install vim-plug plugin manager
  • Install plugins: type :PlugInstall in vim
  • Install neovim-symlinks (aur package) to use command vim instead of nvim

zsh

  • Workaround to store zsh configs outside of home directory: echo "ZDOTDIR=\$HOME/.config/zsh" >> ~/.zshenv

qutebrowser

  • Set as default browser: xdg-settings set default-web-browser org.qutebrowser.qutebrowser.desktop
  • Set program for pdf: xdg-mime default org.pwmt.zathura.desktop application/pdf
  • Install dictionaries: /usr/share/qutebrowser/scripts/dictcli.py install en-US ru-RU