chore(swaync): updated definition
This commit is contained in:
parent
39ad31e16b
commit
b4dad8896e
6 changed files with 34 additions and 43 deletions
|
@ -1,14 +1,17 @@
|
||||||
# This file contains default settings used across different systems
|
# This file contains default settings used across different systems
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
|
./graphical
|
||||||
|
./terminal
|
||||||
|
|
||||||
./hyprland
|
./hyprland
|
||||||
./hyprlock
|
./hyprlock
|
||||||
./foot.nix
|
./foot.nix
|
||||||
./graphical
|
|
||||||
./terminal
|
|
||||||
./rofi
|
./rofi
|
||||||
./sway
|
./sway
|
||||||
./sway/swayidle.nix
|
./sway/swayidle.nix
|
||||||
./waybar
|
./waybar
|
||||||
|
./hyprpaper
|
||||||
|
./swaync
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -115,7 +115,6 @@ lib.mkIf osConfig.programs.sway.enable {
|
||||||
#: }}}
|
#: }}}
|
||||||
#: Startup {{{
|
#: Startup {{{
|
||||||
startup = [
|
startup = [
|
||||||
{ command = "${pkgs.swayidle}/bin/swayidle -C ${homeDirectory}/.config/swayidle/config"; }
|
|
||||||
{ command = "${pkgs.swaynotificationcenter}/bin/swaync"; }
|
{ command = "${pkgs.swaynotificationcenter}/bin/swaync"; }
|
||||||
{ command = "${pkgs.nextcloud-client}/bin/nextcloud --background"; }
|
{ command = "${pkgs.nextcloud-client}/bin/nextcloud --background"; }
|
||||||
{ command = "${pkgs.kdeconnect}/bin/kdeconnect-indicator"; }
|
{ command = "${pkgs.kdeconnect}/bin/kdeconnect-indicator"; }
|
||||||
|
|
|
@ -1,31 +1,22 @@
|
||||||
{ lib, ... }:
|
{ lib, config, ... }:
|
||||||
let
|
let
|
||||||
enable = true;
|
inherit (lib) mkIf;
|
||||||
|
|
||||||
swayncFolder = ".config/swaync";
|
swayncFolder = ".config/swaync";
|
||||||
themes = import ./themes;
|
themes = import ./themes;
|
||||||
in
|
in
|
||||||
{
|
mkIf config.services.swaync.enable {
|
||||||
|
services.swaync = {
|
||||||
|
style = themes.gruvbox;
|
||||||
|
settings = import ./config.nix;
|
||||||
|
};
|
||||||
|
|
||||||
home.file =
|
home.file = lib.mapAttrs' (
|
||||||
{
|
name: value:
|
||||||
swaync-config = {
|
lib.nameValuePair "swaync-theme-${name}" {
|
||||||
inherit enable;
|
enable = true;
|
||||||
target = "${swayncFolder}/config.json";
|
target = "${swayncFolder}/${name}.css";
|
||||||
text = builtins.toJSON (import ./config.nix);
|
text = value;
|
||||||
};
|
|
||||||
|
|
||||||
swaync-theme = {
|
|
||||||
inherit enable;
|
|
||||||
target = "${swayncFolder}/style.css";
|
|
||||||
text = themes.gruvbox;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
// lib.mapAttrs' (
|
) themes;
|
||||||
name: value:
|
|
||||||
lib.nameValuePair "swaync-theme-${name}" {
|
|
||||||
inherit enable;
|
|
||||||
target = "${swayncFolder}/${name}.css";
|
|
||||||
text = value;
|
|
||||||
}
|
|
||||||
) themes;
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,11 +8,8 @@
|
||||||
home-manager.users.${username} = {
|
home-manager.users.${username} = {
|
||||||
imports = [
|
imports = [
|
||||||
../../home/rofi
|
../../home/rofi
|
||||||
../../home/swaync
|
|
||||||
../../home/hyprpaper
|
|
||||||
../../home/themes/catppuccin.nix
|
../../home/themes/catppuccin.nix
|
||||||
../../home
|
../../home
|
||||||
../../home/sway/swayidle.nix
|
|
||||||
];
|
];
|
||||||
|
|
||||||
programs.direnv = {
|
programs.direnv = {
|
||||||
|
@ -27,6 +24,7 @@
|
||||||
services = {
|
services = {
|
||||||
blueman-applet.enable = true;
|
blueman-applet.enable = true;
|
||||||
swayidle.enable = true;
|
swayidle.enable = true;
|
||||||
|
swaync.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
home = {
|
home = {
|
||||||
|
|
|
@ -72,8 +72,6 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
services.printing.enable = true;
|
|
||||||
|
|
||||||
#: Virtualisation {{{
|
#: Virtualisation {{{
|
||||||
virtualisation.docker = {
|
virtualisation.docker = {
|
||||||
enable = false;
|
enable = false;
|
||||||
|
@ -123,14 +121,16 @@
|
||||||
};
|
};
|
||||||
#:}}}
|
#:}}}
|
||||||
|
|
||||||
services.fwupd.enable = true;
|
services = {
|
||||||
|
dbus.enable = true;
|
||||||
services.dbus.enable = true;
|
fwupd.enable = true;
|
||||||
|
gvfs.enable = true;
|
||||||
|
printing.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
xdg.portal.enable = true;
|
xdg.portal.enable = true;
|
||||||
|
|
||||||
services.gvfs.enable = true;
|
media.enableAll = true;
|
||||||
|
|
||||||
# Configure console keymap
|
# Configure console keymap
|
||||||
console.keyMap = "fr";
|
console.keyMap = "fr";
|
||||||
|
|
||||||
|
@ -152,8 +152,6 @@
|
||||||
|
|
||||||
services.gnome.gnome-keyring.enable = true;
|
services.gnome.gnome-keyring.enable = true;
|
||||||
|
|
||||||
services.flatpak.enable = true;
|
|
||||||
|
|
||||||
environment.variables = {
|
environment.variables = {
|
||||||
ELECTRON_OZONE_PLATFORM_HINT = "auto";
|
ELECTRON_OZONE_PLATFORM_HINT = "auto";
|
||||||
MOZ_ENABLE_WAYLAND = 1;
|
MOZ_ENABLE_WAYLAND = 1;
|
||||||
|
|
|
@ -20,8 +20,6 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
services.blueman-applet.enable = true;
|
|
||||||
|
|
||||||
programs.direnv = {
|
programs.direnv = {
|
||||||
enable = true;
|
enable = true;
|
||||||
nix-direnv.enable = true;
|
nix-direnv.enable = true;
|
||||||
|
@ -33,6 +31,12 @@
|
||||||
vscode.enable = true;
|
vscode.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
services = {
|
||||||
|
swaync.enable = true;
|
||||||
|
blueman-applet.enable = true;
|
||||||
|
swayidle.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
home = {
|
home = {
|
||||||
stateVersion = config.system.stateVersion;
|
stateVersion = config.system.stateVersion;
|
||||||
inherit username;
|
inherit username;
|
||||||
|
@ -45,14 +49,12 @@
|
||||||
loupe
|
loupe
|
||||||
seahorse
|
seahorse
|
||||||
gimp
|
gimp
|
||||||
vlc
|
|
||||||
thunderbird
|
thunderbird
|
||||||
keepassxc
|
keepassxc
|
||||||
nautilus
|
nautilus
|
||||||
protonmail-bridge-gui
|
protonmail-bridge-gui
|
||||||
varia
|
varia
|
||||||
signal-desktop
|
signal-desktop
|
||||||
calibre
|
|
||||||
foot
|
foot
|
||||||
|
|
||||||
# Proprietary
|
# Proprietary
|
||||||
|
|
Loading…
Add table
Reference in a new issue