]> Git — Sourcephile - julm/julm-nix.git/blob - home-manager/profiles/essential.nix
oignon: install espeak-ng
[julm/julm-nix.git] / home-manager / profiles / essential.nix
1 { pkgs, lib, config, nixosConfig, ... }:
2 {
3 imports = [
4 ./bash.nix
5 ./direnv.nix
6 ./git.nix
7 ./gnupg.nix
8 ./htop.nix
9 ./lf.nix
10 ./ssh.nix
11 ./tmux.nix
12 ];
13 programs.bat.enable = lib.mkDefault true;
14 programs.git.package = lib.mkDefault pkgs.gitMinimal;
15 programs.home-manager.enable = true;
16 home.packages = [
17 nixosConfig.boot.kernelPackages.cpupower
18 pkgs.acpi
19 pkgs.binutils
20 pkgs.cryptsetup
21 pkgs.dstat
22 pkgs.e2fsprogs
23 pkgs.file
24 pkgs.hwinfo
25 pkgs.iotop
26 pkgs.lm_sensors
27 pkgs.lsof
28 pkgs.lsscsi
29 pkgs.mkpasswd
30 pkgs.multitail
31 pkgs.ncdu
32 pkgs.nix-du
33 pkgs.nload
34 pkgs.parted
35 pkgs.pass
36 pkgs.pciutils
37 pkgs.powertop
38 pkgs.procps
39 pkgs.pstree
40 pkgs.pv
41 pkgs.smartmontools
42 pkgs.smem
43 pkgs.strace
44 pkgs.stress-ng
45 pkgs.testdisk
46 pkgs.tree
47 pkgs.usbutils
48 pkgs.utillinux
49 pkgs.which
50 pkgs.xdg_utils
51 ] ++ lib.optionals nixosConfig.services.xserver.enable [
52 pkgs.gparted
53 ];
54 home.sessionPath = [ "${config.home.homeDirectory}/bin" ];
55 home.sessionVariables = {
56 EDITOR = "vim";
57 LANG = "fr_FR.UTF-8";
58 LESS = "-FRSX";
59 LOCALE_ARCHIVE = "${pkgs.glibcLocales}/lib/locale/locale-archive";
60 MANPAGER = "less";
61 };
62 }