Skip to content

Instantly share code, notes, and snippets.

View heywoodlh's full-sized avatar
:octocat:
Trapped in Vim

Spencer Heywood heywoodlh

:octocat:
Trapped in Vim
View GitHub Profile
#!/usr/bin/env bash
# Usage: macos-notify-send.sh "Title" "Message"
osascript -e "display notification \"$2\" with title \"$1\""
@heywoodlh
heywoodlh / plex.nix
Created March 14, 2023 22:34
Simple Plex configuration for MacOS
{ config, pkgs, ... }:
{
#package config
nix.package = pkgs.nix;
nixpkgs.config.allowUnfree = true;
#homebrew packages
homebrew = {
enable = true;
@heywoodlh
heywoodlh / steamdeck.sh
Created January 3, 2023 01:13
Commands I run to re-set my Steam Deck backup after an update
sudo steamos-readonly disable
sudo pacman -Sy --noconfirm wireguard-tools resolvconf
# Re-enable wireguard and sshd
sudo systemctl enable --now wireguard.service
sudo systemctl enable --now sshd.service
# Disable power-save so SSH commands aren't so delayed: https://gitlab.com/popsulfr/steam-deck-tricks#disable-powersave-on-wlan0-for-snappier-remote-command
sudo iw dev wlan0 set power_save off
#!/usr/bin/env bash
media_dir="/Volumes/DataStore2"
root_dir="/Volumes/DataStore2/plex_containers"
docker network ls | grep -q plex && docker network create plex
mkdir -p ${root_dir}
#docker run -d --restart unless-stopped --name plex \
# -v ${root_dir}/plex:/config \
#!/usr/bin/env bash
# Variable for path to mobile-nix boot.img
mobile_nix_boot_img_path='./mobile-nix-boot.img'
# Variable for path to lineage boot.img (recovery)
lineage_boot_img_path='./lineage-boot.img'
# Variables for directory names to place extracted contents
lineage_out_dir='lineage-extracted'
mobile_nix_out_dir='mobile-nix-extracted'
@heywoodlh
heywoodlh / pbcopy
Created October 3, 2022 16:54
Cross-platform (MacOS, Linux, FreeBSD) pbcopy
#!/usr/bin/env bash
if uname -a | grep -iq Darwin &>/dev/null
then
/usr/bin/pbcopy
else
xclip -r -selection clipboard
fi
[
{
"name": "Giant Ants of the Commonwealth",
"game": "fallout4",
"modId": 34860,
"fileId": 160279,
"source": "nexus"
},
{
"name": "Glock 19X - Pistol",
#!/usr/bin/env bash
# If Arch Linux
if grep -q 'Arch Linux' /etc/os-release
then
pacman -Syu --noconfirm --overwrite '*' ansible git vim curl \
&& echo 'Installed base packages' | tee -a /opt/setup.log
ln -s /usr/bin/vim /usr/bin/vi
fi
@heywoodlh
heywoodlh / openvas-docker-compose.yml
Created July 19, 2022 22:20
Docker Compose for OpenVAS
version: '3.7'
services:
redis-server:
image: greenbone/redis-server
restart: on-failure
cap_drop:
- ALL
volumes:
- redis_socket_vol:/run/redis/