I hereby claim:
- I am heywoodlh on github.
- I am heywoodlh (https://keybase.io/heywoodlh) on keybase.
- I have a public key ASC2-TcaddNxiPDKqsu2J6SOqXWqDUlp7Y4z4AoSNWeVPwo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
{ config, pkgs, ... }: | |
{ | |
# Fingerprint | |
services.fprintd = { | |
enable = true; | |
package = pkgs.fprintd-tod; | |
tod.enable = true; | |
tod.driver = pkgs.libfprint-2-tod1-goodix; | |
}; |
# Enable the community repository | |
sed -i 's/#\(.*\/community\)/\1/' /etc/apk/repositories | |
# Install Nix package | |
apk add --no-cache nix shadow | |
# Assuming you're running as root | |
# Add user to the nix group | |
# Using shadow because I'm incompetent | |
myuser=heywoodlh |
{ | |
description = "my home-manager flake"; | |
inputs = { | |
home-manager = { | |
url = "github:nix-community/home-manager/release-24.05"; | |
inputs.nixpkgs.follows = "nixpkgs"; | |
}; | |
flake-utils.url = "github:numtide/flake-utils"; | |
zen-browser.url = "github:heywoodlh/flakes?dir=zen-browser"; |
# credit: https://askubuntu.com/a/1475182 | |
# invoke with: | |
# curl -L https://gist.githubusercontent.com/heywoodlh/b55eb33e248db2b8a7625c1fddc6b8d3/raw/ce517a862ae4b4dd0c7a60912df22c5bcb10d736/setup-clevis.sh -o /tmp/setup-clevis.sh | |
# sudo bash /tmp/setup-clevis.sh /dev/sda3 | |
disk="$1" | |
[[ ! -n "${disk}" ]] && echo "Usage: $0 /dev/sda3" && exit 1 | |
[[ -n "${disk}" ]] && [[ ! -e "${disk}" ]] && echo "Disk ${disk} does not exist. Exiting." && exit 1 | |
#install needed packages |
{ | |
description = "example nixos flake"; | |
inputs = { | |
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; | |
home-manager = { | |
url = "github:nix-community/home-manager"; | |
inputs.nixpkgs.follows = "nixpkgs"; | |
}; | |
}; |
# Socket address to listen on | |
listen = "[::]:8080" | |
# Allowed `Host` headers | |
# | |
# This _must_ be configured for production use. If unconfigured or the | |
# list is empty, all `Host` headers are allowed. | |
allowed-hosts = [] | |
# The canonical API endpoint of this server |
use flake | |
lefthook install |
{ config, pkgs, home-manager, nur, mullvad-browser-home-manager, ... }: | |
let | |
system = pkgs.system; | |
browser = if system == "aarch64-linux" then "firefox" else "mullvad-browser"; | |
noproxies = "localhost,127.0.0.1,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,100.64.0.0/10,.ts.net"; | |
socksProxy = "some-socks-proxy.example.ts.net"; | |
socksPort = 1080; | |
browser-settings = if browser == "mullvad-browser" then { | |
"browser.compactmode.show" = true; # enable compact bar |
--- | |
apiVersion: v1 | |
kind: Service | |
metadata: | |
name: second | |
namespace: default | |
labels: | |
app.kubernetes.io/name: second | |
app.kubernetes.io/instance: second | |
spec: |