{ config, nixosConfig, pkgs, inputs, home-manager, ... }: { imports = [ #inputs.nix-index-db.hmModules.nix-index ]; # systemd.user.services.mailsync = { #} home.packages = with pkgs; [ cider prismlauncher firefox librewolf neomutt dunst mutt-wizard pass isync msmtp notmuch kitty lynx playerctl nheko hyprpaper xdg-desktop-portal-hyprland pavucontrol slurp grim wofi imv swaylock-effects qt5ct qt6ct mpv ]; #programs.hyprland.enable = true; # hyprland.homeManagerModules.default #wayland.windowManager.hyprland.enable = true; xdg.configFile = { "dunst" = { source = config.lib.file.mkOutOfStoreSymlink "/etc/nixos/config/hypr"; recursive = true; }; "eww" = { source = config.lib.file.mkOutOfStoreSymlink "/etc/nixos/config/eww"; recursive = true; }; "hypr" = { source = config.lib.file.mkOutOfStoreSymlink "/etc/nixos/config/hypr"; recursive = true; }; "swaylock" = { source = config.lib.file.mkOutOfStoreSymlink "/etc/nixos/config/swaylock"; recursive = true; }; }; systemd.user.services = { mailsync = { Unit = { Description = "Syncs email"; After = [ "network-online.target" ]; }; Service = { Type = "oneshot"; ExecStart = "${pkgs.mutt-wizard}/bin/mailsync"; Environment = [ "SASL_PATH=/run/current-system/sw/lib/sasl2" "LOGNAME=stitchynyan" "USER=stitchynyan" ]; }; Install.WantedBy = [ "default.target" ]; }; }; systemd.user.timers = { mailsync = { Unit.Description = "Syncs emai"; Timer = { OnBootSec = "1min"; OnUnitActiveSec = "10min"; }; Install.WantedBy = [ "timers.target" ]; }; }; home.pointerCursor = { name = "phinger-cursors"; package = pkgs.phinger-cursors; gtk.enable = true; size = 64; }; # Read the Docs before change home.stateVersion = "23.05"; home.homeDirectory = "/home/stitchynyan"; }