60 lines
1.3 KiB
Nix
60 lines
1.3 KiB
Nix
{ inputs, pkgs, ... }:
|
|
|
|
{
|
|
imports = [ ./fish ];
|
|
|
|
programs.pywal.enable = true;
|
|
programs.ags = {
|
|
enable = true;
|
|
extraPackages = with inputs.ags.packages.${pkgs.system}; [
|
|
apps battery bluetooth greet hyprland mpris network notifd powerprofiles tray wireplumber
|
|
] ++ [
|
|
pkgs.dart-sass pkgs.fzf pkgs.icon-library
|
|
];
|
|
};
|
|
|
|
programs.obs-studio = {
|
|
enable = true;
|
|
plugins = with pkgs.obs-studio-plugins; [
|
|
obs-backgroundremoval
|
|
obs-pipewire-audio-capture
|
|
#advanced-scene-switcher
|
|
obs-tuna
|
|
obs-move-transition
|
|
waveform
|
|
wlrobs
|
|
];
|
|
};
|
|
|
|
services.darkman = {
|
|
enable = true;
|
|
darkModeScripts = {
|
|
theme = ''
|
|
${pkgs.dconf}/bin/dconf write\
|
|
/org/gnome/desktop/interface/color-scheme "'prefer-dark'"
|
|
'';
|
|
|
|
wallpaper = ''
|
|
$HOME/.config/hypr/scripts/random-wallpaper.sh
|
|
'';
|
|
|
|
pywalfox = "command -v pywalfox &>/dev/null && pywalfox dark && pywalfox update";
|
|
};
|
|
|
|
lightModeScripts = {
|
|
theme = ''
|
|
${pkgs.dconf}/bin/dconf write\
|
|
/org/gnome/desktop/interface/color-scheme "'prefer-light'"
|
|
'';
|
|
|
|
wallpaper = ''
|
|
$HOME/.config/hypr/scripts/random-wallpaper.sh
|
|
'';
|
|
|
|
pywalfox = "command -v pywalfox &>/dev/null && pywalfox light && pywalfox update";
|
|
};
|
|
|
|
settings.usegeoclue = true;
|
|
};
|
|
}
|