This commit is contained in:
zack 2025-03-23 16:50:28 -04:00
parent 9c83ba6849
commit fe357582a6
No known key found for this signature in database
GPG key ID: EE8A2B709E2401D1
3 changed files with 64 additions and 63 deletions

68
flake.lock generated
View file

@ -251,11 +251,11 @@
"nixpkgs-stable": "nixpkgs-stable"
},
"locked": {
"lastModified": 1742663916,
"narHash": "sha256-aLpOsp8iyuHFO6fZfCn0xkssHCYyrPqANVJWx86yb1g=",
"lastModified": 1742750000,
"narHash": "sha256-03p4sJr5edbuXd5AkoUTr46co5+/B4APV/Sbv/hoDHk=",
"owner": "nix-community",
"repo": "emacs-overlay",
"rev": "19f9488c8af0a0572e610d1bbf9d9b833df57524",
"rev": "7ea1ac244572b6186965d15ef05ec5d466aac1ea",
"type": "github"
},
"original": {
@ -805,11 +805,11 @@
"zon2nix": "zon2nix"
},
"locked": {
"lastModified": 1742589311,
"narHash": "sha256-YCAEmOPDSHVKygFov2zOg3Fkb060SRgjiGi4P7y9+kc=",
"lastModified": 1742702839,
"narHash": "sha256-9atn1IrQH/R2ahK+Zj6JpS0CfjSPBLObHQeTw/4Vv5Q=",
"owner": "ghostty-org",
"repo": "ghostty",
"rev": "747c43ffa0047aa2ef550aa361ba63f4060a85ba",
"rev": "c58fe676ad6212114455ac89a2703dcc3b8b67b7",
"type": "github"
},
"original": {
@ -828,11 +828,11 @@
]
},
"locked": {
"lastModified": 1742300892,
"narHash": "sha256-QmF0proyjXI9YyZO9GZmc7/uEu5KVwCtcdLsKSoxPAI=",
"lastModified": 1742649964,
"narHash": "sha256-DwOTp7nvfi8mRfuL1escHDXabVXFGT1VlPD1JHrtrco=",
"owner": "cachix",
"repo": "git-hooks.nix",
"rev": "ea26a82dda75bee6783baca6894040c8e6599728",
"rev": "dcf5072734cb576d2b0c59b2ac44f5050b5eac82",
"type": "github"
},
"original": {
@ -957,11 +957,11 @@
]
},
"locked": {
"lastModified": 1742670145,
"narHash": "sha256-xQ2F9f+ICAGBp/nNv3ddD2U4ZvzuLOci0u/5lyMXPvk=",
"lastModified": 1742744903,
"narHash": "sha256-qd2uiGol/kb9Dk0vgOOLBl9VsycG0VfteM78OduFl2Y=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "63e77d09a133ac641a0c204e7cfb0c97e133706d",
"rev": "5ff90f09d1bd189b722e60798513724cdd3580b6",
"type": "github"
},
"original": {
@ -1071,11 +1071,11 @@
"xdph": "xdph"
},
"locked": {
"lastModified": 1742664841,
"narHash": "sha256-+ENSZyoLdLIdHg/A49osnJq8tcsljCTDjGUXK9E7Eqo=",
"lastModified": 1742746774,
"narHash": "sha256-p33LUt9KoNQOAFBWOyN8OfWLVKUOyAyX8PLwWw6s454=",
"ref": "refs/heads/main",
"rev": "6ab5a0befb45e90eb45b8d6582e68d13147297dc",
"revCount": 5919,
"rev": "e4abf26069b4d43c8f6ad6b3dfb56c952abb38c2",
"revCount": 5924,
"submodules": true,
"type": "git",
"url": "https://github.com/hyprwm/Hyprland"
@ -1522,11 +1522,11 @@
"treefmt-nix": "treefmt-nix_2"
},
"locked": {
"lastModified": 1742576680,
"narHash": "sha256-A9Yo0HZyANBdplEAVpY72Ml4EV32MCgk6Hlacz0/0Ak=",
"lastModified": 1742688454,
"narHash": "sha256-gK9nPXWEXVtBWlZCBlwMZynlCDGJ1TtVlRBfC02PNxc=",
"owner": "nix-community",
"repo": "neovim-nightly-overlay",
"rev": "e0208ec30864247b6614e08051151a649044e93c",
"rev": "098d2af8c606ea8adc1b8b3084f454ca681a7ab3",
"type": "github"
},
"original": {
@ -1538,11 +1538,11 @@
"neovim-src": {
"flake": false,
"locked": {
"lastModified": 1742426477,
"narHash": "sha256-MLlU8s/lVKHfYcl9g8Q4nOl3BVWc627fVII58qtL9d8=",
"lastModified": 1742654371,
"narHash": "sha256-fmOfoKTyGmjouWGFxfJvMdZVX3u2GSZyMlVE9yNhusA=",
"owner": "neovim",
"repo": "neovim",
"rev": "175c09bd660d0cea62288e74cea925a9b15bee55",
"rev": "f4d9a2983a49c1729f78ffbf6b1e6dcc30215d0d",
"type": "github"
},
"original": {
@ -2002,11 +2002,11 @@
},
"nixpkgs_9": {
"locked": {
"lastModified": 1742395137,
"narHash": "sha256-WWNNjCSzQCtATpCFEijm81NNG1xqlLMVbIzXAiZysbs=",
"lastModified": 1742578646,
"narHash": "sha256-GiQ40ndXRnmmbDZvuv762vS+gew1uDpFwOfgJ8tLiEs=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "2a725d40de138714db4872dc7405d86457aa17ad",
"rev": "94c4dbe77c0740ebba36c173672ca15a7926c993",
"type": "github"
},
"original": {
@ -2306,11 +2306,11 @@
]
},
"locked": {
"lastModified": 1742610648,
"narHash": "sha256-9jWi3gw3fEIgEslnFjH/s1I+Iyf1+4t5B1Ed1FOiy8o=",
"lastModified": 1742697269,
"narHash": "sha256-Lpp0XyAtIl1oGJzNmTiTGLhTkcUjwSkEb0gOiNzYFGM=",
"owner": "oxalica",
"repo": "rust-overlay",
"rev": "c60d41987df3c853e2a842de2c63ded40400979b",
"rev": "01973c84732f9275c50c5f075dd1f54cc04b3316",
"type": "github"
},
"original": {
@ -2396,11 +2396,11 @@
"systems": "systems_20"
},
"locked": {
"lastModified": 1742512598,
"narHash": "sha256-nFPhSSxrPrpkmFR6vQq8OpUS+lGIAxDCUKg+5/qcnR8=",
"lastModified": 1742703429,
"narHash": "sha256-/07c78WpRta925dyZEhwQi+D+rd+zVoDPApur+907p4=",
"owner": "Gerg-L",
"repo": "spicetify-nix",
"rev": "610654a0afe56766e639077d9d267148667a25e8",
"rev": "d86aca850354c8db834c20feb170356e3d28a5c6",
"type": "github"
},
"original": {
@ -2899,11 +2899,11 @@
"nixpkgs": "nixpkgs_17"
},
"locked": {
"lastModified": 1742614294,
"narHash": "sha256-bZbYlP/xqGyW2aVle742dFbc0npFnwJBzcEnXNywJgY=",
"lastModified": 1742736106,
"narHash": "sha256-wzdYoYASPlITYBiw2xDyE56DnOcLNsO6QHRGUDj6kq4=",
"owner": "0xc000022070",
"repo": "zen-browser-flake",
"rev": "7fa9ec4e14d89e568ebaac302049980df7cf0cc9",
"rev": "7c3008fcc5a436c885d3faaf6d058afc41ae3762",
"type": "github"
},
"original": {

View file

@ -1,29 +0,0 @@
#!/usr/bin/env bash
# Generate client keys
wg genkey | tee client-private.key | wg pubkey >client-public.key
# Get the keys
CLIENT_PRIVATE_KEY=$(cat client-private.key)
CLIENT_PUBLIC_KEY=$(cat client-public.key)
SERVER_PUBLIC_KEY=$(sudo cat /home/zoey/wg-keys/private | wg pubkey)
# Your server's public IP
SERVER_IP="66.227.177.15"
# Create the client configuration
cat >wg0-client.conf <<EOF
[Interface]
PrivateKey = ${CLIENT_PRIVATE_KEY}
Address = 10.100.0.2/24
DNS = 1.1.1.1
[Peer]
PublicKey = ${SERVER_PUBLIC_KEY}
Endpoint = ${SERVER_IP}:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25
EOF
echo "Client Public Key (add this to your server config):"
echo ${CLIENT_PUBLIC_KEY}

View file

@ -218,6 +218,36 @@
})
];
# Create a custom monitors.xml for GDM
environment.etc."gdm/monitors.xml" = {
mode = "0644";
text = ''
<monitors version="2">
<configuration>
<logicalmonitor>
<x>0</x>
<y>0</y>
<primary>yes</primary>
<scale>1</scale>
<monitor>
<monitorspec>
<connector>DP-3</connector> <!-- Change to your actual connector -->
<vendor>YOUR_VENDOR</vendor> <!-- Optional, can be left as is -->
<product>YOUR_PRODUCT</product> <!-- Optional, can be left as is -->
<serial>YOUR_SERIAL</serial> <!-- Optional, can be left as is -->
</monitorspec>
<mode>
<width>2560</width>
<height>1440</height>
<rate>240</rate> <!-- 240Hz refresh rate -->
</mode>
</monitor>
</logicalmonitor>
</configuration>
</monitors>
'';
};
programs.zsh.enable = true;
programs.fuse.userAllowOther = true;
users.users.zoey = {