my nixos dotfiles :3 (git.koi.rip mirror) git.koi.rip/koi/dotfiles
linux dotfiles neovim nixos catppuccin

seber: add evergarden deploy key

+21 -8
+4
external/zsh/functions.zsh
··· 2 sudo nixos-rebuild --no-reexec --flake "$HOME/dotfiles#$(hostname)" --log-format internal-json -v "$@" |& nom --json 3 } 4 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"; 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 - ]; 72 }; 73 }; 74 ··· 82 imports = [ 83 (mkSite { 84 name = "seba"; 85 - sshPubkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIN7xlBanf8BNQXosqGT5QroBntpFUsy3g12fO/fPE414"; 86 }) 87 (mkSite { 88 name = "evergarden"; 89 - sshPubkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAyvnWmxdPq+ztt2GevfT+Yc4E6X/uSHc4tfD2nwc1vq"; 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=="; 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