Compare commits

...

3 Commits

5 changed files with 37 additions and 9 deletions

View File

@ -27,6 +27,7 @@ in {
gnomeExtensions.alphabetical-app-grid # Alphabetically order the app grid and folders
gnome-fullscreen-to-empty-workspace # New, maximized and fullscreen windows will be moved to empty workspaces
gnome-set-panel-monitor # Set monitor for panel to appear on
stacks-in-gnome # TBD
gnome-randr # Xrandr-like CLI for configuring displays on GNOME/Wayland
ftw # Build custom ftl wallpapers in a complicated way for no reason
];
@ -127,6 +128,7 @@ in {
"gnome-set-panel-monitor@tstarr.us"
"custom-hot-corners-extended@G-dH.github.com"
"AlphabeticalAppGrid@stuarthayhurst"
"stacks-in-gnome@tstarr.us"
];
};
"org/gnome/shell/app-switcher" = {
@ -189,8 +191,8 @@ in {
close = ["<Super>d"];
toggle-fullscreen = ["<Super>f"];
toggle-maximized = ["<Super>t"];
cycle-windows = ["<Super>Tab" "<Super>k"];
cycle-windows-backward = ["<Shift><Super>Tab" "<Super>j"];
cycle-windows = ["<Super>Tab"];
cycle-windows-backward = ["<Shift><Super>Tab"];
panel-run-dialog = ["<Super>r"];
switch-applications = [];
switch-applications-backward = [];

View File

@ -12,7 +12,6 @@ in {
capslock = "overload(meta, esc)";
leftalt = "layer(alt)";
f1 = "oneshot(open)";
meta = "layer(meta)";
};
open = {
enter = "C-M-enter"; # terminal
@ -27,12 +26,6 @@ in {
k = "up";
l = "right";
};
meta = {
h = "M-left";
j = "M-down";
k = "M-up";
l = "M-right";
};
};
};
};

View File

@ -34,6 +34,7 @@ in {
zoxide # Fast cd command that learns your habits
fzf # Command-line fuzzy finder for Unix-like operating systems
distrobox # Use any linux distribution inside your terminal
just # Hand way to save and run project-specific commands
];
};
}

View File

@ -3,6 +3,7 @@ final: prev: {
ftw = final.callPackage ../pkgs/ftw.nix {};
gnome-fullscreen-to-empty-workspace = final.callPackage ../pkgs/gnome-fullscreen-to-empty-workspace/default.nix {};
gnome-set-panel-monitor = final.callPackage ../pkgs/gnome-set-panel-monitor.nix {};
stacks-in-gnome = final.callPackage ../pkgs/stacks-in-gnome.nix {};
nx_tzdb = final.callPackage ../pkgs/nx_tzdb.nix {};
pySVS = final.callPackage ../pkgs/pySVS.nix {};
ryujinx = final.callPackage ../pkgs/ryujinx/default.nix {};

View File

@ -0,0 +1,31 @@
{ lib, stdenv, fetchFromGitHub, glib }:
stdenv.mkDerivation {
pname = "stacks-in-gnome";
version = "git-2025-01-10";
src = fetchFromGitHub {
owner = "starr-dusT";
repo = "gnome-shell-extension-stacks-in-gnome";
rev = "dbd3edd8134f3331a60f45f44a9bdec4af9beefe";
hash = "sha256-RbidDs9de2BLxZaPp4TVY6AYGKZKXeLioTHFCcvVF2Q=";
};
installPhase = ''
runHook preInstall
mkdir -p "$out/share/gnome-shell/extensions/stacks-in-gnome@tstarr.us"
cp -r * "$out/share/gnome-shell/extensions/stacks-in-gnome@tstarr.us"
runHook postInstall
'';
passthru = {
extensionUuid = "stacks-in-gnome@tstarr.us";
extensionPortalSlug = "stacks-in-gnome";
};
meta = with lib; {
description = "";
maintainers = with maintainers; [ starr-dusT ];
homepage = "https://github.com/starr-dusT/gnome-shell-extension-stacks-in-gnome";
};
}