ags added
This commit is contained in:
57
modules/home/wayland/apps/ags/default.nix
Normal file
57
modules/home/wayland/apps/ags/default.nix
Normal file
@@ -0,0 +1,57 @@
|
||||
{ inputs, lib, config, pkgs, ... }:
|
||||
let
|
||||
colorsScss = ''
|
||||
$base00: #${config.colorScheme.palette.base00};
|
||||
$base01: #${config.colorScheme.palette.base01};
|
||||
$base02: #${config.colorScheme.palette.base02};
|
||||
$base03: #${config.colorScheme.palette.base03};
|
||||
$base04: #${config.colorScheme.palette.base04};
|
||||
$base05: #${config.colorScheme.palette.base05};
|
||||
$base06: #${config.colorScheme.palette.base06};
|
||||
$base07: #${config.colorScheme.palette.base07};
|
||||
$base08: #${config.colorScheme.palette.base08};
|
||||
$base09: #${config.colorScheme.palette.base09};
|
||||
$base0A: #${config.colorScheme.palette.base0A};
|
||||
$base0B: #${config.colorScheme.palette.base0B};
|
||||
$base0C: #${config.colorScheme.palette.base0C};
|
||||
$base0D: #${config.colorScheme.palette.base0D};
|
||||
$base0E: #${config.colorScheme.palette.base0E};
|
||||
$base0F: #${config.colorScheme.palette.base0F};
|
||||
|
||||
|
||||
$fg: $base07;
|
||||
$bg0: $base00;
|
||||
$bg1: $base01;
|
||||
|
||||
$border-color: $base03;
|
||||
$border-color-focus: $base04;
|
||||
$border-radius: ${config.colorScheme.palette.border-radius}px;
|
||||
$border-width: ${config.colorScheme.palette.border-width}px;
|
||||
|
||||
$gaps-screen: ${config.colorScheme.palette.gaps-screen}px;
|
||||
$gaps-window: ${config.colorScheme.palette.gaps-window}px;
|
||||
'';
|
||||
configDir = pkgs.runCommandLocal "ags-config" {} ''
|
||||
mkdir -p "$out"
|
||||
cp -r ${lib.cleanSource ./src}/. "$out/"
|
||||
mkdir -p "$out/css"
|
||||
cat > "$out/css/_colors.scss" <<'EOF'
|
||||
${colorsScss}
|
||||
EOF
|
||||
'';
|
||||
in {
|
||||
|
||||
imports = [ inputs.ags.homeManagerModules.default ];
|
||||
config = lib.mkIf (config.usercfg.wm == "Wayland") {
|
||||
programs.ags = {
|
||||
enable = true;
|
||||
configDir = configDir;
|
||||
extraPackages = with pkgs; [
|
||||
inputs.astal.packages.${pkgs.system}.battery
|
||||
fzf
|
||||
bluez
|
||||
custom.amdgpu_top
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user