ada: upstream
Signed-off-by: s0me1newithhand7s <git+me@hand7s.org>
This commit is contained in:
parent
c5f949506a
commit
bcb7f2dcb0
18 changed files with 45 additions and 79 deletions
|
|
@ -9,7 +9,6 @@ _: {
|
||||||
"usb_storage"
|
"usb_storage"
|
||||||
"sd_mod"
|
"sd_mod"
|
||||||
"btrfs"
|
"btrfs"
|
||||||
"amneziawg"
|
|
||||||
"cryptd"
|
"cryptd"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
@ -22,7 +21,7 @@ _: {
|
||||||
kernelModules = [
|
kernelModules = [
|
||||||
"amdgpu"
|
"amdgpu"
|
||||||
"zenpower"
|
"zenpower"
|
||||||
"amneziawg"
|
"i2c-dev"
|
||||||
];
|
];
|
||||||
|
|
||||||
luks = {
|
luks = {
|
||||||
|
|
|
||||||
|
|
@ -20,14 +20,13 @@
|
||||||
extraModulePackages = with config.boot.kernelPackages; [
|
extraModulePackages = with config.boot.kernelPackages; [
|
||||||
zenpower
|
zenpower
|
||||||
v4l2loopback
|
v4l2loopback
|
||||||
amneziawg
|
|
||||||
];
|
];
|
||||||
|
|
||||||
kernelModules = [
|
kernelModules = [
|
||||||
"amdgpu"
|
"amdgpu"
|
||||||
"zenpower"
|
"zenpower"
|
||||||
"v4l2loopback"
|
"v4l2loopback"
|
||||||
"amneziawg"
|
"i2c_dev"
|
||||||
];
|
];
|
||||||
|
|
||||||
kernelParams = [
|
kernelParams = [
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,7 @@
|
||||||
{self, ...}: {
|
{self, ...}: {
|
||||||
imports = [
|
imports = [
|
||||||
|
"${self}/ada/age/rekey.nix"
|
||||||
|
|
||||||
"${self}/ada/boot/initrd.nix"
|
"${self}/ada/boot/initrd.nix"
|
||||||
"${self}/ada/boot/kernel.nix"
|
"${self}/ada/boot/kernel.nix"
|
||||||
"${self}/ada/boot/lanzaboote.nix"
|
"${self}/ada/boot/lanzaboote.nix"
|
||||||
|
|
@ -39,7 +41,6 @@
|
||||||
"${self}/ada/nix/package.nix"
|
"${self}/ada/nix/package.nix"
|
||||||
"${self}/ada/nix/settings/allowed-users.nix"
|
"${self}/ada/nix/settings/allowed-users.nix"
|
||||||
"${self}/ada/nix/settings/experimental-features.nix"
|
"${self}/ada/nix/settings/experimental-features.nix"
|
||||||
"${self}/ada/nix/settings/substituters.nix"
|
|
||||||
"${self}/ada/nix/settings/trusted-public-keys.nix"
|
"${self}/ada/nix/settings/trusted-public-keys.nix"
|
||||||
"${self}/ada/nix/settings/trusted-substituters.nix"
|
"${self}/ada/nix/settings/trusted-substituters.nix"
|
||||||
"${self}/ada/nix/settings/trusted-users.nix"
|
"${self}/ada/nix/settings/trusted-users.nix"
|
||||||
|
|
@ -70,12 +71,14 @@
|
||||||
"${self}/ada/services/qmk.nix"
|
"${self}/ada/services/qmk.nix"
|
||||||
"${self}/ada/services/scx.nix"
|
"${self}/ada/services/scx.nix"
|
||||||
"${self}/ada/services/xserver.nix"
|
"${self}/ada/services/xserver.nix"
|
||||||
|
"${self}/ada/services/yggdrasil.nix"
|
||||||
"${self}/ada/services/sunshine.nix"
|
"${self}/ada/services/sunshine.nix"
|
||||||
"${self}/ada/services/usbmuxd.nix"
|
"${self}/ada/services/usbmuxd.nix"
|
||||||
"${self}/ada/services/irqbalance.nix"
|
"${self}/ada/services/irqbalance.nix"
|
||||||
"${self}/ada/services/yubikey-agent.nix"
|
"${self}/ada/services/yubikey-agent.nix"
|
||||||
"${self}/ada/services/resolved.nix"
|
"${self}/ada/services/resolved.nix"
|
||||||
"${self}/ada/services/firewalld.nix"
|
"${self}/ada/services/firewalld.nix"
|
||||||
|
"${self}/ada/services/zerotier.nix"
|
||||||
|
|
||||||
"${self}/ada/sops/defaults.nix"
|
"${self}/ada/sops/defaults.nix"
|
||||||
"${self}/ada/sops/secrets.nix"
|
"${self}/ada/sops/secrets.nix"
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
disko = {
|
disko = {
|
||||||
devices = {
|
devices = {
|
||||||
disk = {
|
disk = {
|
||||||
main = {
|
"main" = {
|
||||||
device = "/dev/disk/by-id/nvme-KINGSTON_SKC3000S_1024G_AA000000000000000013";
|
device = "/dev/disk/by-id/nvme-KINGSTON_SKC3000S_1024G_AA000000000000000013";
|
||||||
type = "disk";
|
type = "disk";
|
||||||
content = {
|
content = {
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,20 @@
|
||||||
{config, ...}: {
|
{
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
environment = {
|
environment = {
|
||||||
variables = {
|
variables = {
|
||||||
AMD_VULKAN_ICD = "AMDVLK";
|
|
||||||
HOSTNAME = config.networking.hostName;
|
HOSTNAME = config.networking.hostName;
|
||||||
QT_QPA_PLATFORM = "wayland";
|
QT_QPA_PLATFORMTHEME = lib.mkForce "xdgdesktopportal";
|
||||||
|
TDESKTOP_USE_GTK_FILE_DIALOG = 1;
|
||||||
SDL_VIDEODRIVER = "wayland";
|
SDL_VIDEODRIVER = "wayland";
|
||||||
CLUTTER_BACKEND = "wayland";
|
CLUTTER_BACKEND = "wayland";
|
||||||
GDK_BACKEND = "wayland";
|
GDK_BACKEND = "wayland";
|
||||||
NIXPKGS_ALLOW_UNFREE = "1";
|
NIXPKGS_ALLOW_UNFREE = 1;
|
||||||
NIXPKGS_ALLOW_INSECURE = "1";
|
NIXPKGS_ALLOW_INSECURE = 1;
|
||||||
NIXOS_OZONE_WL = "1";
|
NIXOS_OZONE_WL = 1;
|
||||||
GRIMBLAST_HIDE_CURSOR = "0";
|
GRIMBLAST_HIDE_CURSOR = 1;
|
||||||
TERM = "xterm-256color";
|
TERM = "xterm-256color";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -4,12 +4,10 @@
|
||||||
"hand7s" = {
|
"hand7s" = {
|
||||||
imports = [
|
imports = [
|
||||||
"${self}/hand7s/"
|
"${self}/hand7s/"
|
||||||
self.inputs.agenix.homeManagerModules.default
|
|
||||||
self.inputs.spicetify-nix.homeManagerModules.default
|
self.inputs.spicetify-nix.homeManagerModules.default
|
||||||
self.inputs.hyprland.homeManagerModules.default
|
self.inputs.hyprland.homeManagerModules.default
|
||||||
self.inputs.chaotic.homeManagerModules.default
|
self.inputs.chaotic.homeManagerModules.default
|
||||||
self.inputs.sops-nix.homeManagerModules.sops
|
self.inputs.sops-nix.homeManagerModules.sops
|
||||||
|
|
||||||
self.inputs.nix-index-database.homeModules.nix-index
|
self.inputs.nix-index-database.homeModules.nix-index
|
||||||
self.inputs.noctalia.homeModules.default
|
self.inputs.noctalia.homeModules.default
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
_: {
|
|
||||||
networking = {
|
|
||||||
hosts = {
|
|
||||||
# nope
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,10 +1,9 @@
|
||||||
_: {
|
_: {
|
||||||
networking = {
|
networking = {
|
||||||
timeServers = [
|
timeServers = [
|
||||||
"0.nixos.pool.ntp.org"
|
"time.cloudflare.com"
|
||||||
"1.nixos.pool.ntp.org"
|
"time.google.com"
|
||||||
"2.nixos.pool.ntp.org"
|
"ru.pool.ntp.org"
|
||||||
"3.nixos.pool.ntp.org"
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,19 +0,0 @@
|
||||||
_: {
|
|
||||||
nix = {
|
|
||||||
settings = {
|
|
||||||
substituters = [
|
|
||||||
# cache.nixos.org
|
|
||||||
"https://cache.nixos.org"
|
|
||||||
# cache.garnix.org
|
|
||||||
"https://cache.garnix.io"
|
|
||||||
# cachix
|
|
||||||
"https://nix-community.cachix.org/"
|
|
||||||
"https://chaotic-nyx.cachix.org/"
|
|
||||||
"https://hyprland.cachix.org"
|
|
||||||
"https://chaotic-nyx.cachix.org/"
|
|
||||||
# nix-community
|
|
||||||
"https://hydra.nix-community.org/"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -7,12 +7,11 @@ _: {
|
||||||
# cache.garnix.io
|
# cache.garnix.io
|
||||||
"cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g="
|
"cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g="
|
||||||
# cachix.org
|
# cachix.org
|
||||||
|
"devenv.cachix.org-1:w1cLUi8dv3hnoSPGAuibQv+f9TZLr6cv/Hm9XgU50cw="
|
||||||
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
|
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
|
||||||
"chaotic-nyx.cachix.org-1:HfnXSw4pj95iI/n17rIDy40agHj12WfF+Gqk6SonIT8="
|
"chaotic-nyx.cachix.org-1:HfnXSw4pj95iI/n17rIDy40agHj12WfF+Gqk6SonIT8="
|
||||||
"ags.cachix.org-1:naAvMrz0CuYqeyGNyLgE010iUiuf/qx6kYrUv3NwAJ8="
|
|
||||||
"hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc="
|
"hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc="
|
||||||
"chaotic-nyx.cachix.org-1:HfnXSw4pj95iI/n17rIDy40agHj12WfF+Gqk6SonIT8="
|
"chaotic-nyx.cachix.org-1:HfnXSw4pj95iI/n17rIDy40agHj12WfF+Gqk6SonIT8="
|
||||||
"colmena.cachix.org-1:7BzpDnjjH8ki2CT3f6GdOk7QAzPOl+1t3LvTLXqYcSg="
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ _: {
|
||||||
mode = "challenge-response";
|
mode = "challenge-response";
|
||||||
control = "sufficient";
|
control = "sufficient";
|
||||||
id = [
|
id = [
|
||||||
"1873055870"
|
"funnyID"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -3,12 +3,16 @@ _: {
|
||||||
firewalld = {
|
firewalld = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
||||||
settings = {
|
|
||||||
# nope
|
|
||||||
};
|
|
||||||
|
|
||||||
zones = {
|
zones = {
|
||||||
# nope
|
"eno1" = {
|
||||||
|
interfaces = [
|
||||||
|
"ens1"
|
||||||
|
];
|
||||||
|
|
||||||
|
services = [
|
||||||
|
"sunshine"
|
||||||
|
];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
allowSFTP = true;
|
allowSFTP = true;
|
||||||
openFirewall = true;
|
openFirewall = true;
|
||||||
ports = [
|
ports = [
|
||||||
53864
|
6969
|
||||||
];
|
];
|
||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
|
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
_: {
|
|
||||||
services = {
|
|
||||||
yggdrasil = {
|
|
||||||
enable = false;
|
|
||||||
persistentKeys = false;
|
|
||||||
settings = {
|
|
||||||
# nope
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
_: {
|
|
||||||
services = {
|
|
||||||
zerotierone = {
|
|
||||||
enable = true;
|
|
||||||
joinNetworks = [
|
|
||||||
# nope
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
_: {
|
_: {
|
||||||
time = {
|
time = {
|
||||||
timeZone = "Europe/Moscow";
|
timeZone = "Europe/Moscow";
|
||||||
hardwareClockInLocalTime = true;
|
hardwareClockInLocalTime = false;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,18 @@ _: {
|
||||||
description = "me";
|
description = "me";
|
||||||
isSystemUser = false;
|
isSystemUser = false;
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
initialHashedPassword = "$6$ckgRhNWmJgSwOUpJ$kfeAdokd5fa76HWbTmWN2YXx4M/PQVOTJku1ODbqbBhEkUFiLftdaJFRnNXfIM3Jtz0ShoRMSVCB7mDkxDrdi/";
|
initialHashedPassword = lib.hashString "sha512" "hand7s";
|
||||||
extraGroups = [
|
extraGroups = [
|
||||||
"wheel"
|
"wheel"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
openssh = {
|
||||||
|
authorizedKeys = {
|
||||||
|
keys = [
|
||||||
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDp2IIdR5jV1HyG4aiRX7SfTNrXDhCx5rTiFU40qkOKq litvinovb0@gmail.com"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
_: {
|
{lib, ...}: {
|
||||||
users = {
|
users = {
|
||||||
users = {
|
users = {
|
||||||
"root" = {
|
"root" = {
|
||||||
initialHashedPassword = "$6$n4OLMvYHHStHvtmr$6OL0NV1dEM2b6oJRewkhuoFxM80lI67tfbJ6QkCg8WAA1gbeKrcwDAuJjm8zvpY4zcDR3Z5Zbo8uebfOi6XXF0";
|
initialHashedPassword = lib.hashString "sha512" "root";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue