Compare commits
82
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8ddaaa374e | ||
|
|
d7c523ea60 | ||
|
|
5989570450 | ||
|
|
9237d71172 | ||
|
|
277d2ee24c | ||
|
|
b41db12b50 | ||
|
|
2e60c07ddf | ||
|
|
5da1e8c5ab | ||
|
|
ea7dbcfed6 | ||
|
|
fe4c4aacf4 | ||
|
|
72b9b8cae8 | ||
|
|
edcdbcb07a | ||
|
|
22f9404e91 | ||
|
|
65cd79347d | ||
|
|
78ffadb359 | ||
|
|
1deab78c30 | ||
|
|
f56f489bbf | ||
|
|
a00f09a6c6 | ||
|
|
ca31952a00 | ||
|
|
dcf4bbc71c | ||
|
|
1790a01ead | ||
|
|
51f17dda5c | ||
|
|
8455342613 | ||
|
|
92a25a36d4 | ||
|
|
3ea4a75c02 | ||
|
|
6352ee2ca0 | ||
|
|
f12213d0f2 | ||
|
|
2752bafd16 | ||
|
|
0e89bcdaa8 | ||
|
|
efbbb2b76b | ||
|
|
b5cedb2940 | ||
|
|
2f4fbef5d0 | ||
|
|
3f87532d53 | ||
|
|
137b8dbc59 | ||
|
|
d8e22d6f5f | ||
|
|
960246f28f | ||
|
|
8c6e28146d | ||
|
|
77c414f1ef | ||
|
|
26a943d3a6 | ||
|
|
0babe75851 | ||
|
|
afda132cbe | ||
|
|
8d163ea3ca | ||
|
|
76598321c9 | ||
|
|
f88758f87e | ||
|
|
8575154151 | ||
|
|
bc8285b7b5 | ||
|
|
513504ecef | ||
|
|
5f8e979805 | ||
|
|
a7df4160bc | ||
|
|
38a744f6c4 | ||
|
|
babc60de92 | ||
|
|
d54e4b6482 | ||
|
|
1a8f367614 | ||
|
|
4ac5742347 | ||
|
|
a6bb089d8a | ||
|
|
358a895a19 | ||
|
|
85e1b4cfd4 | ||
|
|
455b830577 | ||
|
|
3b6d055911 | ||
|
|
45c2bbd057 | ||
|
|
7712ac153d | ||
|
|
136aff1baa | ||
|
|
74d7747ae1 | ||
|
|
71961b3079 | ||
|
|
a5d8ad919a | ||
|
|
0ce30deab9 | ||
|
|
474d678c6c | ||
|
|
4976849510 | ||
|
|
65dd738ef8 | ||
|
|
da90991f23 | ||
|
|
6cf741ac6f | ||
|
|
d40a0b5d9c | ||
|
|
e61fc254e7 | ||
|
|
72f10f76c5 | ||
|
|
b50e14a5a3 | ||
|
|
1b53bdf6ee | ||
|
|
2e7354993c | ||
|
|
c75b1e89ec | ||
|
|
6c9921f20d | ||
|
|
94e5e9e703 | ||
|
|
57b7679873 | ||
|
|
da5fc9adbc |
+2
-1
@@ -20,6 +20,7 @@
|
|||||||
programs = {
|
programs = {
|
||||||
dconf.enable = true;
|
dconf.enable = true;
|
||||||
hyprland.enable = true;
|
hyprland.enable = true;
|
||||||
|
fuse.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
xdg.portal = {
|
xdg.portal = {
|
||||||
@@ -48,7 +49,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
udisks2.enable = true;
|
gvfs.enable = true;
|
||||||
fstrim.enable = true;
|
fstrim.enable = true;
|
||||||
upower.enable = true;
|
upower.enable = true;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ in {
|
|||||||
xclip
|
xclip
|
||||||
awww
|
awww
|
||||||
wifitui
|
wifitui
|
||||||
|
( pkgs.callPackage ./packages/drvs/yin.nix {} )
|
||||||
];
|
];
|
||||||
|
|
||||||
wayland.windowManager.hyprland = let
|
wayland.windowManager.hyprland = let
|
||||||
|
|||||||
@@ -0,0 +1,84 @@
|
|||||||
|
{
|
||||||
|
lib,
|
||||||
|
stdenv,
|
||||||
|
fetchFromGitHub,
|
||||||
|
|
||||||
|
meson,
|
||||||
|
ninja,
|
||||||
|
pkg-config,
|
||||||
|
python3,
|
||||||
|
|
||||||
|
wayland,
|
||||||
|
wayland-scanner,
|
||||||
|
wayland-protocols,
|
||||||
|
|
||||||
|
ffmpeg,
|
||||||
|
libva,
|
||||||
|
libglvnd,
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
pname = "yin";
|
||||||
|
version = "unstable-2026-08-01";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "SaverinOnRails";
|
||||||
|
repo = "yin";
|
||||||
|
rev = "e1690636a606f83382fc79aa90379efd80d1768d";
|
||||||
|
hash = "sha256-TYVUL0o+bwP4S2e8mO2+sLspMzlZa6LINsOYF6CC86I=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
meson
|
||||||
|
ninja
|
||||||
|
pkg-config
|
||||||
|
python3
|
||||||
|
|
||||||
|
wayland-scanner
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
wayland
|
||||||
|
wayland-protocols
|
||||||
|
|
||||||
|
ffmpeg
|
||||||
|
libva
|
||||||
|
libglvnd
|
||||||
|
];
|
||||||
|
|
||||||
|
configurePhase = ''
|
||||||
|
runHook preConfigure
|
||||||
|
|
||||||
|
meson setup build \
|
||||||
|
--buildtype=release \
|
||||||
|
--prefix=$out
|
||||||
|
|
||||||
|
runHook postConfigure
|
||||||
|
'';
|
||||||
|
|
||||||
|
buildPhase = ''
|
||||||
|
runHook preBuild
|
||||||
|
|
||||||
|
meson compile -C build
|
||||||
|
|
||||||
|
runHook postBuild
|
||||||
|
'';
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
|
||||||
|
mkdir -p $out/bin
|
||||||
|
install -Dm755 build/yin $out/bin/yin
|
||||||
|
install -Dm755 build/yinctl $out/bin/yinctl
|
||||||
|
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Lightweight hardware-accelerated Wayland wallpaper daemon";
|
||||||
|
homepage = "https://github.com/SaverinOnRails/yin";
|
||||||
|
license = lib.licenses.gpl3Only;
|
||||||
|
platforms = lib.platforms.linux;
|
||||||
|
mainProgram = "yin";
|
||||||
|
};
|
||||||
|
}
|
||||||
+37
-2
@@ -250,6 +250,11 @@ in {
|
|||||||
toggle-pane
|
toggle-pane
|
||||||
;
|
;
|
||||||
|
|
||||||
|
gvfs = {
|
||||||
|
package = gvfs;
|
||||||
|
setup = true;
|
||||||
|
};
|
||||||
|
|
||||||
full-border = {
|
full-border = {
|
||||||
package = yaziPlugin "full-border";
|
package = yaziPlugin "full-border";
|
||||||
setup = true;
|
setup = true;
|
||||||
@@ -300,9 +305,39 @@ in {
|
|||||||
desc = "Chmod on selected files";
|
desc = "Chmod on selected files";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
on = ["M"];
|
on = [ "M" "b" ];
|
||||||
run = "plugin mount";
|
run = "plugin mount";
|
||||||
desc = "Open mount menu";
|
desc = "Open block-device mount menu";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
on = [ "M" "m" ];
|
||||||
|
run = "plugin gvfs -- select-then-mount --jump";
|
||||||
|
desc = "Mount GVFS device and jump to it";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
on = [ "M" "u" ];
|
||||||
|
run = "plugin gvfs -- select-then-unmount";
|
||||||
|
desc = "Unmount GVFS device";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
on = [ "M" "U" ];
|
||||||
|
run = "plugin gvfs -- select-then-unmount --eject";
|
||||||
|
desc = "Unmount and eject GVFS device";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
on = [ "M" "t" ];
|
||||||
|
run = "plugin gvfs -- automount-when-cd";
|
||||||
|
desc = "Enable GVFS automount when entering device";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
on = [ "g" "m" ];
|
||||||
|
run = "plugin gvfs -- jump-to-device";
|
||||||
|
desc = "Jump to mounted GVFS device";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
on = [ "`" "`" ];
|
||||||
|
run = "plugin gvfs -- jump-back-prev-cwd";
|
||||||
|
desc = "Jump back from GVFS device";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
on = [ "<C-n>" ];
|
on = [ "<C-n>" ];
|
||||||
|
|||||||
Reference in New Issue
Block a user