Skip to content

My Windows and Linux dotfiles managed with Chezmoi

Notifications You must be signed in to change notification settings

KevinNitroG/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KEVINNITRO DOTFILES

GitHub last commit (by committer) GitHub repo size

Dotfiles managed with chezmoi:

Note

Haven't enough money to buy Mac yet

Warning

This is for personal use, as it contains encrypted files.

If you wish to use it, run chezmoi apply with the --exclude=encrypted argument.


Table of Contents


😎 Showcase

Terminal

Linux Windows
Linux terminal Windows terminal

Neovim

Linux Windows
Linux Neovim Windows Neovim

📝 Installation

  • Add ssh key
    • Linux
      eval "$(ssh-agent -s)"
      chmod 700 ~/.ssh/
      chmod 644 ~/.ssh/id_ed25519.pub
      chmod 600 ~/.ssh/id_ed25519
      ssh-add ~/.ssh/id_ed25519
    • Windows
      Set-Service ssh-agent -StartupType Automatic
      Start-Service ssh-agent
      Ssh-Add "$env:USERPROFILE/.ssh/id_ed25519"
  • Create ~/.age-key.txt (for encrypt/decrypt)
  • Install chezmoi and init, apply, and delete binary: (docs)
    • shell
      sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply --ssh --purge-binary KevinNitroG
    • pwsh
      iex "&{$(irm 'https://get.chezmoi.io/ps1')} -- init --apply --ssh --purge-binary KevinNitroG"
  • GPG for sign commit
    gpg --import public.gpg
    gpg --import secret.gpg
    gpg --edit-key KevinNitroG
    trust
    5
    y
    quit

    On windows use GPG from git. We can open git bash


💁 References

Wallpaper

Other dotfiles

Preconfig

Chezmoi

Others