Dotfiles for my tiling window manager + terminal workflow.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
2.2 KiB

  1. # Kevin's Linux Setup
  2. ![desktop-screenshot](https://i.imgur.com/mbu9aYf.png)
  3. *Screenshot from my dual-monitor desktop config.*
  4. ![laptop-screenshot](https://i.imgur.com/hrSnXmV.png)
  5. *Screenshot from my laptop config.*
  6. This repository contains the dotfiles for my Linux
  7. ["rice"](https://www.reddit.com/r/unixporn/comments/3iy3wd/stupid_question_what_is_ricing/cukxwog/).
  8. It's always going to be a work-in-progress, but it's satisfactory for the time
  9. being. My dotfiles are primarily focused on workflow efficiency.
  10. ## Basic Info
  11. * **OS**: Linux Mint 18.2
  12. * **Terminal**: [urxvt](https://www.wikiwand.com/en/Rxvt)
  13. * **Shell**: [Zsh](http://zsh.sourceforge.net/)
  14. * **WM**: [i3-gaps](https://github.com/Airblader/i3)
  15. * **Editor**: [Neovim](https://github.com/neovim/neovim)
  16. ## Setup
  17. I wrote a couple simple scripts
  18. ([`set-configs.sh`](https://github.com/Kevin-Mok/linux-config/blob/master/configs/set-configs.sh) &
  19. [`set-dotfiles.sh`](https://github.com/Kevin-Mok/linux-config/blob/master/dotfiles/set-dotfiles.sh))
  20. to symbolically link the files in the repository to the locations they should be
  21. in the system. `set-configs.sh` sets different config files for my PC and laptop
  22. as they have slightly different needs (multiple monitors, screen size, etc.).
  23. ## Programs Used
  24. * [Bash-it](https://github.com/Bash-it/bash-it/) - For autocompletion and themes.
  25. * [cmatrix](https://github.com/abishekvashok/cmatrix) - Matrix screensaver.
  26. * [i3blocks](https://github.com/vivien/i3blocks) - Alternative status bar for
  27. i3wm.
  28. * [Various Vim plug-ins](https://github.com/Kevin-Mok/linux-config/blob/4dce53aafcd7cdafe888a92ec0dd6466cc07ca9f/dotfiles/vimrc#L36)
  29. * [Neofetch](https://github.com/dylanaraps/neofetch) - CLI-based app to display
  30. system information.
  31. * [Oh My Zsh](https://github.com/robbyrussell/oh-my-zsh) - For Zsh config and
  32. themes.
  33. * [pipes.sh](https://github.com/pipeseroni/pipes.sh) - Animated pipes
  34. screensaver.
  35. * [pywal](https://github.com/dylanaraps/pywal) - Color scheme coordinator.
  36. ## Switch From (To-Do)
  37. * Linux Mint ➔ Arch Linux
  38. * Vim(-based) apps:
  39. * Google Chrome ➔ [qutebrowser](https://github.com/qutebrowser/qutebrowser)
  40. * Nemo/Thunar ➔ [ranger](https://ranger.github.io/)