66 lines
1.3 KiB
Nix
66 lines
1.3 KiB
Nix
![]() |
# which default packages to use for the system
|
||
|
{ inputs, outputs, profile-config, pkgs, ...}:
|
||
|
|
||
|
let
|
||
|
python-packages = ps: with ps; [
|
||
|
pandas
|
||
|
numpy
|
||
|
opencv4
|
||
|
ipython
|
||
|
];
|
||
|
in
|
||
|
{
|
||
|
# List packages installed in system profile. To search, run:
|
||
|
# $ nix search wget
|
||
|
environment.systemPackages = with pkgs; [
|
||
|
(python3.withPackages python-packages)
|
||
|
vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
|
||
|
neovim
|
||
|
eza # exa is unmaintained
|
||
|
hwinfo
|
||
|
zsh
|
||
|
git
|
||
|
broot
|
||
|
unzip
|
||
|
rsync
|
||
|
# neofetch
|
||
|
# fastfetch has the option to set a timeout for
|
||
|
# for each module, which makes it dramatically faster
|
||
|
# as counting the number of packages takes over 800 (!!!) ms,
|
||
|
# which makes it very unpleasant to use as default thing
|
||
|
# to display when starting a terminal
|
||
|
fastfetch
|
||
|
alacritty
|
||
|
wget
|
||
|
gnumake
|
||
|
zoxide
|
||
|
python3
|
||
|
nodejs
|
||
|
gcc
|
||
|
cargo
|
||
|
rustc
|
||
|
rust-analyzer
|
||
|
clippy
|
||
|
lsof
|
||
|
htop
|
||
|
okular
|
||
|
smartmontools
|
||
|
networkmanager
|
||
|
pkg-config
|
||
|
sof-firmware # audio
|
||
|
nix-index
|
||
|
# --------- optional
|
||
|
gnome.eog
|
||
|
sherlock
|
||
|
xfce.thunar
|
||
|
|
||
|
plocate
|
||
|
alsa-utils
|
||
|
|
||
|
# partition management
|
||
|
parted
|
||
|
gnufdisk
|
||
|
lapce
|
||
|
];
|
||
|
}
|