97 lines
2.3 KiB
Nix
97 lines
2.3 KiB
Nix
{
|
|
pkgs,
|
|
config,
|
|
...
|
|
}: {
|
|
imports = [
|
|
./alacritty
|
|
./hyprland
|
|
];
|
|
|
|
home.packages = with pkgs; [
|
|
pulseaudio
|
|
pulsemixer
|
|
alsa-utils
|
|
wlogout
|
|
wf-recorder
|
|
wdisplays
|
|
wl-clipboard
|
|
gammastep
|
|
sway-contrib.grimshot
|
|
xdg-utils
|
|
];
|
|
home.sessionVariables = {
|
|
MOZ_DBUS_REMOTE = 1;
|
|
};
|
|
programs.wofi = {
|
|
enable = true;
|
|
style = ''
|
|
window, #input, #entry, #scroll, #text, #inner-box {
|
|
background-color: #152528;
|
|
color: #e6eaea;
|
|
}
|
|
#entry:selected, #text:selected {
|
|
background-color: #a1cdd8;
|
|
color: #152528;
|
|
}
|
|
'';
|
|
};
|
|
services.gammastep = {
|
|
enable = true;
|
|
dawnTime = "6:00-8:00";
|
|
duskTime = "20:00-22:00";
|
|
latitude = 43.0;
|
|
longitude = -89.0;
|
|
temperature.day = 6000;
|
|
temperature.night = 3500;
|
|
};
|
|
programs.swaylock = {
|
|
enable = true;
|
|
package = pkgs.swaylock-effects;
|
|
settings = {
|
|
color = "#152528";
|
|
daemonize = true;
|
|
clock = true;
|
|
ignore-empty-password = true;
|
|
};
|
|
};
|
|
services.swayidle = {
|
|
enable = true;
|
|
events = [
|
|
{
|
|
event = "before-sleep";
|
|
command = "${config.programs.swaylock.package}/bin/swaylock";
|
|
}
|
|
{
|
|
event = "lock";
|
|
command = "${config.programs.swaylock.package}/bin/swaylock";
|
|
}
|
|
];
|
|
};
|
|
xdg = {
|
|
configFile."mimeapps.list".force = true;
|
|
mime.enable = true;
|
|
mimeApps = {
|
|
enable = true;
|
|
defaultApplications = {
|
|
"x-scheme-handler/http" = "librewolf.desktop";
|
|
"x-scheme-handler/https" = "librewolf.desktop";
|
|
"x-scheme-handler/chrome" = "librewolf.desktop";
|
|
"video/mp4" = "librewolf.desktop";
|
|
"video/mkv" = "librewolf.desktop";
|
|
"image/jpeg" = "librewolf.desktop";
|
|
"image/jpg" = "librewolf.desktop";
|
|
"image/png" = "librewolf.desktop";
|
|
"application/epub" = "librewolf.desktop";
|
|
"application/pdf" = "librewolf.desktop";
|
|
};
|
|
associations.added = {
|
|
"x-scheme-handler/http" = "librewolf.desktop";
|
|
"x-scheme-handler/https" = "librewolf.desktop";
|
|
"x-scheme-handler/chrome" = "librewolf.desktop";
|
|
};
|
|
};
|
|
};
|
|
services.mako.enable = true;
|
|
home.file.".icons/default".source = "${pkgs.vanilla-dmz}/share/icons/DMZ-Black";
|
|
}
|