Refactor GNOME module
All checks were successful
Check flake / build-amd64-linux (push) Successful in 2m14s
All checks were successful
Check flake / build-amd64-linux (push) Successful in 2m14s
This commit is contained in:
@ -74,26 +74,36 @@ in {
|
|||||||
"org/gnome/shell" = {
|
"org/gnome/shell" = {
|
||||||
disable-user-extensions = false;
|
disable-user-extensions = false;
|
||||||
enabled-extensions = [
|
enabled-extensions = [
|
||||||
# "another-window-session-manager@gmail.com"
|
"appindicatorsupport@rgcjonas.gmail.com"
|
||||||
|
# "arcmenu@arcmenu.com"
|
||||||
"blur-my-shell@aunetx"
|
"blur-my-shell@aunetx"
|
||||||
|
# "browser-tabs@com.github.harshadgavali"
|
||||||
"burn-my-windows@schneegans.github.com"
|
"burn-my-windows@schneegans.github.com"
|
||||||
|
"clipboard-indicator@tudmotu.com"
|
||||||
"CoverflowAltTab@palatis.blogspot.com"
|
"CoverflowAltTab@palatis.blogspot.com"
|
||||||
|
# "dash-to-panel@jderose9.github.com"
|
||||||
# "desktop-cube@schneegans.github.com"
|
# "desktop-cube@schneegans.github.com"
|
||||||
# "desktop-zoom@colin.kinlo.ch"
|
# "EasyScreenCast@iacopodeenosee.gmail.com"
|
||||||
"espresso@coadmunkee.github.com"
|
"espresso@coadmunkee.github.com"
|
||||||
# "flypie@schneegans.github.com"
|
"flypie@schneegans.github.com"
|
||||||
# "forge@jmmaranan.com"
|
# "forge@jmmaranan.com"
|
||||||
"hue-lights@chlumskyvaclav@gmail.com"
|
"gsconnect@andyholmes.github.io"
|
||||||
|
# "gSnap@micahosborne"
|
||||||
|
# "hidetopbar@mathieu.bidon.ca"
|
||||||
"just-perfection-desktop@just-perfection"
|
"just-perfection-desktop@just-perfection"
|
||||||
|
# "mediacontrols@cliffniff.github.com"
|
||||||
|
# "mousefollowsfocus@matthes.biz"
|
||||||
# "pano@elhan.io"
|
# "pano@elhan.io"
|
||||||
# "paperwm@hedning:matrix.org"
|
# "paperwm@hedning:matrix.org"
|
||||||
|
"pip-on-top@rafostar.github.com"
|
||||||
|
# "rounded-window-corners@yilozt"
|
||||||
# "search-light@icedman.github.com"
|
# "search-light@icedman.github.com"
|
||||||
"space-bar@luchrioh"
|
|
||||||
# "smart-auto-move@khimaros.com"
|
# "smart-auto-move@khimaros.com"
|
||||||
# "systemd-manager@hardpixel.eu"
|
"space-bar@luchrioh"
|
||||||
# "tailscale-status@maxgallup.github.com"
|
|
||||||
# "tiling-assistant@leleat-on-github"
|
# "tiling-assistant@leleat-on-github"
|
||||||
"Vitals@CoreCoding.com"
|
"Vitals@CoreCoding.com"
|
||||||
|
"windowIsReady_Remover@nunofarruca@gmail.com"
|
||||||
|
# "worksets@blipk.xyz"
|
||||||
# "wsmatrix@martin.zurowietz.de"
|
# "wsmatrix@martin.zurowietz.de"
|
||||||
];
|
];
|
||||||
favorite-apps = [
|
favorite-apps = [
|
||||||
@ -101,9 +111,6 @@ in {
|
|||||||
"org.gnome.Nautilus.desktop"
|
"org.gnome.Nautilus.desktop"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
"org/gnome/shell/extensions/another-window-session-manager" = {
|
|
||||||
enable-autorestore-sessions = true;
|
|
||||||
};
|
|
||||||
"org/gnome/shell/extensions/blur-my-shell/panel" = {
|
"org/gnome/shell/extensions/blur-my-shell/panel" = {
|
||||||
static-blur = true;
|
static-blur = true;
|
||||||
};
|
};
|
||||||
@ -115,8 +122,14 @@ in {
|
|||||||
glide-open-effect = true;
|
glide-open-effect = true;
|
||||||
glide-close-effect = true;
|
glide-close-effect = true;
|
||||||
};
|
};
|
||||||
"org/gnome/shell/extensions/desktop-zoom" = {
|
"org/gnome/shell/extensions/dash-to-panel" = {
|
||||||
mag-factor-delta = 0.07;
|
intellihide = true;
|
||||||
|
panel-positions = ''
|
||||||
|
{"0":"TOP"}
|
||||||
|
'';
|
||||||
|
trans-panel-opacity = 0.3;
|
||||||
|
trans-use-custom-opacity = true;
|
||||||
|
trans-use-dynamic-opacity = true;
|
||||||
};
|
};
|
||||||
"org/gnome/shell/extensions/espresso" = {
|
"org/gnome/shell/extensions/espresso" = {
|
||||||
enable-fullscreen = true;
|
enable-fullscreen = true;
|
||||||
@ -126,18 +139,32 @@ in {
|
|||||||
"com.obsproject.Studio.desktop"
|
"com.obsproject.Studio.desktop"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
"org/gnome/shell/extensions/paperwm" = {
|
"org/gnome/shell/extensions/flypie" = {
|
||||||
use-default-background = true;
|
preview-on-right-side = true;
|
||||||
};
|
};
|
||||||
"org/gnome/shell/extensions/forge" = {
|
"org/gnome/shell/extensions/forge" = {
|
||||||
window-gap-size = 8;
|
window-gap-size = 8;
|
||||||
window-gap-hidden-on-single = false;
|
window-gap-hidden-on-single = false;
|
||||||
};
|
};
|
||||||
|
"org/gnome/shell/extensions/hidetopbar" = {
|
||||||
|
mouse-sensitive = true;
|
||||||
|
mouse-sensitive-fullscreen-window = true;
|
||||||
|
enable-active-window = false;
|
||||||
|
};
|
||||||
"org/gnome/shell/extensions/just-perfection" = {
|
"org/gnome/shell/extensions/just-perfection" = {
|
||||||
activities-button = false;
|
activities-button = false;
|
||||||
window-demands-attention-focus = true;
|
window-demands-attention-focus = true;
|
||||||
workspace-wrap-around = true;
|
workspace-wrap-around = true;
|
||||||
};
|
};
|
||||||
|
"org/gnome/shell/extensions/paperwm" = {
|
||||||
|
use-default-background = true;
|
||||||
|
};
|
||||||
|
"org/gnome/shell/extensions/pip-on-top" = {
|
||||||
|
stick = true;
|
||||||
|
};
|
||||||
|
"org/gnome/shell/extensions/search-light" = {
|
||||||
|
popup-at-cursor-monitor = true;
|
||||||
|
};
|
||||||
"org/gnome/shell/extensions/space-bar/behavior" = {
|
"org/gnome/shell/extensions/space-bar/behavior" = {
|
||||||
enable-activate-workspace-shortcuts = true;
|
enable-activate-workspace-shortcuts = true;
|
||||||
show-empty-workspaces = true;
|
show-empty-workspaces = true;
|
||||||
@ -185,6 +212,7 @@ in {
|
|||||||
# d-spy
|
# d-spy
|
||||||
# drawing
|
# drawing
|
||||||
# fragments
|
# fragments
|
||||||
|
gnome.dconf-editor
|
||||||
gnome.ghex
|
gnome.ghex
|
||||||
# gnome-builder
|
# gnome-builder
|
||||||
gnome-decoder
|
gnome-decoder
|
||||||
@ -199,49 +227,55 @@ in {
|
|||||||
# schemes
|
# schemes
|
||||||
shortwave
|
shortwave
|
||||||
sysprof
|
sysprof
|
||||||
];
|
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
adw-gtk3
|
|
||||||
gnomeExtensions.another-window-session-manager
|
|
||||||
# gnomeExtensions.bifocals
|
|
||||||
gnomeExtensions.blur-my-shell
|
|
||||||
gnomeExtensions.browser-tabs
|
|
||||||
gnomeExtensions.burn-my-windows
|
|
||||||
gnomeExtensions.desktop-cube
|
|
||||||
# gnomeExtensions.desktop-zoom
|
|
||||||
gnome44Extensions."flypie@schneegans.github.com"
|
|
||||||
# gnomeExtensions.forge
|
|
||||||
# gnomeExtensions.gsnap
|
|
||||||
gnomeExtensions.hue-lights
|
|
||||||
gnomeExtensions.just-perfection
|
|
||||||
# gnomeExtensions.mutter-primary-gpu
|
|
||||||
gnomeExtensions.pano
|
|
||||||
gnomeExtensions.paperwm
|
|
||||||
# gnomeExtensions.pip-on-top
|
|
||||||
gnomeExtensions.rounded-window-corners
|
|
||||||
gnomeExtensions.search-light
|
|
||||||
gnomeExtensions.smart-auto-move
|
|
||||||
gnomeExtensions.space-bar
|
|
||||||
gnomeExtensions.systemd-manager
|
|
||||||
gnomeExtensions.tailscale-status
|
|
||||||
gnomeExtensions.tiling-assistant
|
|
||||||
# gnomeExtensions.todotxt
|
|
||||||
gnomeExtensions.vitals
|
|
||||||
# gnomeExtensions.window-is-ready-remover
|
|
||||||
# gnomeExtensions.worksets
|
|
||||||
# gnomeExtensions.workspace-matrix
|
|
||||||
unstable.gnomeExtensions.coverflow-alt-tab
|
|
||||||
unstable.gnomeExtensions.espresso
|
|
||||||
unstable.kdePackages.qtstyleplugin-kvantum
|
|
||||||
unstable.libsForQt5.qtstyleplugin-kvantum
|
|
||||||
unstable.morewaita-icon-theme
|
|
||||||
unstable.qadwaitadecorations
|
|
||||||
unstable.qadwaitadecorations-qt6
|
|
||||||
] ++ (if config.virtualisation.podman.enable then [
|
] ++ (if config.virtualisation.podman.enable then [
|
||||||
pods
|
pods
|
||||||
] else []);
|
] else []);
|
||||||
|
|
||||||
|
environment.systemPackages = with pkgs.unstable; [
|
||||||
|
adw-gtk3
|
||||||
|
kdePackages.qtstyleplugin-kvantum
|
||||||
|
libsForQt5.qtstyleplugin-kvantum
|
||||||
|
morewaita-icon-theme
|
||||||
|
nautilus-python
|
||||||
|
qadwaitadecorations
|
||||||
|
qadwaitadecorations-qt6
|
||||||
|
|
||||||
|
## Shell extensions
|
||||||
|
gnomeExtensions.appindicator
|
||||||
|
gnomeExtensions.arcmenu
|
||||||
|
gnomeExtensions.blur-my-shell
|
||||||
|
gnomeExtensions.browser-tabs
|
||||||
|
gnomeExtensions.burn-my-windows
|
||||||
|
gnomeExtensions.clipboard-indicator
|
||||||
|
gnomeExtensions.coverflow-alt-tab
|
||||||
|
gnomeExtensions.dash-to-panel
|
||||||
|
gnomeExtensions.desktop-cube
|
||||||
|
gnomeExtensions.easyScreenCast
|
||||||
|
gnomeExtensions.espresso
|
||||||
|
gnomeExtensions.fly-pie
|
||||||
|
gnomeExtensions.forge
|
||||||
|
gnomeExtensions.gsconnect
|
||||||
|
gnomeExtensions.gsnap
|
||||||
|
gnomeExtensions.hide-top-bar
|
||||||
|
gnomeExtensions.just-perfection
|
||||||
|
gnomeExtensions.media-controls
|
||||||
|
gnomeExtensions.mouse-follows-focus
|
||||||
|
gnomeExtensions.pano
|
||||||
|
gnomeExtensions.paperwm
|
||||||
|
gnomeExtensions.pip-on-top
|
||||||
|
gnomeExtensions.rounded-window-corners
|
||||||
|
gnomeExtensions.search-light
|
||||||
|
gnomeExtensions.smart-auto-move
|
||||||
|
gnomeExtensions.space-bar
|
||||||
|
gnomeExtensions.tiling-assistant
|
||||||
|
# gnomeExtensions.tiling-shell
|
||||||
|
gnomeExtensions.todotxt
|
||||||
|
gnomeExtensions.vitals
|
||||||
|
gnomeExtensions.window-is-ready-remover
|
||||||
|
gnomeExtensions.worksets
|
||||||
|
gnomeExtensions.workspace-matrix
|
||||||
|
];
|
||||||
|
|
||||||
home.services.gpg-agent.pinentryPackage = pkgs.pinentry-gnome3;
|
home.services.gpg-agent.pinentryPackage = pkgs.pinentry-gnome3;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user