Skip to content

UnkwUsr/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 for video and feh for images
  • 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 me_quteb.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