Sravan Balaji 93489c6c6b Remove Xinitrc & Xresources Configs for Arch
- Remove dwm & polybar related parameters in Xresources
- Delete xinitrc as it is not needed for Pop!_OS
- Move relevant xinitrc environment variables to bashrc
- Update git config with bunch of new settings
2021-03-31 15:34:49 -04:00
2021-03-31 14:57:27 -04:00
2020-05-25 12:11:38 -04:00
2021-03-31 14:57:27 -04:00
2021-01-28 12:19:42 -05:00
2021-03-31 14:57:27 -04:00
2021-03-31 14:57:27 -04:00
2020-05-28 12:53:35 -04:00
2020-11-25 15:30:34 -05:00

dotfiles

Personal dotfiles repository

Install on a new system

See Acknowledgements for tutorial source.

  • Prior to the installation, create alias for config
    • alias config="GIT_WORK_TREE=~ GIT_DIR=~/.cfg"
  • Add .cfg to .gitignore
    • echo ".cfg" >> .gitignore
  • Clone dotfiles into a bare repository
    • git clone --bare <git-repo-url> $HOME/.cfg
  • Define the alias in the current shell scope
    • alias config="GIT_WORK_TREE=~ GIT_DIR=~/.cfg"
  • Checkout content from bare repository to $HOME
    • config git checkout
  • Step above might fail with a message like:
    • error: The following untracked working tree files would be overwritten by checkout:
          .bashrc
          .gitignore
      Please move or remove them before you can switch branches.
      Aborting
      
  • Delete .bashrc and .gitignore
    • rm ~/.bashrc ~/.gitignore
  • Re-run checkout
    • config git checkout
  • Set the flag showUntrackedFiles to no on this specific (local) repo
    • config git config --local status.showUntrackedFiles no

Acknowledgements

I followed DistroTube's process for setting up a git bare repository as shown in Git Bare Repository - A Better Way To Manage Dotfiles. He references The best way to store your dotfiles: A bare Git repository by Nicola Paolucci.

Description
Personal dotfiles repository
Readme 13 MiB
Languages
Vim Script 32.1%
Shell 30.5%
Lua 24.2%
CSS 10.6%
Just 2.6%