Skip to content

knmac/.dotfiles

Repository files navigation

Dotfiles

Clone this repo to your $HOME directory before using. The installation scripts assume you are using Debian-based Linux. Please inspect them carefully before running.

1. Prerequisite

1.1. Stow

Install stow to manage the config files. The stow commands are used in the installation scripts.

sudo apt install stow

1.2. Fonts installation

This is to display glyphs and breadcrumbs correctly. Visit here for more information.

./installation/install_fonts.sh

You then need to configure the font for your preferred terminal manually.

2. ZSH

2.1. Installation

./installation/install_zsh.sh

You may need to log out and log in again to update your default shell.

3. NeoVim

Neovim config has been moved to knvim.

4. Tmux

4.1. Installation

You can install tmux with sudo:

sudo apt install tmux

Or build from source:

./installation/install_tmux.sh

The configuration is customized from here.

4.2. Cheatsheet

Tmux cheatsheet

5. Window manager

Follow the instructions here.

6. Some other tools that I use

  • Terminal: kitty
  • File manager: ranger-fm (with ueberzug for image preview method)
  • List contents in tree-like format: tree
  • Interactive process viewer: htop
  • Bandwidth monitor and rate esimator: bmon
  • System info viewer: neofetch
  • Document converter: pandoc
  • Video converter: ffmpeg
  • Web browser and pager: w3m
  • Email client: neomutt
  • Music player client: cmus, ncmpcpp, mpd, mpc moreinfo
  • Music visualizer: cava
  • PDF reader: zathura