tangled
alpha
login
or
join now
koi.rip
/
dotfiles
0
fork
atom
my nixos dotfiles :3 (git.koi.rip mirror)
git.koi.rip/koi/dotfiles
linux
dotfiles
neovim
nixos
catppuccin
0
fork
atom
overview
issues
pulls
pipelines
seber: add evergarden deploy key
koi.rip
1 week ago
503cb273
cb83f5dd
+21
-8
3 changed files
expand all
collapse all
unified
split
external
zsh
functions.zsh
home
modules
programs
zen-browser.nix
systems
seber
services
ebil-club.nix
+4
external/zsh/functions.zsh
···
2
sudo nixos-rebuild --no-reexec --flake "$HOME/dotfiles#$(hostname)" --log-format internal-json -v "$@" |& nom --json
3
}
4
0
0
0
0
5
function nixpkgs-build() {
6
nix-build -E "with import <nixpkgs> {}; callPackage ./$1 {}" --log-format internal-json -v |& nom --json
7
}
···
2
sudo nixos-rebuild --no-reexec --flake "$HOME/dotfiles#$(hostname)" --log-format internal-json -v "$@" |& nom --json
3
}
4
5
+
function nixos-rebuild-seber() {
6
+
sudo nixos-rebuild --no-reexec --flake "$HOME/dotfiles#seber" --log-format internal-json -v --use-remote-sudo --ask-sudo-password --target-host seber "$@" |& nom --json
7
+
}
8
+
9
function nixpkgs-build() {
10
nix-build -E "with import <nixpkgs> {}; callPackage ./$1 {}" --log-format internal-json -v |& nom --json
11
}
+2
-1
home/modules/programs/zen-browser.nix
···
42
name = "Stardew Valley Wiki";
43
definedAliases = [ "@stardew" ];
44
urls = [ { template = "https://stardewvalleywiki.com/mediawiki/index.php?search={searchTerms}"; } ];
45
-
iconMapObj."32" = "https://stardewvalleywiki.com/mediawiki/extensions/StardewValley/images/favicon.png";
0
46
};
47
};
48
};
···
42
name = "Stardew Valley Wiki";
43
definedAliases = [ "@stardew" ];
44
urls = [ { template = "https://stardewvalleywiki.com/mediawiki/index.php?search={searchTerms}"; } ];
45
+
iconMapObj."32" =
46
+
"https://stardewvalleywiki.com/mediawiki/extensions/StardewValley/images/favicon.png";
47
};
48
};
49
};
+15
-7
systems/seber/services/ebil-club.nix
···
10
mkSite =
11
{
12
name,
13
-
sshPubkey,
14
canonical ? null,
15
}:
16
let
···
66
isNormalUser = true;
67
hashedPassword = "!";
68
group = name;
69
-
openssh.authorizedKeys.keys = [
70
-
''command="${pkgs.rrsync}/bin/rrsync ~/${defaultHost}",restrict,no-agent-forwarding,no-port-forwarding,no-pty,no-user-rc,no-X11-forwarding ${sshPubkey}''
71
-
];
0
72
};
73
};
74
···
82
imports = [
83
(mkSite {
84
name = "seba";
85
-
sshPubkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIN7xlBanf8BNQXosqGT5QroBntpFUsy3g12fO/fPE414";
0
0
86
})
87
(mkSite {
88
name = "evergarden";
89
-
sshPubkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAyvnWmxdPq+ztt2GevfT+Yc4E6X/uSHc4tfD2nwc1vq";
0
0
0
90
canonical = "evergarden.moe";
91
})
92
(mkSite {
93
name = "nunikii";
94
-
sshPubkey = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDY0nHqaw1FriPBnK/hsdVGO69RGu6k/FAYNtUmYCEUS3MN0+loQWRwV2zk0KlWwIP/sMtWH/QjX5oNGpSt9Oj9jmfjgdPkQcl+4B/u93V6wK6Xl+5FufkXbtzENakPQVLX4INyZ9gViuRE4eguPFeRYSckcboxfeqlM24OUT7gvtn4r3z6c0Yx8qit/GVn1F7/ozi0lrSGknEVFUr3ewoQZWm7rpd9SjbTutqLtX6quEQzn6GG/wNxUodnIPwflGgBlfzej2SekuzLvnE1VfaaBvzOZei4VdvY7JrbKN+zlkmuKtEaZB7fkwOxegHsFRxLjSzLasI84wbWt38KTlDxPLjWPq62rJZOnI1XILCUamt9fSTraDfYeHeTCjrlKKctX0l4fvMLG4ZE1wHsELShisZuN4dPb1BqTgEL3s7n60kXG4TTUbo/frXocVf7PX1QINfnWkUPXT4fWkhYV0XALqBpnXs9XJXbk7dCWoWIuwm8+R2svcGvdiIrVGMy9cCP4bIqNzZ7NlOAvIysgmnLcv5GsTv7YfBXrJFnBXScsacqJaH3BLVg+zVYXKvokjZJ0mEa260aMqJDS7lK+xbnBhwH3B+tOAaR7ZoB0c1j2JyFOjTLL9K1uw0dRyQB4b0ZWQ08ByNi1rYT/FHBHU/Jl1rocEUgwmUDFNFufIMwZQ==";
0
0
95
})
96
];
97
···
10
mkSite =
11
{
12
name,
13
+
sshPubkeys,
14
canonical ? null,
15
}:
16
let
···
66
isNormalUser = true;
67
hashedPassword = "!";
68
group = name;
69
+
openssh.authorizedKeys.keys = map (
70
+
key:
71
+
''command="${pkgs.rrsync}/bin/rrsync ~/${defaultHost}",restrict,no-agent-forwarding,no-port-forwarding,no-pty,no-user-rc,no-X11-forwarding ${key}''
72
+
) sshPubkeys;
73
};
74
};
75
···
83
imports = [
84
(mkSite {
85
name = "seba";
86
+
sshPubkeys = [
87
+
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIN7xlBanf8BNQXosqGT5QroBntpFUsy3g12fO/fPE414"
88
+
];
89
})
90
(mkSite {
91
name = "evergarden";
92
+
sshPubkeys = [
93
+
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAyvnWmxdPq+ztt2GevfT+Yc4E6X/uSHc4tfD2nwc1vq"
94
+
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICO/lQJa0s78mA0WP94oBpLEQllBJOs7mR43sSZ9/1F3"
95
+
];
96
canonical = "evergarden.moe";
97
})
98
(mkSite {
99
name = "nunikii";
100
+
sshPubkeys = [
101
+
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDY0nHqaw1FriPBnK/hsdVGO69RGu6k/FAYNtUmYCEUS3MN0+loQWRwV2zk0KlWwIP/sMtWH/QjX5oNGpSt9Oj9jmfjgdPkQcl+4B/u93V6wK6Xl+5FufkXbtzENakPQVLX4INyZ9gViuRE4eguPFeRYSckcboxfeqlM24OUT7gvtn4r3z6c0Yx8qit/GVn1F7/ozi0lrSGknEVFUr3ewoQZWm7rpd9SjbTutqLtX6quEQzn6GG/wNxUodnIPwflGgBlfzej2SekuzLvnE1VfaaBvzOZei4VdvY7JrbKN+zlkmuKtEaZB7fkwOxegHsFRxLjSzLasI84wbWt38KTlDxPLjWPq62rJZOnI1XILCUamt9fSTraDfYeHeTCjrlKKctX0l4fvMLG4ZE1wHsELShisZuN4dPb1BqTgEL3s7n60kXG4TTUbo/frXocVf7PX1QINfnWkUPXT4fWkhYV0XALqBpnXs9XJXbk7dCWoWIuwm8+R2svcGvdiIrVGMy9cCP4bIqNzZ7NlOAvIysgmnLcv5GsTv7YfBXrJFnBXScsacqJaH3BLVg+zVYXKvokjZJ0mEa260aMqJDS7lK+xbnBhwH3B+tOAaR7ZoB0c1j2JyFOjTLL9K1uw0dRyQB4b0ZWQ08ByNi1rYT/FHBHU/Jl1rocEUgwmUDFNFufIMwZQ=="
102
+
];
103
})
104
];
105