Compare commits
3 Commits
c58b5489d8
...
572314fe46
Author | SHA1 | Date | |
---|---|---|---|
572314fe46
|
|||
854a3be744
|
|||
a5a2e9ceac
|
8
flake.lock
generated
8
flake.lock
generated
@ -966,16 +966,16 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1748929857,
|
"lastModified": 1748962802,
|
||||||
"narHash": "sha256-lcZQ8RhsmhsK8u7LIFsJhsLh/pzR9yZ8yqpTzyGdj+Q=",
|
"narHash": "sha256-PmLFTJD6sbGpeGSMcCk091dvygDMxzsSqg4CFm5gHaw=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "c2a03962b8e24e669fb37b7df10e7c79531ff1a4",
|
"rev": "e7d00ea9afa4b44c0dabfc43a83de1bad0bb71e0",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"ref": "nixos-unstable",
|
"ref": "pull/413627/head",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
@ -61,7 +61,9 @@
|
|||||||
url = "github:nixos/nixpkgs/nixos-24.11";
|
url = "github:nixos/nixpkgs/nixos-24.11";
|
||||||
};
|
};
|
||||||
nixpkgs = {
|
nixpkgs = {
|
||||||
url = "github:NixOS/nixpkgs?ref=nixos-unstable";
|
# url = "github:NixOS/nixpkgs?ref=nixos-unstable";
|
||||||
|
# workaround for `unexpected Nix daemon error: error: serialised integer 7022364302122705765 is too large for type 'j'`
|
||||||
|
url = "github:NixOS/nixpkgs/pull/413627/head";
|
||||||
};
|
};
|
||||||
sops-nix = {
|
sops-nix = {
|
||||||
url = "github:mic92/sops-nix";
|
url = "github:mic92/sops-nix";
|
||||||
|
@ -45,16 +45,4 @@
|
|||||||
opentabletdriver.enable = false;
|
opentabletdriver.enable = false;
|
||||||
qmk-vial.enable = true;
|
qmk-vial.enable = true;
|
||||||
virtual.libvirt.enable = true;
|
virtual.libvirt.enable = true;
|
||||||
|
|
||||||
nix = let
|
|
||||||
inherit (builtins) readFile;
|
|
||||||
inherit (config.users.users) user;
|
|
||||||
in {
|
|
||||||
settings.trusted-users = ["nix-ssh"];
|
|
||||||
sshServe = {
|
|
||||||
enable = true;
|
|
||||||
write = true;
|
|
||||||
keys = map (f: readFile f) user.openssh.authorizedKeys.keyFiles;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
# ./minecraft.nix
|
# ./minecraft.nix
|
||||||
|
./nix-ssh-serve.nix
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
15
hosts/dunamis/misc/nix-ssh-serve.nix
Normal file
15
hosts/dunamis/misc/nix-ssh-serve.nix
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{config, ...}: {
|
||||||
|
nix = let
|
||||||
|
inherit (builtins) readFile;
|
||||||
|
inherit (config.users.users) user;
|
||||||
|
in {
|
||||||
|
sshServe = {
|
||||||
|
enable = true;
|
||||||
|
keys = map (f: readFile f) user.openssh.authorizedKeys.keyFiles;
|
||||||
|
# protocol = "ssh-ng";
|
||||||
|
trusted = true;
|
||||||
|
write = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
security.pam.enableSSHAgentAuth = true;
|
||||||
|
}
|
@ -57,7 +57,7 @@
|
|||||||
[
|
[
|
||||||
# development utils
|
# development utils
|
||||||
alejandra # nix formatter in rust
|
alejandra # nix formatter in rust
|
||||||
devenv # programming deps in rust
|
# devenv # programming deps in rust
|
||||||
jj-fzf # fuzzy finder jujutsu tui
|
jj-fzf # fuzzy finder jujutsu tui
|
||||||
just # make in rust
|
just # make in rust
|
||||||
silicon # create code pics in rust
|
silicon # create code pics in rust
|
||||||
|
Reference in New Issue
Block a user