{
nixpkgs.overlays = import <nixpkgs-overlays>;
imports = [
- (./homes + "/julm.nix")
- homes/softwares.nix
+ (./homes + "/" + getEnv "USER" + ".nix")
+ #homes/softwares.nix
#homes/options.nix
];
config = {
home.stateVersion = lib.mkDefault "20.09";
home.username = lib.mkDefault (getEnv "USER");
home.homeDirectory = lib.mkDefault "/home/${config.home.username}";
- #programs.home-manager.enable = false; # Installed by NixOS
};
}
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
- ! command -v xfconf-query >/dev/null ||
- xfconf-query -c xfce4-session -p /startup/ssh-agent/enabled -n -t bool -s false
+ 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;
pkgs.ffmpeg
pkgs.file
pkgs.git-crypt
+ pkgs.go-mtpfs
pkgs.gnumake
pkgs.gvfs
#pkgs.haskell.packages.ghc865.zerobin
{ pkgs, lib, config, ... }:
{
-home.file = lib.optionalAttrs config.xsession.windowManager.xmonad.enable {
+config = lib.mkIf config.xsession.windowManager.xmonad.enable {
+home.file = {
".xmonad/xmobar.hs".source = xmonad/xmobar.hs;
};
xsession = {
config = xmonad/xmonad.hs;
};
};
-home.packages = lib.mkIf config.xsession.windowManager.xmonad.enable [
+home.packages = [
pkgs.acpilight
pkgs.gmrun
pkgs.light
pkgs.xsecurelock
pkgs.xss-lock
];
+};
}
{ device = "${hostName}/nix";
fsType = "zfs";
};
-fileSystems."/home" =
+fileSystems."/home/sevy" =
{ device = "${hostName}/home";
fsType = "zfs";
};
{ device = "${hostName}/home/documents";
fsType = "zfs";
};
+fileSystems."/home/sevy/Images" =
+ { device = "${hostName}/home/Images";
+ fsType = "zfs";
+ };
+fileSystems."/home/sevy/Vidéos" =
+ { device = "${hostName}/home/Videos";
+ fsType = "zfs";
+ };
fileSystems."/var" =
{ device = "${hostName}/var";
fsType = "zfs";
#!/bin/sh -eux
-sudo nixos-rebuild switch --flake . "$@"
+sudo nixos-rebuild switch --flake "${0%/*}"/ "$@"
sudo nix-env --delete-generations +2 --profile /nix/var/nix/profiles/system