mirror of
https://git.sr.ht/~roxwize/.dotfiles
synced 2025-03-15 00:43:24 +00:00
48 lines
No EOL
1.4 KiB
Nix
48 lines
No EOL
1.4 KiB
Nix
{ inputs, pkgs, ... }: {
|
|
nix.settings = {
|
|
experimental-features = [ "nix-command" "flakes" ];
|
|
trusted-users = [ "root" "rae" ];
|
|
substituters = [
|
|
"https://nix-community.cachix.org"
|
|
"https://cache.nixos.org/"
|
|
];
|
|
trusted-public-keys = [
|
|
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
|
|
];
|
|
};
|
|
nixpkgs = {
|
|
config.allowUnfree = true;
|
|
overlays = import ../overlays.nix inputs;
|
|
};
|
|
|
|
users.users.rae = {
|
|
isNormalUser = true;
|
|
extraGroups = [ "wheel" "docker" "jackaudio" ];
|
|
hashedPassword = "$y$j9T$YPq.Kl8rss1JmJ5Vg6cHE/$2kdfzCkkhaO.I4u714EQnS/ZFert5byisiRVxtC.9G2";
|
|
};
|
|
|
|
services.openssh = {
|
|
enable = true;
|
|
knownHosts =
|
|
let
|
|
host = name: key: {
|
|
name = name;
|
|
value = {
|
|
hostNames = [ name ];
|
|
publicKey = key;
|
|
};
|
|
};
|
|
in builtins.listToAttrs [
|
|
(host "git.sr.ht" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMZvRd4EtM7R+IHVMWmDkVU3VLQTSwQDSAvW0t2Tkj60")
|
|
(host "github.com" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl")
|
|
(host "hackclub.app" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ3pezDUZG+4bPRZg2znAuuMp42AL+rc1HGUltnNf8cA")
|
|
(host "verygay.world" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICMql669TiEneexyQsUWfCo9ouEJwk3f21d9chpBqFge")
|
|
];
|
|
};
|
|
|
|
i18n.defaultLocale = "en_US.UTF-8";
|
|
console = {
|
|
font = "gr928-8x16-thin"; # https://adeverteuil.github.io/linux-console-fonts-screenshots/
|
|
keyMap = "us";
|
|
};
|
|
} |