Skip to content

Latest commit

 

History

History
49 lines (44 loc) · 1.91 KB

README.md

File metadata and controls

49 lines (44 loc) · 1.91 KB

Introduction 🐈

I'm using this repo as a way to save all my dotfiles and somewhat keep track of my linux journey because why not :)

My tools 🔨

Tools
Shell / prompt Oh-my-zsh / Starship
Terminal Wezterm
Fonts JetBrains Mono Nerd Font
Editor Nvim (lazy.nvim)
Terminal Multiplexer Tmux
Desktop Environment Gnome-COSMIC (Pop_OS!)
Colourscheme Catppuccin-Mocha

Installation ⬇️

According to this tutorial, the installation steps are:

  1. Add .cfg into .gitignore to avoid recursive issues
echo ".cfg" >> .gitignore
  1. Clone the repo, add --bare flag if you wish to use a bare repo (recommended)
git clone <remote-git-repo-url> $HOME/.cfg
  1. Set up an alias that sends Git commands to .cfg, also set $HOME as the work tree, while storing the Git state at .cfg
alias config='/usr/bin/git --git-dir=<path to .cfg’s Git directory> --work-tree=$HOME'
  1. Checkout the actual content from .cfg. It might fail because your computer has similar file names in .cfg
config checkout

Nvim config

Since lazy.nvim is already bootloaded. Just go into .config/nvim/lua/config/lazy.lua or any file in neovim

Run:

:Lazy sync

Tmux config

The prefix of my config is C-s

  1. Install TPM.
  2. Source .tmux.conf with shortcut Prefix + r or
tmux source .tmux.conf
  1. Install plugin with TPM by using Prefix + I