75 lines
1,011 B
Nix
75 lines
1,011 B
Nix
{
|
|
pkgs,
|
|
lib,
|
|
config,
|
|
...
|
|
}:
|
|
{
|
|
config = lib.mkIf config.osbmModules.programs.commandLine.enable {
|
|
environment.systemPackages = with pkgs; [
|
|
# networking
|
|
wget
|
|
curl
|
|
dig
|
|
|
|
# text editors
|
|
nano
|
|
|
|
# version control
|
|
git
|
|
lazygit
|
|
git-lfs
|
|
gh
|
|
|
|
# nix tools
|
|
nix-output-monitor
|
|
nixd
|
|
nix-inspect
|
|
comma
|
|
nh
|
|
|
|
# information and vanity
|
|
neofetch
|
|
onefetch
|
|
pfetch
|
|
htop
|
|
btop
|
|
cloc
|
|
inxi
|
|
tlrc
|
|
pciutils
|
|
|
|
# basic quality of life
|
|
eza
|
|
dysk
|
|
trash-cli
|
|
zoxide
|
|
lazysql
|
|
jq
|
|
ripgrep
|
|
dust
|
|
bat
|
|
just
|
|
tree
|
|
fd
|
|
yazi
|
|
duf
|
|
|
|
# archives
|
|
zip
|
|
unzip
|
|
|
|
# shell
|
|
fish
|
|
starship
|
|
|
|
# multiplexers
|
|
tmux
|
|
|
|
(pkgs.writeShellScriptBin "wake-ymir" ''
|
|
echo waking up ymir
|
|
${pkgs.wakeonlan}/bin/wakeonlan 04:7c:16:e6:d9:13
|
|
'')
|
|
];
|
|
};
|
|
}
|