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