test
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
keys:
|
keys:
|
||||||
- &primary age1sseqwwa7fc0ftry8njyuagdg28fkmtdwmj6m7p3etjsj83suee3shfzjyz
|
- &primary age1sseqwwa7fc0ftry8njyuagdg28fkmtdwmj6m7p3etjsj83suee3shfzjyz
|
||||||
creation_rules:
|
creation_rules:
|
||||||
- path_regex: secrets/secrets.yaml$
|
- path_regex: secrets.yaml$
|
||||||
key_groups:
|
key_groups:
|
||||||
- age:
|
- age:
|
||||||
- *primary
|
- *primary
|
||||||
|
|||||||
@@ -127,6 +127,7 @@
|
|||||||
# Bootloader
|
# Bootloader
|
||||||
boot.loader.systemd-boot.enable = true;
|
boot.loader.systemd-boot.enable = true;
|
||||||
boot.loader.efi.canTouchEfiVariables = true;
|
boot.loader.efi.canTouchEfiVariables = true;
|
||||||
|
boot.kernel.sysctl."kernel.yama.ptrace_scope" = lib.mkForce 0;
|
||||||
|
|
||||||
# Nix
|
# Nix
|
||||||
nix.settings = {
|
nix.settings = {
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
self,
|
self,
|
||||||
pkgs,
|
pkgs,
|
||||||
lib,
|
lib,
|
||||||
|
config,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
imports = [
|
imports = [
|
||||||
|
|||||||
@@ -42,6 +42,9 @@
|
|||||||
# 3D modeling
|
# 3D modeling
|
||||||
"net.blockbench.Blockbench"
|
"net.blockbench.Blockbench"
|
||||||
"org.blender.Blender"
|
"org.blender.Blender"
|
||||||
|
|
||||||
|
# For sites that are incompatible with qutebrowser
|
||||||
|
"io.gitlab.librewolf-community"
|
||||||
];
|
];
|
||||||
services.flatpak.overrides = {
|
services.flatpak.overrides = {
|
||||||
"net.blockbench.Blockbench" = {Context.sockets = ["x11"];};
|
"net.blockbench.Blockbench" = {Context.sockets = ["x11"];};
|
||||||
@@ -65,6 +68,7 @@
|
|||||||
lutris
|
lutris
|
||||||
winePackages.waylandFull
|
winePackages.waylandFull
|
||||||
pcsx2
|
pcsx2
|
||||||
|
mono # For city skylines mods
|
||||||
|
|
||||||
# Social
|
# Social
|
||||||
vesktop
|
vesktop
|
||||||
|
|||||||
@@ -1,4 +1,9 @@
|
|||||||
{self, ...}: {
|
{
|
||||||
|
self,
|
||||||
|
pkgs,
|
||||||
|
osConfig,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
home.username = "guz";
|
home.username = "guz";
|
||||||
home.homeDirectory = "/home/guz";
|
home.homeDirectory = "/home/guz";
|
||||||
|
|
||||||
@@ -7,6 +12,9 @@
|
|||||||
];
|
];
|
||||||
|
|
||||||
devkit.enable = true;
|
devkit.enable = true;
|
||||||
|
devkit.git.wrapper = pkgs.writeShellScriptBin "git-script" ''
|
||||||
|
bash ${osConfig.sops.secrets."guz/git-script".path} "$@"
|
||||||
|
'';
|
||||||
|
|
||||||
# The *state version* indicates which default
|
# The *state version* indicates which default
|
||||||
# settings are in effect and will therefore help avoid breaking
|
# settings are in effect and will therefore help avoid breaking
|
||||||
|
|||||||
@@ -17,6 +17,10 @@ in {
|
|||||||
type = with types; bool;
|
type = with types; bool;
|
||||||
default = cfg.enable;
|
default = cfg.enable;
|
||||||
};
|
};
|
||||||
|
git.wrapper = mkOption {
|
||||||
|
type = with types; nullOr package;
|
||||||
|
default = null;
|
||||||
|
};
|
||||||
lazygit.enable = mkOption {
|
lazygit.enable = mkOption {
|
||||||
type = with types; bool;
|
type = with types; bool;
|
||||||
default = cfg.enable;
|
default = cfg.enable;
|
||||||
@@ -107,7 +111,13 @@ in {
|
|||||||
enable = true;
|
enable = true;
|
||||||
userEmail = "contact@guz.one";
|
userEmail = "contact@guz.one";
|
||||||
userName = "Gustavo \"Guz\" L de Mello";
|
userName = "Gustavo \"Guz\" L de Mello";
|
||||||
package = config._devkit.packages.git;
|
package =
|
||||||
|
if isNull cfg.git.wrapper
|
||||||
|
then config._devkit.packages.git
|
||||||
|
else
|
||||||
|
pkgs.writeShellScriptBin "git" ''
|
||||||
|
${lib.getExe cfg.git.wrapper} ${lib.getExe config._devkit.packages.git} "$@"
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
## Lazygit (Git TUI)
|
## Lazygit (Git TUI)
|
||||||
|
|||||||
@@ -19,4 +19,7 @@
|
|||||||
sops.secrets."guz/password" = {
|
sops.secrets."guz/password" = {
|
||||||
owner = config.users.users.guz.name;
|
owner = config.users.users.guz.name;
|
||||||
};
|
};
|
||||||
|
sops.secrets."guz/git-script" = {
|
||||||
|
owner = config.users.users.guz.name;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
26
secrets.yaml
26
secrets.yaml
@@ -1,24 +1,18 @@
|
|||||||
lat: ENC[AES256_GCM,data:jmQPcQFV,iv:k4+a7lA64yT9AJANcOQ4HDZzq8aL2Tga67BesqfnL3A=,tag:OjRTtL/BoDwDBWvWQUCt9Q==,type:str]
|
|
||||||
lon: ENC[AES256_GCM,data:Qn9Gi5LP7ve3kA==,iv:s3ZdJ6rfl03nzEes4BpGPIzUUq5yCOIBKbKhfznG0nw=,tag:uyvowjKDoTMtuApUVZA+ag==,type:str]
|
|
||||||
guz:
|
guz:
|
||||||
password: ENC[AES256_GCM,data:ZJVZSAwEoYHlkrmxEV+0ohCDVoduhFNx1bz1dAzxJ1MgNHxsE89OGTfWVGmen9xK2auPcHIplOcHwgMDbaAXToB1uF47P3uAzQ==,iv:wGz8vLqU8IQUKOwPeBxLX7zUgJrlwJ5cGl8i2guvuXg=,tag:gEl97Pu7CiJ0i9aAwBeCjw==,type:str]
|
password: ENC[AES256_GCM,data:0D9a5w==,iv:+ahN7Y5rsJGCB6/sLgA11yt6YjPDIs1Q7qyTSBqp/No=,tag:pqnd/zAKu4ZFSsrInPPO5g==,type:str]
|
||||||
|
git-script: ENC[AES256_GCM,data:kVVGMnaIiUkVWG5dKdT+2Hq4+NBc2wCDkmLaAOnL3rsDmN7cPPYrskaTtoA3RJSuvYgGugh8WMncoF93DZyCFn/V2ZTVKz3JFKZySwTCXiZW1FyohwGXrj2gAjLRoGl0myYWQuW9DHSVCVNdamcd48Tyb4N9IlbSAxyP5U4CRgwdHRdbqXwjrj9h8N8lpww3ocibY2/lRN1PeuUaDzXG80kinESrmY75KFHBRdK9+kFAPhyopW/q21gVpzMUXs4qZTddkSgkMe35R4d97Bzjbpyadgko67aGv2m2fu488Wie4fo/PPkcChZuz4JfpSXmrN4OFyr8eEgK7qBQHo5PslZKVl1dmX+UVt8Si0tfqS1Q3w7F+4WyuZxA23n7esjMB0inyeeMYesWTaerWyP4xCdhqzLjQoGvPthBVxP1mUmw0+QDVEjXpnZZkOjyn+dmTjtIoTiK5j9h/4B7Bnx/QXrTy2c0gy1Wu/HVXn8NCJDYihn62XVIJnVtJbiHf7n4FILUHJBhP1Nb3+kgbVDd55/T5QupNdlUGqGcNxm96s4Ts/15Nl6ZEjS0uDYA9XiV8e0P2b59bCFCnxRJO8S4zHPc9S0Bo2cbBPJbQR7UcUrhmLdZZPtxa+c4u4iZiMnx1RRs/P5ctqJESfXxf9VYsTJ7ywNUT2nNa3AgM2hnY1P5L2MxcR6BW3hgFUFrI7O5TbovQezMrZADfa7aBNerI8kFggg0uFnYiCMKS0YXz2F+ZovDgjfRy2xEUWlueHEmco4QNGRUfYNv1fLx3PS+qIH0A3qzorsxbL0IFdTy+awBkuGW7wHZSKGFHXWCkha+/hrD74XcOEfjch3WKGcYeDBtQa7IB0LoJQ2Dpk0o9ocbcWd6mNMeZIPFloRAvKxt90B5UoHFL8SRRbUmaLNHMIVfG8Nohs6e5C6ALwGsPxv/dn9h3xzW7yU5q1CHS6+t3klKhhnGGq7KY60NfGGbE0HIspomJs3Z9vmOvIIJHL3nXBoX3smSXhxUkrOBB0kXE83B6MGtTPjuZLlko7xaCWMshnBen+YE+W89jNl66hl1TzvKjULxFRsYZKfagsQ+2eNdoZMbKH2Ka0X77W4nHob9q0DKqVEdf2ajM1rxGbliYnDA14eVGsQQG+ZZBsAiR2C7jHZ6R/48U9QtNmWQis9iwMQRfjcA8NPxYjyI6CMQ0YDujFyOtD8bshiipw0CcPgjDlDy7El0ywmiSoxN5uixMd2aZ+Ky+R0wMSH+4iv3KA4LWgPc7yXcLQ/Pr1qqqNLMLVlMc8l5fruLQG0OPn8Fbl9nmXJ/zBqWRT6XrN4Bmg8PvMe2t2dKQAZ50bLbw8u9LRWJj0qLIuMb18zj1dGx7CzxM6AsEZM0J9hWqlLWts4RpSE2UEVsIAEDDmvGolMasnscog1MqyWngWIY3iYC24fhyMwnCcVxmWtNHpaE7ny9iWW0OCqfVTnLmG6TVe1nULVk7A5WxwI/QvTiH0Oi7W9kSlJ/xpsvS4mA1AHG/oY+Ysy8Fz28G8SEPIIUpTNnnJfocGE3JTteM9e19AxgJenBY6Mjuc6VqhWDCuf74yAr6HP4YX2O9biDwO03wr1OMwapPMNToh/gEyTUmnZ4HHkjBerQTID6xGEvM0qj3s+oywj5VR42kaldlzTJooRsuW1lZjzxu6UIMNpnBTFqGeM7/dE56T2J9Lk9cmArVn6WWPCMYcknV6j5ocYeFdoLdExqXpBYfYPBSP6jjBRlJDEyzdRUCKUH4dZSVSoODDkZkK306N/fJVq9p6OwB8jFcDXWsQQ7M+4GXHxwlRp0F7PKkzQvmRvYyfW6r02iWdibNnUnahjIpp3wgRrScFAeRafZPZRDzufCo+jF+g==,iv:vWAu81yaHUfkJNTQVJQ0RwvDsSE6LEaxDGEHDXmstes=,tag:exTNWoILANH/iOAH8U/bPg==,type:str]
|
||||||
sops:
|
sops:
|
||||||
kms: []
|
|
||||||
gcp_kms: []
|
|
||||||
azure_kv: []
|
|
||||||
hc_vault: []
|
|
||||||
age:
|
age:
|
||||||
- recipient: age1sseqwwa7fc0ftry8njyuagdg28fkmtdwmj6m7p3etjsj83suee3shfzjyz
|
- recipient: age1sseqwwa7fc0ftry8njyuagdg28fkmtdwmj6m7p3etjsj83suee3shfzjyz
|
||||||
enc: |
|
enc: |
|
||||||
-----BEGIN AGE ENCRYPTED FILE-----
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBieTdSNVJ5NVBwczRUM3By
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBqT3BmQmhTZ0hRYzYvUitP
|
||||||
T01WWmxvQ2RBbzlaMG9oNVBDN21Rd2hsNnc4Ci9tdFhJbUNHK09WNUM5WDJKMUEz
|
NWdYaFJFblljZ2VNUHBGWE1WN082cGRwM1cwClgvcWlzTlpNSXM5N3pSZ0FLRXBU
|
||||||
Rm1pZXE0cVVQcHZoRjRESTFYQzJ5R28KLS0tIG1jZmpKVC9obUtneTIzWmlvK09l
|
QlpMeFAxcnlncExFdlRQd054TjZzN0kKLS0tIFlaczl6R2tMUFdDM1ZhWUlwVlg5
|
||||||
Nm1UT1pUeWJhS1hhUWo4b3A1RElKNG8KIzbqwoCynolclZkZ3AiIkqpGjEBUZPo2
|
TUIyZG5rVC9PM21RR1ZtaXhKUytyL2sKH49RFJJi94RFtbyJMYM2oLETQ3sgpXkJ
|
||||||
h8Y3Rx2QASD6tg9jlxRqGtbXe+mNgcCNTt7cdOyhndQzzq/2GfbujA==
|
BFyQJClKlbE5In6XnvJ0PjXForr8tYFIZ2YG7/Y2jf/hXMtIHO/02g==
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
lastmodified: "2024-04-10T16:19:17Z"
|
lastmodified: "2025-06-12T21:13:51Z"
|
||||||
mac: ENC[AES256_GCM,data:R+AaVdTuE6tTO2UDDtscTl8e+3QpIxvfVOI3SLlZyeWxTgaZpyt+q14B/O5bcdvPRa4vymI9I94e3d15wnfINPLyKgW29fQcovO2k5i+OZXsLylIdVHyZfz4PSMGhSN/SHs86iFNHNEoc+UxtE0MSVfXBbWtIAMpoOEeTQDdIRA=,iv:bXL9dwjNmAl57qWeZTdQsT6gPSrUUzLVruMvqEze0JM=,tag:pXkkJO1KUStnErAg2BBnFA==,type:str]
|
mac: ENC[AES256_GCM,data:txH7fwffXLn/LYzYcLXC/+Etb9mshlueIMXuQKhmrB+G2z5kgk2LCVyTjlm2SnS5hBqsKzy8FxEozhFz5ykYoxwvjKOZLoVDnWMXHMjN/vjyq3MsY+5v1OtbEWyDXzGqHOTVaF/wXeKifxZnfFBJ0u6xzBBCH0Q2LVsExSC2W4I=,iv:9dThsWLNtnyvk9/hZFSlLIcIpUMwymTqteuRa+E2FjM=,tag:aE+KOS5iXJ3xClBbtKwm/A==,type:str]
|
||||||
pgp: []
|
|
||||||
unencrypted_suffix: _unencrypted
|
unencrypted_suffix: _unencrypted
|
||||||
version: 3.8.1
|
version: 3.10.2
|
||||||
|
|||||||
Reference in New Issue
Block a user