54 lines
921 B
Nix
54 lines
921 B
Nix
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
...
|
|
}:
|
|
let
|
|
inherit (lib) mkIf mkMerge;
|
|
in
|
|
{
|
|
config = mkMerge [
|
|
{
|
|
environment.sessionVariables = {
|
|
EDITOR = "${pkgs.vim}/bin/vim";
|
|
PAGER = "${pkgs.less}/bin/less";
|
|
};
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
alacritty
|
|
brave
|
|
firefox
|
|
foliate
|
|
fuzzel
|
|
loupe
|
|
mpv
|
|
adwaita-icon-theme
|
|
ddcutil
|
|
gsettings-desktop-schemas
|
|
libva-utils
|
|
loupe
|
|
sbctl
|
|
vdpauinfo
|
|
];
|
|
}
|
|
|
|
(mkIf config.programs.niri.enable {
|
|
environment.sessionVariables = {
|
|
NIXOS_OZONE_WL = "1";
|
|
};
|
|
})
|
|
|
|
(mkIf config.programs._1password.enable {
|
|
environment.etc = {
|
|
"1password/custom_allowed_browsers" = {
|
|
text = ''
|
|
firefox
|
|
brave
|
|
'';
|
|
mode = "0755";
|
|
};
|
|
};
|
|
})
|
|
];
|
|
}
|