Skip to content

Latest commit

 

History

History
66 lines (49 loc) · 1.35 KB

File metadata and controls

66 lines (49 loc) · 1.35 KB

Dotfiles

This is my personal computer configuration files.

File Structure

.
├── etc/              # System-wide configs (e.g., keyd)
├── home/             # User configs (~)
│   ├── .config/
│   │   ├── nvim/     # Neovim configuration
│   │   └── ...
│   ├── .zshrc
│   ├── .gitconfig
│   └── ...
├── notes/            # OS-specific setup guides (fedora, macos, nixos, windows)
│   ├── fedora/
│   ├── macos/
│   ├── nixos/
│   ├── windows/
│   └── ...
├── scripts/          # Utility scripts
└── README.md

Overview

CLI:

  • zsh/oh-my-zsh
  • nvim
  • tmux
  • fzf
  • ripgrep
  • fd
  • zoxide
  • starship.rs

Terminal:

  • Kitty
  • Alacritty

Preferred Fonts:

  • IBM Plex Mono / Lilex
  • Ioskeley Mono
  • Hermit

Keyboard map:

  • keyd (Linux)
  • karabiner elements (MacOS)
  • auto hot key (Windows)

Configuration

The following command will create symlinks to the configuration files in the home directory.

  • Install GNU stow
  • stow --adopt -t ~ home

It may overwrite dotfiles because of the --adopt flag, review and adjust changes as necessary.

Also, it will only create symlinks for config under user home directory, so we need to create symlinks for other config files manually, e.g. keyd to /etc/keyd.