1554768917
* feat: add * hack * feat: add secrets pre-commit * wip * wip * hacking at gatus * hacking at gatus * wip * wip * hack * hack * hack * hack * feat: gatus doing gatus stuff * hack * guh * hacking * hack * hack * hack * feat: add helios * hack * chore: new hosts reencrypt * Auto lint/format --------- Co-authored-by: Truxnell <9149206+truxnell@users.noreply.github.com> Co-authored-by: truxnell <truxnell@users.noreply.github.com>
89 lines
1.7 KiB
Nix
89 lines
1.7 KiB
Nix
{ lib, pkgs, self, config, inputs, ... }:
|
|
with config;
|
|
{
|
|
imports = [
|
|
./global.nix
|
|
];
|
|
|
|
myHome.programs.firefox.enable = true;
|
|
myHome.shell.starship.enable = true;
|
|
myHome.shell.fish.enable = true;
|
|
myHome.shell.wezterm.enable = true;
|
|
|
|
myHome.security = {
|
|
ssh = {
|
|
#TODO make this dynamic
|
|
enable = true;
|
|
matchBlocks = {
|
|
citadel = {
|
|
hostname = "citadel";
|
|
port = 22;
|
|
identityFile = "~/.ssh/id_ed25519";
|
|
};
|
|
rickenbacker = {
|
|
hostname = "rickenbacker";
|
|
port = 22;
|
|
identityFile = "~/.ssh/id_ed25519";
|
|
};
|
|
dns01 = {
|
|
hostname = "dns01";
|
|
port = 22;
|
|
identityFile = "~/.ssh/id_ed25519";
|
|
};
|
|
dns02 = {
|
|
hostname = "dns02";
|
|
port = 22;
|
|
identityFile = "~/.ssh/id_ed25519";
|
|
};
|
|
pikvm = {
|
|
hostname = "pikvm";
|
|
port = 22;
|
|
user = "root";
|
|
identityFile = "~/.ssh/id_ed25519";
|
|
};
|
|
durandal = {
|
|
hostname = "durandal";
|
|
port = 22;
|
|
identityFile = "~/.ssh/id_ed25519";
|
|
};
|
|
|
|
helios = {
|
|
hostname = "helios";
|
|
user = "nat";
|
|
port = 22;
|
|
identityFile = "~/.ssh/id_ed25519";
|
|
};
|
|
|
|
};
|
|
};
|
|
};
|
|
|
|
|
|
|
|
home = {
|
|
# Install these packages for my user
|
|
packages = with pkgs;
|
|
[
|
|
discord
|
|
steam
|
|
spotify
|
|
brightnessctl
|
|
prusa-slicer
|
|
bitwarden
|
|
yubioath-flutter
|
|
yubikey-manager-qt
|
|
|
|
bat
|
|
dbus
|
|
direnv
|
|
git
|
|
nix-index
|
|
python3
|
|
fzf
|
|
ripgrep
|
|
flyctl # fly.io control line
|
|
|
|
];
|
|
|
|
};
|
|
}
|