dogfood urbos

This commit is contained in:
Griffin Smith 2020-05-07 10:56:09 -04:00
parent 1316d4fccd
commit c6963f8cb5
7 changed files with 2 additions and 145 deletions

View file

@ -14,9 +14,7 @@ let machine = ./machines/chupacabra.nix; in
./modules/tarsnap.nix
./modules/vim.nix
./modules/lib/cloneRepo.nix
./modules/urbint
~/code/urb/urbos/home
machine
];

View file

@ -1,22 +0,0 @@
{ config, lib, pkgs, ... }:
{
imports = [
./common.nix
];
home.packages = with pkgs; [
cloud-sql-proxy
postgresql
jupyter
python3Packages.jupyter_core
redis
ngrok-2
];
home.file.".ipython/profile_default/ipython_config.py".text = ''
c.InteractiveShellApp.exec_lines = ['%autoreload 2']
c.InteractiveShellApp.extensions = ['autoreload']
c.TerminalInteractiveShell.editing_mode = 'vi'
'';
}

View file

@ -1,79 +0,0 @@
{ config, lib, pkgs, ... }:
with lib;
let
aliases = {
cluster = "gcloud container clusters get-credentials";
vpon = "sudo systemctl start openvpn-urbint.service";
};
in
{
imports = [ ../lib/cloneRepo.nix ];
options = {
urbint.projectPath = mkOption {
description = ''
Root path to clone Urbint repos in, relative to your home directory
'';
type = types.str;
default = "code";
};
};
config = {
services.lorri.enable = true;
programs.direnv = {
enable = true;
enableBashIntegration = true;
enableZshIntegration = true;
};
home.packages = with pkgs; [
docker
docker-compose
skopeo
kubectl
kubetail
google-cloud-sdk
openvpn
sops
(import <nixpkgs-unstable> {}).argocd
drone-cli
git
zoom-us
slack
_1password
];
nixpkgs.config.allowUnfree = true;
impure.clonedRepos = {
grid = {
github = "urbint/grid";
path = "${config.urbint.projectPath}/grid";
};
docker-images = {
github = "urbint/docker-images";
path = "${config.urbint.projectPath}/docker-images";
};
gitops = {
github = "urbint/gitops";
path = "${config.urbint.projectPath}/gitops";
};
};
programs.zsh.shellAliases = aliases;
programs.bash.shellAliases = aliases;
programs.zsh.envExtra = ''
export DRONE_SERVER=https://ci.urbinternal.com
'';
};
}

View file

@ -1,8 +0,0 @@
{ config, lib, pkgs, ... }:
{
imports = [
./frontend.nix
./backend.nix
];
}

View file

@ -1,14 +0,0 @@
{ config, lib, pkgs, ... }:
{
imports = [
./common.nix
];
home.packages = with pkgs; [
yarn
nodejs
clojure
nodePackages.prettier
];
}

View file

@ -7,8 +7,8 @@
./fonts.nix
./emacs.nix
./sound.nix
./urbint.nix
./kernel.nix
/home/grfn/code/urb/urbos/system
];
boot.loader.systemd-boot.enable = true;

View file

@ -1,18 +0,0 @@
{ config, pkgs, ... }:
{
virtualisation.docker.enable = true;
nix = rec {
binaryCaches = [ "https://nix.urbinternal.com" ];
trustedBinaryCaches = binaryCaches;
trustedUsers = [ "griffin" ];
requireSignedBinaryCaches = false;
};
services.openvpn.servers.urbint = {
config = ''
config /root/openvpn/urbint.conf
'';
autoStart = false;
};
}