{ config, pkgs, homeDirectory, ... }: { imports = [ ./gui.nix # niri wayland compositor ./progs/niri.nix # statusbar ./progs/eww/eww.nix # lockscreen ./progs/swaylock.nix # notification daemon ./progs/dunst.nix ]; home.packages = with pkgs; [ wdisplays intel-gpu-tools blueman # used by /etc/nixos logic to launch niri config.programs.niri.package ]; # media controls systemd.user.services.mpris-proxy = { Unit.Description = "Mpris proxy"; Install.After = [ "network.target" "sound.target" ]; Install.WantedBy = [ "default.target" ]; Service.ExecStart = "${pkgs.bluez}/bin/mpris-proxy"; }; age.secrets.borg-laptop-password = { file = ./secrets/borg-laptop-password.age; path = "${homeDirectory}/.secrets/borg_bak_pass"; }; # backup utility programs.borgmatic = { enable = true; package = pkgs.borgmatic; backups = import ./progs/borg.nix { borgPasswordFile = config.age.secrets.borg-laptop-password.path; inherit homeDirectory; }; }; programs.niri.settings.outputs = { "BOE 0x095F Unknown" = { scale = 1.5; }; }; }