diff options
96 files changed, 1483 insertions, 764 deletions
| diff --git a/.gitignore b/.gitignore index e1c6ef949..d17552e83 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@  /.graveyard  /TODO +result diff --git a/jeschli/1systems/bln/config.nix b/jeschli/1systems/bln/config.nix index 885307b7a..6142933f5 100644 --- a/jeschli/1systems/bln/config.nix +++ b/jeschli/1systems/bln/config.nix @@ -3,12 +3,13 @@  # and in the NixOS manual (accessible by running ‘nixos-help’).  { config, lib, pkgs, ... }: - +# bln config file  {    imports =      [ # Include the results of the hardware scan.        <stockholm/jeschli>        <stockholm/jeschli/2configs/virtualbox.nix> +      <stockholm/jeschli/2configs/urxvt.nix>        ./hardware-configuration.nix        # ./dcso-vpn.nix      ]; @@ -16,10 +17,18 @@    boot.loader.systemd-boot.enable = true;    boot.loader.efi.canTouchEfiVariables = true; +  jeschliFontSize = 20; +  # Use the GRUB 2 boot loader. +  boot.loader.grub.enable = true; +  boot.loader.grub.version = 2; +  # boot.loader.grub.efiSupport = true; +  # boot.loader.grub.efiInstallAsRemovable = true; +  # boot.loader.efi.efiSysMountPoint = "/boot/efi"; +  # Define on which hard drive you want to install Grub.    environment.shellAliases = {      n = "nix-shell"; -    gd = "cd /home/jeschli/go/src/gitlab.dcso.lolcat"; -    gh = "cd /home/jeschli/go/src/github.com"; +    gd = "cd /home/markus/go/src/gitlab.dcso.lolcat"; +    gh = "cd /home/markus/go/src/github.com";      stocki = pkgs.writeDash "deploy" ''        cd ~/stockholm        LOGNAME=jeschli exec nix-shell -I stockholm="$PWD" --run 'deploy  --system="bln"' @@ -33,6 +42,7 @@    nixpkgs.config.allowUnfree = true;    environment.variables = { GOROOT= [ "${pkgs.go.out}/share/go" ]; };    environment.systemPackages = with pkgs; [ +    termite    # system helper      ag      copyq @@ -57,6 +67,7 @@      chromium      google-chrome    # programming languages +    elmPackages.elm      go      gcc      ghc diff --git a/jeschli/1systems/brauerei/config.nix b/jeschli/1systems/brauerei/config.nix index e4109c638..eb2bb11d2 100644 --- a/jeschli/1systems/brauerei/config.nix +++ b/jeschli/1systems/brauerei/config.nix @@ -79,6 +79,8 @@      jetbrains.goland    # document viewer      zathura +  # xorg +    xorg.xbacklight    ];    # Some programs need SUID wrappers, can be configured further or are diff --git a/jeschli/1systems/enklave/config.nix b/jeschli/1systems/enklave/config.nix index 76e718699..470566a8b 100644 --- a/jeschli/1systems/enklave/config.nix +++ b/jeschli/1systems/enklave/config.nix @@ -40,6 +40,16 @@          };        };      } +    { +      services.taskserver = { +        enable = true; +        fqdn = "enklave.r"; +        listenHost = "::"; +        listenPort = 53589; +        organisations.lass.users = [ "jeschli" ]; +      }; +      networking.firewall.allowedTCPPorts = [ 53589 ]; +    }    ];    krebs.build.host = config.krebs.hosts.enklave; diff --git a/jeschli/1systems/enklave/taskserver.nix b/jeschli/1systems/enklave/taskserver.nix new file mode 100644 index 000000000..23b235d70 --- /dev/null +++ b/jeschli/1systems/enklave/taskserver.nix @@ -0,0 +1,10 @@ +    { +      services.taskserver = { +        enable = true; +        fqdn = "enklave.r"; +        listenHost = "::"; +        listenPort = 53589; +        organisations.lass.users = [ "jeschli" ]; +      }; +      networking.firewall.allowedTCPPorts = [ 53589 ]; +    } diff --git a/jeschli/2configs/default.nix b/jeschli/2configs/default.nix index 0ac3708bb..5aaabe24b 100644 --- a/jeschli/2configs/default.nix +++ b/jeschli/2configs/default.nix @@ -4,6 +4,7 @@ with import <stockholm/lib>;    imports = [      ./vim.nix      ./retiolum.nix +    ./zsh.nix      <stockholm/lass/2configs/security-workarounds.nix>      {        environment.variables = { diff --git a/jeschli/2configs/urxvt.nix b/jeschli/2configs/urxvt.nix index 69811eb0a..014918748 100644 --- a/jeschli/2configs/urxvt.nix +++ b/jeschli/2configs/urxvt.nix @@ -1,34 +1,39 @@  { config, pkgs, ... }:  with import <stockholm/lib>; -  { -  services.urxvtd.enable = true; -  krebs.xresources.enable = true; -  krebs.xresources.resources.urxvt = '' -  *foreground: rgb:a8/a8/a8 -  *background: rgb:00/00/00 -  *faceName: DejaVu Sans Mono -  *faceSize: 12 -  *color0: rgb:00/00/00 -  *color1: rgb:a8/00/00 -  *color2: rgb:00/a8/00 -  *color3: rgb:a8/54/00 -  *color4: rgb:00/00/a8 -  *color5: rgb:a8/00/a8 -  *color6: rgb:00/a8/a8 -  *color7: rgb:a8/a8/a8 -  *color8: rgb:54/54/54 -  *color9: rgb:fc/54/54 -  *color10: rgb:54/fc/54 -  *color11: rgb:fc/fc/54 -  *color12: rgb:54/54/fc -  *color13: rgb:fc/54/fc -  *color14: rgb:54/fc/fc -  *color15: rgb:fc/fc/fc -   -  URxvt*scrollBar:                      false -  URxvt*urgentOnBell:                   true -  URxvt*font: xft:DejaVu Sans Mono:pixelsize=12 -  URXvt*faceSize: 12 -  ''; +  options.jeschliFontSize = mkOption { +    type = types.int; +    default = 12; +  }; +  config = { +    services.urxvtd.enable = true; +    krebs.xresources.enable = true; +    krebs.xresources.resources.urxvt = '' +    *foreground: rgb:a8/a8/a8 +    *background: rgb:00/00/00 +    *faceName: DejaVu Sans Mono +    *faceSize: ${toString config.jeschliFontSize} +    *color0: rgb:00/00/00 +    *color1: rgb:a8/00/00 +    *color2: rgb:00/a8/00 +    *color3: rgb:a8/54/00 +    *color4: rgb:26/8b/d2 +    *color5: rgb:a8/00/a8 +    *color6: rgb:00/a8/a8 +    *color7: rgb:a8/a8/a8 +    *color8: rgb:54/54/54 +    *color9: rgb:fc/54/54 +    *color10: rgb:54/fc/54 +    *color11: rgb:fc/fc/54 +    *color12: rgb:54/54/fc +    *color13: rgb:fc/54/fc +    *color14: rgb:54/fc/fc +    *color15: rgb:fc/fc/fc +     +    URxvt*scrollBar:                      false +    URxvt*urgentOnBell:                   true +    URxvt*font: xft:DejaVu Sans Mono:pixelsize=${toString config.jeschliFontSize} +    URXvt*faceSize: ${toString config.jeschliFontSize} +    ''; +  };   } diff --git a/jeschli/2configs/vim.nix b/jeschli/2configs/vim.nix index 7721b1d40..c13113f1c 100644 --- a/jeschli/2configs/vim.nix +++ b/jeschli/2configs/vim.nix @@ -27,6 +27,9 @@ in {        name = "vim";        vimrcConfig.customRC = let          colorscheme = ''colorscheme molokai''; +        highlightTrailingWhiteSpaces = '' +          au Syntax * syn match Garbage containedin=ALL /\s\+$/ +        '';          setStatements = ''            set autowrite            set clipboard=unnamedplus @@ -42,6 +45,7 @@ in {          remapStatements = ''            imap jk <Esc>            map gr :GoRun<Enter>         " Map gr to execute go run +          map tt :GoTest<Enter>        " Map tt to execute go test            map nf :NERDTreeToggle<CR>            nnoremap <C-TAB> <c-w><c-w>            nnoremap <S-TAB> :bnext<CR> @@ -74,11 +78,12 @@ in {          '';        in ''          ${colorscheme} +        ${highlightTrailingWhiteSpaces}          ${remapStatements}          ${setStatements}          ${settingsForElm} | 
