Compare commits

..
82 Commits
Author SHA1 Message Date
Sweetbread 8ddaaa374e wip: yin 2026-08-16 22:33:06 +03:00
Sweetbread d7c523ea60 wip: MTP 2026-08-16 22:32:58 +03:00
Sweetbread 5989570450 hyprland: change scroll direction 2026-08-15 21:38:33 +03:00
Sweetbread 9237d71172 helix: add line moving
https://github.com/helix-editor/helix/discussions/5764#discussioncomment-9518381
2026-08-15 21:38:33 +03:00
Sweetbread 277d2ee24c helix: for FASM 2026-08-15 21:38:33 +03:00
Sweetbread b41db12b50 Update 2026-08-15 21:38:33 +03:00
Chest 2e60c07ddf vpn config fix 2026-08-15 21:38:33 +03:00
Sweetbread 5da1e8c5ab Inaho: add games 2026-08-15 21:38:33 +03:00
Sweetbread ea7dbcfed6 pkgs: nmtui to wifitui 2026-08-15 21:38:33 +03:00
Sweetbread fe4c4aacf4 Inaho: new host 2026-08-15 21:38:33 +03:00
Sweetbread 72b9b8cae8 Update 2026-08-15 21:38:33 +03:00
Sweetbread edcdbcb07a helix: steel 2026-08-15 21:38:33 +03:00
Sweetbread 22f9404e91 vpn: set capabilities 2026-08-15 21:38:33 +03:00
Sweetbread 65cd79347d ygg: change peers 2026-08-15 21:38:33 +03:00
Sweetbread 78ffadb359 Rias: openrgb 2026-08-15 21:38:33 +03:00
Sweetbread 1deab78c30 wallpaper-changer: add progress bar 2026-08-15 21:38:33 +03:00
Sweetbread f56f489bbf mako: remove shit code 2026-08-15 21:38:33 +03:00
Sweetbread a00f09a6c6 stylix: add accent color
I spent an hour just to add one f*ing option
2026-08-15 21:38:33 +03:00
Sweetbread ca31952a00 Update 2026-08-15 21:38:33 +03:00
Sweetbread dcf4bbc71c pkgs: move smth to stable 2026-08-15 21:38:33 +03:00
Sweetbread 1790a01ead ui: fuzzel to walker 2026-08-15 21:38:33 +03:00
Sweetbread 51f17dda5c pkgs: add pear-desktop 2026-08-15 21:38:33 +03:00
Sweetbread 8455342613 font: change to pixel fonts 2026-08-15 21:38:33 +03:00
Sweetbread 92a25a36d4 pkgs: wob 2026-08-15 21:38:33 +03:00
Sweetbread 3ea4a75c02 wip: quickshell: control-panel 2026-08-15 21:38:33 +03:00
Sweetbread 6352ee2ca0 yazi: filechooser 2026-08-15 21:38:33 +03:00
Sweetbread f12213d0f2 yazi: open from other apps 2026-08-15 21:38:33 +03:00
Sweetbread 2752bafd16 Update 2026-08-15 21:38:33 +03:00
Sweetbread 0e89bcdaa8 vpn: change client 2026-08-15 21:38:33 +03:00
Sweetbread efbbb2b76b ghostty: add cursor shader 2026-08-15 21:38:33 +03:00
Sweetbread b5cedb2940 Rias: change mount type 2026-08-15 21:38:33 +03:00
Sweetbread 2f4fbef5d0 Update 2026-08-15 21:38:33 +03:00
Sweetbread 3f87532d53 ygg: change node 2026-08-15 21:38:27 +03:00
Sweetbread 137b8dbc59 Impreza: add wallpaper 2026-08-15 21:38:27 +03:00
Sweetbread d8e22d6f5f nvidia: fix backlight 2026-08-15 21:38:27 +03:00
Chest 960246f28f waybar for mee<3 2026-08-15 21:38:27 +03:00
Chest 8c6e28146d vpn for gpt 2026-08-15 21:38:27 +03:00
Sweetbread 77c414f1ef vpn: change engine 2026-08-15 21:38:27 +03:00
Sweetbread 26a943d3a6 Update system 2026-08-15 21:38:27 +03:00
Sweetbread 0babe75851 wip: cava 2026-08-15 21:38:27 +03:00
Sweetbread afda132cbe starship: fix os icon 2026-08-15 21:38:27 +03:00
Sweetbread 8d163ea3ca hyprland: add zoom 2026-08-15 21:38:27 +03:00
Sweetbread 76598321c9 tty: fix Cyrillic 2026-08-15 21:38:27 +03:00
Sweetbread f88758f87e ssh: keepalive 2026-08-15 21:38:27 +03:00
Sweetbread 8575154151 Replace AGS with waybar 2026-08-15 21:38:26 +03:00
Sweetbread bc8285b7b5 Update system 2026-08-15 21:35:55 +03:00
Sweetbread 513504ecef Style hyprland 2026-08-15 21:35:55 +03:00
Sweetbread 5f8e979805 Make VPN list via flake
Wow, I didn't know I can do this...
2026-08-15 21:35:55 +03:00
Sweetbread a7df4160bc Update system 2026-08-15 21:35:55 +03:00
Chest 38a744f6c4 vpn 2026-08-15 21:35:55 +03:00
Chest babc60de92 meow 2026-08-15 21:35:55 +03:00
Sweetbread d54e4b6482 Fix FileChooser in Hyprland 2026-08-15 21:35:55 +03:00
Sweetbread 1a8f367614 Update VPN 2026-08-15 21:35:55 +03:00
Sweetbread 4ac5742347 Repath mounts 2026-08-15 21:35:55 +03:00
Sweetbread a6bb089d8a Update system 2026-08-15 21:35:55 +03:00
Sweetbread 358a895a19 Change domain 2026-08-15 21:35:55 +03:00
Sweetbread 85e1b4cfd4 yazi: add some stuff 2026-08-15 21:35:55 +03:00
Sweetbread 455b830577 Replace wofi with fuzzel 2026-08-15 21:35:55 +03:00
Sweetbread 3b6d055911 Sort imports 2026-08-15 21:35:55 +03:00
Sweetbread 45c2bbd057 Change README 2026-08-15 21:35:55 +03:00
Sweetbread 7712ac153d helix: change cursor shape and add a ruler 2026-08-15 21:35:55 +03:00
Sweetbread 136aff1baa ags: add another accent for chest 2026-08-15 21:35:55 +03:00
Sweetbread 74d7747ae1 system: update channels 2026-08-15 21:35:55 +03:00
Sweetbread 71961b3079 ref: remove host.laptop from user modules 2026-08-15 21:35:55 +03:00
Sweetbread a5d8ad919a sops: fix link 2026-08-15 21:35:55 +03:00
Sweetbread 0ce30deab9 flake: add custom cache 2026-08-15 21:35:55 +03:00
Sweetbread 474d678c6c hypr: change border color 2026-08-15 21:35:55 +03:00
Chest 4976849510 pkgs: add ZZZ 2026-08-15 21:35:55 +03:00
Chest 65dd738ef8 Eclipse: add VirtualBox 2026-08-15 21:35:55 +03:00
Sweetbread da90991f23 zsh: add more aliases 2026-08-15 21:35:55 +03:00
Sweetbread 6cf741ac6f boot: left os prober only for Impreza 2026-08-15 21:35:55 +03:00
Sweetbread d40a0b5d9c flake: remove devshell 2026-08-15 21:35:55 +03:00
Sweetbread e61fc254e7 flake: remove host definition dublication 2026-08-15 21:35:55 +03:00
Sweetbread 72f10f76c5 zsh: config history 2026-08-15 21:35:55 +03:00
Sweetbread b50e14a5a3 zsh: optimise aliases 2026-08-15 21:35:55 +03:00
Sweetbread 1b53bdf6ee hyprland: separate settings for user and host 2026-08-15 21:35:55 +03:00
Sweetbread 2e7354993c Update system 2026-08-15 21:35:55 +03:00
Sweetbread c75b1e89ec pkgs: return office to everyone 2026-08-15 21:35:55 +03:00
Sweetbread 6c9921f20d pdf 2026-08-15 21:35:55 +03:00
Sweetbread 94e5e9e703 system: update 2026-08-15 21:35:55 +03:00
Sweetbread 57b7679873 pkgs: add torrent client 2026-08-15 21:35:55 +03:00
Sweetbread da5fc9adbc Add Miku cursor 2026-08-15 21:35:55 +03:00
4 changed files with 124 additions and 3 deletions
+2 -1
View File
@@ -20,6 +20,7 @@
programs = {
dconf.enable = true;
hyprland.enable = true;
fuse.enable = true;
};
xdg.portal = {
@@ -48,7 +49,7 @@
};
services = {
udisks2.enable = true;
gvfs.enable = true;
fstrim.enable = true;
upower.enable = true;
};
+1
View File
@@ -17,6 +17,7 @@ in {
xclip
awww
wifitui
( pkgs.callPackage ./packages/drvs/yin.nix {} )
];
wayland.windowManager.hyprland = let
+84
View File
@@ -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
View File
@@ -250,6 +250,11 @@ in {
toggle-pane
;
gvfs = {
package = gvfs;
setup = true;
};
full-border = {
package = yaziPlugin "full-border";
setup = true;
@@ -300,9 +305,39 @@ in {
desc = "Chmod on selected files";
}
{
on = ["M"];
on = [ "M" "b" ];
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>" ];