Add base eirene config
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
@@ -15,9 +15,12 @@ in
|
||||
dconf.enable = true;
|
||||
};
|
||||
|
||||
environment.sessionVariables.NIXOS_OZONE_WL = "1";
|
||||
|
||||
home-manager = {
|
||||
extraSpecialArgs = { inherit inputs; };
|
||||
backupFileExtension = "bak";
|
||||
|
||||
sharedModules = [{
|
||||
imports = [
|
||||
inputs.impermanence.nixosModules.home-manager.impermanence
|
||||
@@ -43,50 +46,50 @@ in
|
||||
}];
|
||||
|
||||
users = lib.attrsets.mapAttrs' (user: config: lib.attrsets.nameValuePair
|
||||
(user)
|
||||
(let
|
||||
init = pkgs.pkgs.writeShellScriptBin "hyprland-init" ''
|
||||
${pkgs.swww}/bin/swww-daemon &> /tmp/swww.log &
|
||||
(user)
|
||||
(let
|
||||
init = pkgs.pkgs.writeShellScriptBin "hyprland-init" ''
|
||||
${pkgs.swww}/bin/swww-daemon &> /tmp/swww.log &
|
||||
|
||||
while ! swww query &> /dev/null; do
|
||||
sleep 0.1
|
||||
done
|
||||
while ! swww query &> /dev/null; do
|
||||
sleep 0.1
|
||||
done
|
||||
|
||||
${pkgs.swww}/bin/swww img ${config.wallpaper}
|
||||
'';
|
||||
in
|
||||
{
|
||||
home.persistence."/persist${config.home}" = {
|
||||
directories = [
|
||||
"Documents"
|
||||
"Downloads"
|
||||
"Music"
|
||||
"Pictures"
|
||||
"Videos"
|
||||
"Templates"
|
||||
"VMs"
|
||||
"git"
|
||||
".mozilla"
|
||||
".local/share/zsh"
|
||||
];
|
||||
files = [
|
||||
".local/share/sops-nix/key.txt"
|
||||
];
|
||||
allowOther = true;
|
||||
};
|
||||
${pkgs.swww}/bin/swww img ${config.wallpaper}
|
||||
'';
|
||||
in
|
||||
{
|
||||
home.persistence."/persist${config.home}" = {
|
||||
directories = [
|
||||
"Documents"
|
||||
"Downloads"
|
||||
"Music"
|
||||
"Pictures"
|
||||
"Videos"
|
||||
"Templates"
|
||||
"VMs"
|
||||
"git"
|
||||
".mozilla"
|
||||
".local/share/zsh"
|
||||
];
|
||||
files = [
|
||||
".local/share/sops-nix/key.txt"
|
||||
];
|
||||
allowOther = true;
|
||||
};
|
||||
|
||||
programs.git = {
|
||||
userName = config.fullName;
|
||||
userEmail = config.email;
|
||||
};
|
||||
programs.git = {
|
||||
userName = config.fullName;
|
||||
userEmail = config.email;
|
||||
};
|
||||
|
||||
stylix = {
|
||||
image = config.wallpaper;
|
||||
base16Scheme = config.base16Scheme;
|
||||
};
|
||||
stylix = {
|
||||
image = config.wallpaper;
|
||||
base16Scheme = config.base16Scheme;
|
||||
};
|
||||
|
||||
wayland.windowManager.hyprland.settings.exec-once = "${init}/bin/hyprland-init";
|
||||
})
|
||||
wayland.windowManager.hyprland.settings.exec-once = "${init}/bin/hyprland-init";
|
||||
})
|
||||
) normalUsers;
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user