mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 14:49:14 +00:00
vanadium: move dev configuration into devshells
This commit is contained in:
parent
4702cf030c
commit
b246bdbe68
5 changed files with 160 additions and 189 deletions
|
|
@ -1,138 +1,16 @@
|
|||
# devShells that I can't commit to repos themselves
|
||||
|
||||
{
|
||||
|
||||
perSystem =
|
||||
{ pkgs, lib, ... }:
|
||||
{ pkgs, ... }:
|
||||
let
|
||||
call = x: import x { inherit pkgs; };
|
||||
in
|
||||
{
|
||||
devShells = rec {
|
||||
mkShell = pkgs.mkShell {
|
||||
name = "mkShell";
|
||||
packages = [ ];
|
||||
};
|
||||
|
||||
go-xrr-gamma = pkgs.mkShell {
|
||||
name = "forgejo";
|
||||
packages = [
|
||||
pkgs.xorg.libX11
|
||||
pkgs.xorg.libXrandr
|
||||
];
|
||||
};
|
||||
|
||||
gomu = pkgs.mkShell {
|
||||
name = "gomu";
|
||||
packages = [
|
||||
pkgs.pkg-config
|
||||
pkgs.alsa-lib
|
||||
];
|
||||
};
|
||||
|
||||
tokei = pkgs.mkShell {
|
||||
name = "tokei";
|
||||
packages = pkgs.lib.optionals pkgs.stdenv.isDarwin [ pkgs.darwin.Security ];
|
||||
};
|
||||
|
||||
starship = pkgs.mkShell {
|
||||
name = "starship";
|
||||
packages =
|
||||
# https://www.reddit.com/r/NixOS/comments/e3xee4/newbie_linking_to_cocoa_frameworks/
|
||||
pkgs.lib.optionals pkgs.stdenv.isDarwin [
|
||||
pkgs.darwin.Security
|
||||
pkgs.swiftPackages.Foundation
|
||||
pkgs.darwin.apple_sdk.frameworks.Cocoa
|
||||
];
|
||||
};
|
||||
|
||||
xev = pkgs.mkShell {
|
||||
name = "xev";
|
||||
XORG_MACROS_VERSION = pkgs.xorg-autoconf.version;
|
||||
packages = [
|
||||
pkgs.clang-tools
|
||||
|
||||
pkgs.xorg.libX11
|
||||
pkgs.xorg.libXrandr
|
||||
pkgs.xorg.xrandr
|
||||
|
||||
pkgs.autoconf
|
||||
pkgs.xorg-autoconf
|
||||
pkgs.pkg-config
|
||||
pkgs.automake115x
|
||||
];
|
||||
};
|
||||
xrandr = xev.overrideAttrs { name = "xrandr"; };
|
||||
|
||||
coreutils = pkgs.mkShellNoCC {
|
||||
name = "coreutils";
|
||||
packages = [
|
||||
pkgs.clang-tools
|
||||
|
||||
pkgs.gcc12Stdenv
|
||||
|
||||
pkgs.autoconf
|
||||
pkgs.automake
|
||||
pkgs.bison
|
||||
pkgs.gettext
|
||||
pkgs.git
|
||||
pkgs.gperf
|
||||
pkgs.gzip
|
||||
pkgs.help2man
|
||||
pkgs.m4
|
||||
pkgs.gnumake
|
||||
pkgs.perl
|
||||
pkgs.gnutar
|
||||
pkgs.texinfo
|
||||
pkgs.wget
|
||||
pkgs.xz
|
||||
];
|
||||
};
|
||||
|
||||
postgres = pkgs.mkShell {
|
||||
name = "postgres";
|
||||
packages = [
|
||||
pkgs.clang-tools
|
||||
|
||||
# adapted from nixpkgs
|
||||
pkgs.glibc
|
||||
pkgs.zlib
|
||||
pkgs.readline
|
||||
pkgs.openssl
|
||||
pkgs.icu
|
||||
pkgs.lz4
|
||||
pkgs.zstd
|
||||
pkgs.systemdLibs
|
||||
pkgs.libuuid
|
||||
pkgs.pkg-config
|
||||
pkgs.libxml2
|
||||
pkgs.tzdata
|
||||
pkgs.libkrb5
|
||||
pkgs.linux-pam
|
||||
pkgs.bison
|
||||
pkgs.flex
|
||||
pkgs.perl
|
||||
pkgs.docbook_xml_dtd_45
|
||||
pkgs.docbook-xsl-nons
|
||||
pkgs.libxslt
|
||||
];
|
||||
|
||||
};
|
||||
|
||||
text_to_speech = pkgs.mkShell {
|
||||
name = "text_to_speech";
|
||||
packages = [
|
||||
pkgs.python39Full # using a more recent python3 would not work
|
||||
];
|
||||
};
|
||||
|
||||
pys2idle = pkgs.mkShell {
|
||||
name = "pys2idle";
|
||||
packages = [
|
||||
(pkgs.python3.withPackages (ps: [
|
||||
ps.pyudev
|
||||
ps.systemd
|
||||
ps.packaging
|
||||
]))
|
||||
pkgs.coreboot-toolchain.x64
|
||||
];
|
||||
};
|
||||
};
|
||||
devShells =
|
||||
# devShells that I can't commit to repos themselves
|
||||
call ./of-repos.nix
|
||||
# Per language basic tooling
|
||||
// call ./of-languages.nix;
|
||||
};
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue