ac25e5152c
This thing has been introduced recently and prints annoying warnings when running manually patchelfed binaries with the default loader path (which used to work fine!). This doesn't actually fix running the binaries, which now segfault, but at least it doesn't print a paragraph of annoying text in the terminal instead. Change-Id: Ie0d8c3cc124b71d244e10f3755431fb3401ff81b Reviewed-on: https://cl.tvl.fyi/c/depot/+/10479 Autosubmit: tazjin <tazjin@tvl.su> Reviewed-by: tazjin <tazjin@tvl.su> Tested-by: BuildkiteCI
105 lines
2.2 KiB
Nix
105 lines
2.2 KiB
Nix
# Default configuration settings for physical machines that I use.
|
|
{ lib, pkgs, config, depot, ... }:
|
|
|
|
let
|
|
pass-otp = pkgs.pass.withExtensions (e: [ e.pass-otp ]);
|
|
in
|
|
{
|
|
options = with lib; {
|
|
tazjin.emacs = mkOption {
|
|
type = types.package;
|
|
default = depot.users.tazjin.emacs;
|
|
description = ''
|
|
Derivation with my Emacs package, with configuration included.
|
|
'';
|
|
};
|
|
};
|
|
|
|
config = {
|
|
# Install all the default software.
|
|
environment.systemPackages =
|
|
# programs from the depot
|
|
(with depot; [
|
|
users.tazjin.screenLock
|
|
users.tazjin.chase-geese
|
|
config.tazjin.emacs
|
|
third_party.agenix.cli
|
|
third_party.josh
|
|
]) ++
|
|
|
|
# programs from nixpkgs
|
|
(with pkgs; [
|
|
(aspellWithDicts (d: [ d.ru ]))
|
|
amber
|
|
bat
|
|
curl
|
|
ddcutil
|
|
direnv
|
|
dnsutils
|
|
electrum
|
|
firefox
|
|
config.tazjin.emacs.emacs # emacsclient
|
|
expect
|
|
fd
|
|
file
|
|
gdb
|
|
git
|
|
gnupg
|
|
gtk3 # for gtk-launch
|
|
htop
|
|
hyperfine
|
|
iftop
|
|
imagemagick
|
|
jq
|
|
lieer
|
|
maim
|
|
man-pages
|
|
moreutils
|
|
mosh
|
|
msmtp
|
|
networkmanagerapplet
|
|
nix-prefetch-github
|
|
nmap
|
|
notmuch
|
|
openssh
|
|
openssl
|
|
pass-otp
|
|
pavucontrol
|
|
pinentry
|
|
pinentry-emacs
|
|
pulseaudio # for pactl
|
|
pwgen
|
|
quasselClient
|
|
rink
|
|
ripgrep
|
|
rustup
|
|
screen
|
|
tig
|
|
tokei
|
|
tree
|
|
unzip
|
|
vlc
|
|
volumeicon
|
|
whois
|
|
xclip
|
|
xsecurelock
|
|
zoxide
|
|
]);
|
|
|
|
# Run services & configure programs for all machines.
|
|
services.fwupd.enable = true;
|
|
|
|
# Disable the broken NetworkManager-wait-online.service
|
|
systemd.services.NetworkManager-wait-online.enable = lib.mkForce false;
|
|
|
|
# Disable the thing that prints annoying warnings when trying to
|
|
# run manually patchelfed binaries
|
|
environment.stub-ld.enable = false;
|
|
|
|
programs = {
|
|
fish.enable = true;
|
|
mosh.enable = true;
|
|
ssh.startAgent = true;
|
|
};
|
|
};
|
|
}
|