feat(desktop): wpaperd -> hyprpaper
All checks were successful
Discord / discord commits (push) Has been skipped

This commit is contained in:
matt1432 2024-07-06 03:07:47 -04:00
parent 79c293f29f
commit 35645b93a6
7 changed files with 32 additions and 77 deletions

View file

@ -2197,8 +2197,7 @@
"subsync": "subsync", "subsync": "subsync",
"trash-d-src": "trash-d-src", "trash-d-src": "trash-d-src",
"vimplugin-easytables-src": "vimplugin-easytables-src", "vimplugin-easytables-src": "vimplugin-easytables-src",
"vimplugin-ts-error-translator-src": "vimplugin-ts-error-translator-src", "vimplugin-ts-error-translator-src": "vimplugin-ts-error-translator-src"
"wpaperd": "wpaperd"
} }
}, },
"scss-reset": { "scss-reset": {
@ -2509,21 +2508,6 @@
"type": "github" "type": "github"
} }
}, },
"systems_8": {
"locked": {
"lastModified": 1689347949,
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
"owner": "nix-systems",
"repo": "default-linux",
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default-linux",
"type": "github"
}
},
"trash-d-src": { "trash-d-src": {
"flake": false, "flake": false,
"locked": { "locked": {
@ -2657,28 +2641,6 @@
"type": "github" "type": "github"
} }
}, },
"wpaperd": {
"inputs": {
"nixpkgs": [
"nixpkgs"
],
"systems": "systems_8"
},
"locked": {
"lastModified": 1718794850,
"narHash": "sha256-HJX49FVqbRWa3HwN5fVbPVLZ7lvrtni0nuiY2SRwhP4=",
"owner": "danyspin97",
"repo": "wpaperd",
"rev": "d4a9cd8b751bed47bf57a93a7ee63054ba43e63b",
"type": "github"
},
"original": {
"owner": "danyspin97",
"repo": "wpaperd",
"rev": "d4a9cd8b751bed47bf57a93a7ee63054ba43e63b",
"type": "github"
}
},
"xdph": { "xdph": {
"inputs": { "inputs": {
"hyprland-protocols": "hyprland-protocols", "hyprland-protocols": "hyprland-protocols",

View file

@ -1,4 +1,5 @@
# Do not modify! This file is generated. # Do not modify! This file is generated.
{ {
inputs = { inputs = {
Hyprspace = { Hyprspace = {
@ -350,13 +351,6 @@
repo = "ts-error-translator.nvim"; repo = "ts-error-translator.nvim";
type = "github"; type = "github";
}; };
wpaperd = {
inputs.nixpkgs.follows = "nixpkgs";
owner = "danyspin97";
repo = "wpaperd";
rev = "d4a9cd8b751bed47bf57a93a7ee63054ba43e63b";
type = "github";
};
}; };
outputs = inputs: inputs.flakegen ./flake.in.nix inputs; outputs = inputs: inputs.flakegen ./flake.in.nix inputs;
} }

View file

@ -161,14 +161,6 @@ let
repo = "grim-hyprland"; repo = "grim-hyprland";
}; };
wpaperd = mkDep {
owner = "danyspin97";
repo = "wpaperd";
# FIXME: latest breaks
rev = "d4a9cd8b751bed47bf57a93a7ee63054ba43e63b";
};
discord-overlay = mkDep { discord-overlay = mkDep {
owner = "matt1432"; owner = "matt1432";
repo = "discord-nightly-overlay"; repo = "discord-nightly-overlay";

View file

@ -3,7 +3,7 @@
in { in {
imports = [ imports = [
../../home/theme ../../home/theme
../../home/wpaperd.nix ../../home/hyprpaper.nix
]; ];
wayland.windowManager.hyprland = { wayland.windowManager.hyprland = {
@ -12,7 +12,7 @@ in {
exec-once = [ exec-once = [
"hyprctl setcursor Dracula-cursors 24" "hyprctl setcursor Dracula-cursors 24"
"wpaperd -d" "hyprpaper"
]; ];
windowrule = [ windowrule = [

View file

@ -26,7 +26,7 @@ in {
imports = [ imports = [
astal.homeManagerModules.default astal.homeManagerModules.default
../home/theme ../home/theme
../home/wpaperd.nix ../home/hyprpaper.nix
]; ];
programs.astal.enable = true; programs.astal.enable = true;
@ -50,7 +50,7 @@ in {
'' ''
import { transpileTypeScript } from './js/utils.js'; import { transpileTypeScript } from './js/utils.js';
Utils.execAsync('wpaperd -d'); Utils.execAsync('hyprpaper');
export default (await transpileTypeScript('greeter')).default; export default (await transpileTypeScript('greeter')).default;
''; '';

View file

@ -0,0 +1,25 @@
{
lib,
pkgs,
self,
...
}: let
wallpaper = toString self.legacyPackages.${pkgs.system}.dracula.wallpaper;
in {
home.packages = with pkgs; [hyprpaper];
xdg.configFile."hypr/hyprpaper.conf" = {
text = lib.hm.generators.toHyprconf {
attrs = {
ipc = "on";
splash = false;
preload = [wallpaper];
wallpaper = [
",${wallpaper}"
];
};
};
};
}

View file

@ -1,18 +0,0 @@
{
pkgs,
self,
wpaperd,
...
}: let
inherit (pkgs.writers) writeTOML;
wpaperdPkg = wpaperd.packages.${pkgs.system}.default;
in {
home.packages = [wpaperdPkg];
xdg.configFile."wpaperd/config.toml".source = writeTOML "config.toml" {
default = {
path = toString self.legacyPackages.${pkgs.system}.dracula.wallpaper;
mode = "stretch";
};
};
}