]> Git — Sourcephile - julm/julm-nix.git/blob - home-manager/profiles/essential.nix
tmsu: enable
[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 ./tmsu.nix
12 ./tmux.nix
13 ];
14 programs.bat.enable = lib.mkDefault true;
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.dmidecode
22 pkgs.dstat
23 pkgs.e2fsprogs
24 pkgs.file
25 pkgs.gptfdisk
26 pkgs.hdparm
27 pkgs.hwinfo
28 pkgs.i2c-tools # for decode-dimms
29 pkgs.iotop
30 pkgs.iperf
31 pkgs.lm_sensors
32 pkgs.lshw
33 pkgs.lsof
34 pkgs.lsscsi
35 pkgs.mkpasswd
36 #pkgs.moreutils
37 pkgs.multitail
38 pkgs.ncdu
39 pkgs.nix-du
40 pkgs.nix-tree
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.otpclient
63 ];
64 home.sessionPath = [ "${config.home.homeDirectory}/bin" ];
65 home.sessionVariables = {
66 EDITOR = "vim";
67 LANG = "fr_FR.UTF-8";
68 LESS = "-FRSX";
69 # NixOS generates a customized pkgs.glibcLocales in config.i18n.glibcLocales
70 #LOCALE_ARCHIVE = "${pkgs.glibcLocalesUtf8}/lib/locale/locale-archive";
71 MANPAGER = "less";
72 };
73 }