Syncing sumireko configs

This commit is contained in:
Kat Inskip 2023-06-16 10:02:19 -07:00
parent 05766113fd
commit f1eb1f6620
Signed by: kat
GPG key ID: 465E64DECEA8CF0F
5 changed files with 57 additions and 14 deletions

View file

@ -28,14 +28,14 @@ in
imports = with dirImports; [
gui
wezterm
vscodium
vscode
gpg
];
};
work = {
imports = with dirImports; [
wezterm
vscodium
vscode
gpg
];
};

View file

@ -5,5 +5,11 @@ _: {
controlPersist = "10m";
hashKnownHosts = true;
compression = true;
extraConfig = ''
Host renko
HostName 192.168.64.3
Port 62954
User root
'';
};
}

View file

@ -1,7 +1,6 @@
{pkgs, ...}: {
programs.vscode = {
enable = true;
package = pkgs.vscodium;
extensions = with pkgs.vscode-extensions; [
kamadorueda.alejandra
mkhl.direnv
@ -12,6 +11,7 @@
jnoortheen.nix-ide
vscodevim.vim
catppuccin.catppuccin-vsc
github.copilot
];
userSettings = {
"nix.enableLanguageServer" = true;

View file

@ -6,12 +6,32 @@ _: let
}: {
imports = with tree; [
kat.work
darwin.distributed
];
security.pam.enableSudoTouchIdAuth = true;
distributed.systems.renko.preference = 5;
home-manager.users.root.programs.ssh = {
enable = true;
extraConfig = ''
Host renko
HostName 192.168.64.3
Port 62954
User root
'';
};
nix.buildMachines = [
{
hostName = "renko";
system = "x86_64-linux";
supportedFeatures = ["nixos-test" "benchmark" "big-parallel" "kvm"];
}
];
nix.distributedBuilds = true;
nix.extraOptions = ''
builders-use-substitutes = true
'';
environment.systemPackages = with pkgs; [
fd # fd, better fine!
@ -22,8 +42,31 @@ _: let
deploy-rs.deploy-rs # deployment system
rnix-lsp # vscode nix extensions
terraform # terraform
kubectl # kubernetes
k9s # cute k8s client, canines~
kubernetes-helm # helm
awscli
];
home-manager.users.kat = {
programs.zsh = {
sessionVariables = {
PYENV_ROOT = "$HOME/.pyenv";
PATH = "$PYENV_ROOT/bin:$PATH";
PIPENV_PYTHON = "$PYENV_ROOT/shims/python";
};
initExtra = ''
plugin=(pyenv)
eval $(pyenv init -)
eval $(pyenv virtualenv-init -)
source <(kubectl completion zsh)
'';
shellAliases = {
artemiscli = "~/.artemis/.venv/bin/artemiscli";
};
};
};
homebrew = {
brewPrefix = "/opt/homebrew/bin";
brews = [
@ -31,31 +74,25 @@ _: let
"pinentry-mac"
"awscurl"
"pandoc"
"helm"
];
casks = [
"utm"
"discord"
"barrier"
"mullvadvpn"
"bitwarden"
"deluge"
"telegram-desktop"
"spotify"
"element"
"signal"
"brave-browser"
"firefox"
"disk-inventory-x"
"dozer"
"devtoys"
"cyberduck"
"docker"
"spotify"
"pycharm-ce"
"slack"
"boop"
"obsidian"
"contexts"
"rectangle"
"keybase"
];
taps = [
"pulumi/tap"