break out an urbint development module
This commit is contained in:
parent
0e9a2388bf
commit
9b2dd5c20f
2 changed files with 65 additions and 20 deletions
45
home/modules/development/urbint.nix
Normal file
45
home/modules/development/urbint.nix
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
# urbint-only dev stuff
|
||||
{ config, lib, pkgs, ... }:
|
||||
|
||||
let
|
||||
|
||||
yarn2nix = (import (pkgs.fetchFromGitHub {
|
||||
owner = "moretea";
|
||||
repo = "yarn2nix";
|
||||
rev = "9e7279edde2a4e0f5ec04c53f5cd64440a27a1ae";
|
||||
sha256 = "0zz2lrwn3y3rb8gzaiwxgz02dvy3s552zc70zvfqc0zh5dhydgn7";
|
||||
}) { inherit pkgs; }).yarn2nix;
|
||||
|
||||
in
|
||||
|
||||
{
|
||||
home.packages = with pkgs; [
|
||||
yarn2nix
|
||||
python36
|
||||
python36Packages.ipython
|
||||
];
|
||||
|
||||
programs.zsh = {
|
||||
shellAliases = {
|
||||
ipy = "ipython";
|
||||
amerge = "alembic merge heads";
|
||||
};
|
||||
|
||||
initExtra = ''
|
||||
# Alembic {{{
|
||||
function aup() {
|
||||
alembic upgrade ''${1:-head}
|
||||
}
|
||||
|
||||
function adown() {
|
||||
alembic downgrade ''${1:--1}
|
||||
}
|
||||
'';
|
||||
};
|
||||
|
||||
home.file.".ipython/profile_default/ipython_config.py".text = ''
|
||||
c.InteractiveShellApp.exec_lines = ['%autoreload 2']
|
||||
c.InteractiveShellApp.extensions = ['autoreload']
|
||||
c.TerminalInteractiveShell.editing_mode = 'vi'
|
||||
'';
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue