diff --git a/profiles/minimal-docs.nix b/profiles/minimal-docs.nix new file mode 100644 index 0000000..8a194ef --- /dev/null +++ b/profiles/minimal-docs.nix @@ -0,0 +1,7 @@ +{ lib, ... }: + +{ + documentation.nixos.enable = lib.mkForce false; + documentation.info.enable = false; + documentation.doc.enable = false; +} diff --git a/profiles/nix-ld.nix b/profiles/nix-ld.nix index 4ff6916..756f772 100644 --- a/profiles/nix-ld.nix +++ b/profiles/nix-ld.nix @@ -1,3 +1,60 @@ +{ pkgs, ... }: + { programs.nix-ld.enable = true; + programs.nix-ld.package = pkgs.nix-ld-rs or pkgs.unstable.nix-ld-rs or pkgs.nix-ld; + + programs.nix-ld.libraries = with pkgs; [ + alsa-lib + at-spi2-atk + at-spi2-core + atk + cairo + cups + curl + dbus + expat + fontconfig + freetype + fuse3 + gdk-pixbuf + glib + gtk3 + icu + libGL + libappindicator-gtk3 + libdrm + libglvnd + libnotify + libpulseaudio + libunwind + libusb1 + libuuid + libxkbcommon + libxml2 + mesa + nspr + nss + openssl + pango + pipewire + stdenv.cc.cc + systemd + vulkan-loader + xorg.libX11 + xorg.libXScrnSaver + xorg.libXcomposite + xorg.libXcursor + xorg.libXdamage + xorg.libXext + xorg.libXfixes + xorg.libXi + xorg.libXrandr + xorg.libXrender + xorg.libXtst + xorg.libxcb + xorg.libxkbfile + xorg.libxshmfence + zlib + ]; } diff --git a/profiles/shell.nix b/profiles/shell.nix index 0169365..f6e9a5b 100644 --- a/profiles/shell.nix +++ b/profiles/shell.nix @@ -1,15 +1,13 @@ { pkgs, ... }: { environment.systemPackages = with pkgs; [ - # base utils + # posix-ish utils lsof lshw file tmux pwgen - git - #gh - #hub + git #gh hub nmap rsync bind.dnsutils @@ -26,13 +24,24 @@ wget strace killall - pciutils htop + procps + util-linux + sysstat + numactl # NUMA stats + tcpdump + trace-cmd # Ftrace CLI + nicstat # net device stats + ethtool # net device info + tiptop # PMU/PMC top + cpuid + msr-tools # CPU digging + + # neo utils glances bottom #zenith # waiting for backport of build fix - #sshfs entr tealdeer # tldr, but rust @@ -49,9 +58,7 @@ sysz du-dust # du alternative ncdu # Disk usage analyzer with an ncurses interface - - dialog # remove? - + dialog # TODO: remove? visidata sqlite diff --git a/users/pbsds/home/default.nix b/users/pbsds/home/default.nix index fffba06..31a4186 100644 --- a/users/pbsds/home/default.nix +++ b/users/pbsds/home/default.nix @@ -76,11 +76,11 @@ #nix-template nix-output-monitor nixpkgs-review - nixpkgs-hammering - nix-update - nix-init - deadnix - statix + unstable.nixpkgs-hammering + unstable.nix-update + unstable.nix-init + unstable.deadnix + unstable.statix nurl manix #comma # collides with nix-index-database