Skip to content

Instantly share code, notes, and snippets.

View acid-bong's full-sized avatar

Acid Bong acid-bong

View GitHub Profile
@alexispurslane
alexispurslane / gnus-proton-mail-layer.el
Last active November 25, 2024 07:32
A complete and fully-working (including STARTTLS encryption and HTML emails) setup to use Proton Mail Bridge with emacs
(defun user/mail-layer ()
"Set GNUS up with asynchronous mail sending, and Proton Mail support,
and a relatively modern layout!
Loads:
- `async': for asynchronous mail"
(use-package async
:demand t
:config
(load "smtpmail-async.el")
@K4zoku
K4zoku / dotfiles.md
Last active January 17, 2022 06:04
dotfiles for my Handmade Arch Linux sticker

Dotfiles

@mikeboiko
mikeboiko / git-credential-rbw
Last active July 25, 2024 06:34
Use bitwarden rbw as git-credential helper
#!/usr/bin/env bash
# rbw git-credential helper
# Based on https://github.com/lastpass/lastpass-cli/blob/master/contrib/examples/git-credential-lastpass
# A credential helper for git to retrieve usernames and passwords from rbw.
# For general usage, see https://git-scm.com/docs/gitcredentials.
# Here's a quick version:
# 1. Put this somewhere in your path.
# 2. git config --global credential.helper rbw
@Justintime50
Justintime50 / ssh-agent-in-crontab.md
Last active October 4, 2024 05:31
Use Your SSH Agent in a Crontab

Use Your SSH Agent in a Crontab

Getting access to SSH inside a Crontab is often a problem for many as the environment in which your cron runs is not the same as your normal shell. Simply running ssh-add will not allow you to use your SSH Agent inside your crontab. Follow the below guide to setup your crontab to use your ssh-agent:

Usage

  1. Install Keychain.
  2. Add the following to your ~/.zlogin file which will be invoked on each login. This will allow your crontab (and normal shell) to use your ssh keys and bypass needing to punch in your password each time you need SSH. This will also span across multiple sessions and shells.
@yogthos
yogthos / clojure-beginner.md
Last active December 2, 2024 11:03
Clojure beginner resources

Introductory resources

From http://pgp.mit.edu/faq.html:
You cannot delete keys nor modify UIDs for keys uploaded to PGP key servers.
To change your email, you must add a new UID.
$ gpg --edit-key <keyID>
gpg> adduid
Real name: <name>
@mcattarinussi
mcattarinussi / gpg-ssh-setup.md
Last active December 8, 2024 08:54
A setup guide to use a personal gpg key for ssh authentication

GPG - SSH setup

Generating the master key

Here we create the master key. We want only Certify capability: we use the master key only to create the subkeys, Sign - Encrypt - Authenticate capabilities will be assigned to the subkeys.

Run the following command to start the master key generation process. Select the set your own capabilities creation process (type 8)

  ▶ gpg --full-generate-key --expert

gpg (GnuPG) 2.2.9; Copyright (C) 2018 Free Software Foundation, Inc.

@robertpainsi
robertpainsi / commit-message-guidelines.md
Last active November 29, 2024 09:03
Commit message guidelines

Commit Message Guidelines

Short (72 chars or less) summary

More detailed explanatory text. Wrap it to 72 characters. The blank
line separating the summary from the body is critical (unless you omit
the body entirely).

Write your commit message in the imperative: "Fix bug" and not "Fixed
bug" or "Fixes bug." This convention matches up with commit messages
@varqox
varqox / install_debian_with_debootstrap_howto.md
Last active December 8, 2024 03:43
Instructions how to install Debian using debootstrap
@jpic
jpic / config.py
Created March 4, 2013 15:12
Dwm-like layout for Qtile ... feels like home ! welcome Qtile B)
class Master(SingleWindow):
defaults = [
("border_focus", "#ff0000", "Border colour for the focused window."),
("border_normal", "#000000", "Border colour for un-focused winows."),
("border_width", 2, "Border width."),
("name", "xmonad-tall", "Name of this layout."),
]
_min_ratio = .1
_max_ratio = .9