Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
  • v1.23.2
  • v1.23.1
  • v1.23.0
  • v1.22.0
  • v1.21.1
  • v1.21.0
  • v1.20.3
  • v1.20.2
  • v1.20.1
  • v1.20.0
  • v1.19.4
  • v1.19.3
  • v1.19.2
  • v1.19.1
  • v1.19.0
  • v1.18.2
  • v1.18.1
  • v1.18.0
  • v1.17.0
  • v1.16.1
21 results

devenv.nix

Blame
  • devenv.nix 22.24 KiB
    { pkgs ? import <nixpkgs> {}, inputs, phps, lib, config, modulesPath, ... }:
    
    {
      # https://devenv.sh/packages/
      packages = with pkgs; [
        inputs.version.defaultPackage."${builtins.currentSystem}"
        appimage-run
        blackbox
        blackbox-terminal
        coreutils-full
        dbeaver
        dbeaver
        delve
        dialog
        drill
        eza
        fd
        fd
        feh
        gcc12
        gdlv
        git
        glab
        gnugrep
        gnumake
        gnused
        go-licenses
        gosec
        go-task
        gum
        httpie
        hurl
        jq
        libffi
        logrotate
        meld
        memcached
        netcat
        nixfmt
        nodePackages.mermaid-cli
        openssh
        procps
        ranger
        unixtools.xxd
        unzip
        util-linux
        wget
        zlib
      ];
    
      # https://devenv.sh/languages/
      # languages.nix.enable = true;
      languages = { go = { enable = true; }; };
    
      difftastic.enable = true;
    
      scripts.run-sshd.exec = ''
      set -x
      
      cd ${config.devenv.root}/docker/sftp-server
      ${pkgs.docker-client}/bin/docker docker build -t jobqueue-sftp-server .
      cd -
      
      
      
      ${pkgs.coreutils}/bin/chmod 700 ${config.devenv.root}/.config/temp_rsa_key
      ${pkgs.coreutils}/bin/chmod 700 ${config.devenv.root}/.config/temp_ed25518_key
      
      ${pkgs.coreutils}/bin/mkdir -p ${config.devenv.root}/.devenv/chroot/home/demo/.ssh 
      ${pkgs.coreutils}/bin/cat ${config.devenv.root}/.config/demo_ssh_key.pub > ${config.devenv.root}/.devenv/chroot/home/demo/.ssh/authorized_keys