Skip to content

Latest commit

 

History

752 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secrets

Assuming .secrets.pass contains the password in plain text

Encrypt

gpg --armor --symmetric --passphrase-file .secrets.pass --batch --yes --cipher-algo AES256 -o secrets.json.gpg .secrets.json

Decrypt

The Python script will decrypt it for you if secrets.json.gpg exists but .secrets.json doesn't.

# To stdout
gpg --passphrase-file .secrets.pass --batch -d secrets.json.gpg
# To file
gpg --passphrase-file .secrets.pass --batch --yes -o .secrets.json -d secrets.json.gpg

Git config per host

Place host specific configs in ~/.config/override/git, i.e.

[safe]
    directory = /mnt/ceph/swarm

VS Code Wayland GNOME

Add to settings.json

"window.titleBarStyle": "custom",

If using settings sync, it should probably be ignored

"settingsSync.ignoredSettings":[
    "window.titleBarStyle"
]

Example

Same structure as config file.

{
  "git": {
    "main_email": "",
    "main_name": ""
  },
  "work": {
    "git_name": "",
    "git_email": ""
  }
}

First run as root

If we want to use another user's chezmoi, here andrei

cd ~andrei/.local/share/chezmoi
CHEZMOI_HOME=. ./update_secrets.py
chezmoi --source ~andrei/.local/share/chezmoi apply

gpg-agent

On Windows start "C:\Program Files (x86)\GnuPG\bin\gpgconf.exe" --launch gpg-agent with Task Scheduler at login

See this post.

  • Import public key on target, i.e. gpg --export 273D94492E01567B | ssh andrei@theia gpg --import -
  • Set trust gpg --edit-key <public key>, trust, 5, save
  • Edit sshd_config on server
Match User andrei
    StreamLocalBindUnlink yes
  • Ensure gpg-agent doesn't start on server
systemctl --global mask --now gpg-agent.service gpg-agent.socket gpg-agent-ssh.socket gpg-agent-extra.socket gpg-agent-browser.socket
  • Test with echo test | gpg --clearsign

On Mac brew install gnu-getopt pinentry-mac

sshfs Mac

From this GitHub issue

brew install --cask macfuse
brew install gromgit/fuse/sshfs-mac
brew link --overwrite sshfs-mac

AMDGPU

Backlight

ACTION=="add", SUBSYSTEM=="backlight", KERNEL=="acpi_video0", GROUP="video", MODE="0664"
RUN+="/bin/chgrp video /sys/class/backlight/acpi_video0/brightness"
RUN+="/bin/chmod g+w /sys/class/backlight/acpi_video0/brightness"

Clocks

# Memory
/sys/class/drm/card0/device/hwmon/hwmon7/freq1_input
# GPU
/sys/class/drm/card0/device/hwmon/hwmon7/freq2_input

Fonts

For nerd fonts: https://www.nerdfonts.com/cheat-sheet Can also use gucharmap, glyphs are typically in the Unknown section.

About

Config files managed by Chezmoi

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Contributors

Languages