{ pkgs, lib, config, ... }: { imports = [ ./softwares.nix ./options.nix ]; host.desktop = config.host.name == "patate"; programs.bash.enable = true; programs.git.enable = true; programs.git.package = pkgs.gitMinimal; programs.gpg.enable = true; programs.htop.enable = true; programs.home-manager.enable = true; programs.ssh.enable = true; programs.vim.enable = true; home.file.".profile".text = '' # Tell XFCE to not start ssh-agent if command -v xfconf-query >/dev/null && test ''${DISPLAY:+set}; then xfconf-query -c xfce4-session -p /startup/ssh-agent/enabled -n -t bool -s false fi ''; services.gpg-agent.enable = true; services.redshift.enable = config.host.desktop; home.sessionPath = [ "${config.home.homeDirectory}/bin" ]; home.sessionVariables = { EDITOR = "vim -g"; LANG = "fr_FR.UTF-8"; LESS = "-FRSX"; LOCALE_ARCHIVE = "${pkgs.glibcLocales}/lib/locale/locale-archive"; MANPAGER = "less"; }; home.packages = [ pkgs.acpi pkgs.aria2 pkgs.aspell pkgs.aspellDicts.fr pkgs.bc pkgs.binutils pkgs.bmon pkgs.coreutils pkgs.croc pkgs.cryptsetup pkgs.curl pkgs.dino #pkgs.dnsutils pkgs.dstat pkgs.ffmpeg pkgs.file pkgs.git-crypt pkgs.go-mtpfs pkgs.gnumake pkgs.gvfs #pkgs.haskell.packages.ghc865.zerobin pkgs.hledger pkgs.hunspell pkgs.hunspellDicts.fr-moderne pkgs.imagemagick pkgs.inetutils pkgs.knot-dns pkgs.less pkgs.linuxPackages.cpupower pkgs.lm_sensors pkgs.lsof pkgs.lsscsi pkgs.meli pkgs.miniupnpc pkgs.ncdu pkgs.neofetch pkgs.ntfs3g #pkgs.onionshare pkgs.p7zip pkgs.pass pkgs.pciutils pkgs.procps pkgs.rdfind pkgs.smartmontools pkgs.sshfs pkgs.sudo pkgs.tig pkgs.tree pkgs.unzip pkgs.usbutils pkgs.utillinux pkgs.vbetool pkgs.wget pkgs.which pkgs.xdg_utils pkgs.youtube-dl ] ++ lib.optionals config.host.desktop [ #pkgs.amule pkgs.chromium pkgs.djview pkgs.dmenu pkgs.evince pkgs.firefox #pkgs.freecad pkgs.freeciv_gtk pkgs.geeqie pkgs.gimp pkgs.gparted pkgs.graphviz pkgs.keepass pkgs.libdvdcss pkgs.libreoffice pkgs.liferea pkgs.mplayer pkgs.mumble pkgs.networkmanager-openvpn pkgs.networkmanagerapplet pkgs.parcellite pkgs.pasystray pkgs.pavucontrol (pkgs.qgis.override { extraPythonPackages = (ps: [ ps.pyqt5_with_qtwebkit ]); }) pkgs.thunderbird pkgs.transmission-gtk pkgs.vlc pkgs.xclip pkgs.xorg.xhost pkgs.xsane pkgs.elementary-xfce-icon-theme pkgs.gnome3.gnome-calculator pkgs.gnome3.defaultIconTheme pkgs.gnome3.file-roller pkgs.gnome3.gnome-keyring pkgs.gnome3.seahorse pkgs.hicolor-icon-theme pkgs.xfce.thunar-volman ]; }