]> Git — Sourcephile - julm/julm-nix.git/blob - homes/sevy.nix
nix: add nix-du
[julm/julm-nix.git] / homes / sevy.nix
1 { pkgs, lib, config, ... }:
2 {
3 imports = [
4 ./softwares.nix
5 ./options.nix
6 ];
7 host.desktop =
8 config.host.name == "patate";
9 programs.bash.enable = true;
10 programs.git.enable = true;
11 programs.git.package = pkgs.gitMinimal;
12 programs.gpg.enable = true;
13 programs.htop.enable = true;
14 programs.home-manager.enable = true;
15 programs.ssh.enable = true;
16 programs.vim.enable = true;
17 home.file.".profile".text = ''
18 # Tell XFCE to not start ssh-agent
19 if command -v xfconf-query >/dev/null && test ''${DISPLAY:+set}; then
20 xfconf-query -c xfce4-session -p /startup/ssh-agent/enabled -n -t bool -s false
21 fi
22 '';
23 services.gpg-agent.enable = true;
24 services.redshift.enable = config.host.desktop;
25 home.sessionVariables = {
26 EDITOR = "vim -g";
27 LANG = "fr_FR.UTF-8";
28 LESS = "-FRSX";
29 LOCALE_ARCHIVE = "${pkgs.glibcLocales}/lib/locale/locale-archive";
30 MANPAGER = "less";
31 PATH = lib.makeBinPath [ config.home.homeDirectory ] + ":$PATH";
32 };
33 home.packages = [
34 pkgs.acpi
35 pkgs.aria2
36 pkgs.aspell
37 pkgs.aspellDicts.fr
38 pkgs.bc
39 pkgs.binutils
40 pkgs.bmon
41 pkgs.coreutils
42 pkgs.croc
43 pkgs.cryptsetup
44 pkgs.curl
45 pkgs.dino
46 #pkgs.dnsutils
47 pkgs.ffmpeg
48 pkgs.file
49 pkgs.git-crypt
50 pkgs.go-mtpfs
51 pkgs.gnumake
52 pkgs.gvfs
53 #pkgs.haskell.packages.ghc865.zerobin
54 pkgs.hledger
55 pkgs.hunspell
56 pkgs.hunspellDicts.fr-moderne
57 pkgs.imagemagick
58 pkgs.inetutils
59 pkgs.knot-dns
60 pkgs.less
61 pkgs.linuxPackages.cpupower
62 pkgs.lm_sensors
63 pkgs.lsof
64 pkgs.lsscsi
65 pkgs.meli
66 pkgs.miniupnpc
67 pkgs.ncdu
68 pkgs.neofetch
69 pkgs.ntfs3g
70 #pkgs.onionshare
71 pkgs.p7zip
72 pkgs.pass
73 pkgs.pciutils
74 pkgs.procps
75 pkgs.rdfind
76 pkgs.smartmontools
77 pkgs.sshfs
78 pkgs.sudo
79 pkgs.tig
80 pkgs.tree
81 pkgs.unzip
82 pkgs.usbutils
83 pkgs.utillinux
84 pkgs.vbetool
85 pkgs.wget
86 pkgs.which
87 pkgs.xdg_utils
88 pkgs.youtube-dl
89 ] ++ lib.optionals config.host.desktop [
90 pkgs.amule
91 pkgs.chromium
92 pkgs.djview
93 pkgs.dmenu
94 pkgs.evince
95 pkgs.firefox
96 pkgs.freeciv_gtk
97 pkgs.geeqie
98 pkgs.gimp
99 pkgs.gparted
100 pkgs.keepass
101 pkgs.libdvdcss
102 pkgs.libreoffice
103 pkgs.liferea
104 pkgs.mplayer
105 pkgs.mumble
106 pkgs.networkmanager-openvpn
107 pkgs.networkmanagerapplet
108 pkgs.parcellite
109 pkgs.pasystray
110 pkgs.pavucontrol
111 pkgs.thunderbird
112 pkgs.transmission-gtk
113 pkgs.vlc
114 pkgs.xclip
115 pkgs.xorg.xhost
116 pkgs.xsane
117
118 pkgs.elementary-xfce-icon-theme
119 pkgs.gnome3.gnome-calculator
120 pkgs.gnome3.defaultIconTheme
121 pkgs.gnome3.file-roller
122 pkgs.gnome3.gnome-keyring
123 pkgs.gnome3.seahorse
124 pkgs.hicolor-icon-theme
125 pkgs.xfce.thunar-volman
126 ];
127 }