84 lines
1.9 KiB
Nix
84 lines
1.9 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
|
|
];
|
|
sessionVariables = {
|
|
MOZ_DBUS_REMOTE = 1;
|
|
};
|
|
file.".icons/default".source = "${pkgs.vanilla-dmz}/share/icons/DMZ-Black";
|
|
};
|
|
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;
|
|
};
|
|
mako.enable = true;
|
|
mako.settings = {
|
|
default-timeout = 5;
|
|
};
|
|
udiskie.enable = true;
|
|
};
|
|
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;
|
|
}
|
|
'';
|
|
};
|
|
};
|
|
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";
|
|
};
|
|
};
|
|
};
|
|
}
|