]> Git — Sourcephile - julm/julm-nix.git/blob - home-manager/profiles/essential.nix
oignon: nebula: explicitely accept Transmission RPC
[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 ./nix.nix
11 ./ssh.nix
12 ./tmsu.nix
13 ./tmux.nix
14 ];
15 programs.bat.enable = lib.mkDefault true;
16 home.packages = [
17 nixosConfig.boot.kernelPackages.cpupower
18 nixosConfig.boot.kernelPackages.perf
19 pkgs.acpi
20 pkgs.audit
21 pkgs.binutils
22 pkgs.cryptsetup
23 pkgs.dmidecode
24 pkgs.dstat
25 pkgs.e2fsprogs
26 pkgs.file
27 pkgs.fio
28 pkgs.gptfdisk
29 pkgs.hdparm
30 pkgs.hwinfo
31 pkgs.i2c-tools # for decode-dimms
32 pkgs.iotop
33 pkgs.iperf
34 pkgs.lm_sensors
35 pkgs.lshw
36 pkgs.lsof
37 pkgs.lsscsi
38 pkgs.mkpasswd
39 #pkgs.moreutils
40 pkgs.multitail
41 pkgs.nload
42 pkgs.parted
43 pkgs.pass
44 pkgs.pciutils
45 #pkgs.powertop
46 pkgs.procps
47 pkgs.pstree
48 pkgs.pv
49 pkgs.s-tui
50 pkgs.smartmontools
51 pkgs.smem
52 pkgs.strace
53 pkgs.stress-ng
54 pkgs.testdisk
55 pkgs.tree
56 pkgs.usbutils
57 pkgs.util-linux
58 pkgs.which
59 pkgs.xdg-utils
60 ] ++ lib.optionals nixosConfig.services.xserver.enable [
61 pkgs.gparted
62 ] ++ pkgs.lib.optionals pkgs.stdenv.hostPlatform.isx86_64 [
63 pkgs.ncdu
64 ];
65 home.sessionPath = [ "${config.home.homeDirectory}/bin" ];
66 home.sessionVariables = {
67 EDITOR = "vim";
68 LANG = "fr_FR.UTF-8";
69 LESS = "-FRSX";
70 # NixOS generates a customized pkgs.glibcLocales in config.i18n.glibcLocales
71 #LOCALE_ARCHIVE = "${pkgs.glibcLocalesUtf8}/lib/locale/locale-archive";
72 MANPAGER = "less";
73 };
74 }