]> Git — Sourcephile - julm/julm-nix.git/blob - home-manager/profiles/essential.nix
oignon: add profile builder
[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.home-manager.enable = true;
15 home.packages = [
16 nixosConfig.boot.kernelPackages.cpupower
17 pkgs.acpi
18 pkgs.binutils
19 pkgs.cryptsetup
20 pkgs.dstat
21 pkgs.e2fsprogs
22 pkgs.file
23 pkgs.hwinfo
24 pkgs.iotop
25 pkgs.lm_sensors
26 pkgs.lsof
27 pkgs.lsscsi
28 pkgs.mkpasswd
29 pkgs.multitail
30 pkgs.ncdu
31 pkgs.nix-du
32 pkgs.nload
33 pkgs.parted
34 pkgs.pass
35 pkgs.pciutils
36 pkgs.powertop
37 pkgs.procps
38 pkgs.pstree
39 pkgs.pv
40 pkgs.smartmontools
41 pkgs.smem
42 pkgs.strace
43 pkgs.stress-ng
44 pkgs.testdisk
45 pkgs.tree
46 pkgs.usbutils
47 pkgs.utillinux
48 pkgs.which
49 pkgs.xdg_utils
50 ] ++ lib.optionals nixosConfig.services.xserver.enable [
51 pkgs.gparted
52 ];
53 home.sessionPath = [ "${config.home.homeDirectory}/bin" ];
54 home.sessionVariables = {
55 EDITOR = "vim";
56 LANG = "fr_FR.UTF-8";
57 LESS = "-FRSX";
58 LOCALE_ARCHIVE = "${pkgs.glibcLocales}/lib/locale/locale-archive";
59 MANPAGER = "less";
60 };
61 }