More automatic gnome extension handling
This commit is contained in:
parent
b2a6ce50d9
commit
ce8fe8fad5
|
@ -4,8 +4,27 @@
|
||||||
...
|
...
|
||||||
} @ args: let
|
} @ args: let
|
||||||
hotkeys = import ./hotkeys.nix args;
|
hotkeys = import ./hotkeys.nix args;
|
||||||
|
extensions = builtins.attrValues {
|
||||||
|
inherit
|
||||||
|
(pkgs.gnomeExtensions)
|
||||||
|
appindicator
|
||||||
|
system-monitor
|
||||||
|
clipboard-indicator
|
||||||
|
window-is-ready-remover
|
||||||
|
nothing-to-say
|
||||||
|
notification-banner-position
|
||||||
|
windownavigator
|
||||||
|
user-themes
|
||||||
|
removable-drive-menu
|
||||||
|
executor
|
||||||
|
focus-changer
|
||||||
|
gtile
|
||||||
|
caffeine
|
||||||
|
;
|
||||||
|
};
|
||||||
inherit (lib.hm.gvariant) mkTuple;
|
inherit (lib.hm.gvariant) mkTuple;
|
||||||
in {
|
in {
|
||||||
|
home.packages = extensions;
|
||||||
services.gpg-agent.pinentryFlavor = "gnome3";
|
services.gpg-agent.pinentryFlavor = "gnome3";
|
||||||
dconf.settings = {
|
dconf.settings = {
|
||||||
"org/gnome/desktop/wm/keybindings" = {
|
"org/gnome/desktop/wm/keybindings" = {
|
||||||
|
@ -97,19 +116,8 @@ in {
|
||||||
"org/gnome/shell" = {
|
"org/gnome/shell" = {
|
||||||
disable-extension-version-validation = true;
|
disable-extension-version-validation = true;
|
||||||
disable-user-extensions = false;
|
disable-user-extensions = false;
|
||||||
enabled-extensions = [
|
enabled-extensions = map (x: x.extensionUuid) extensions;
|
||||||
"gTile@vibou"
|
welcome-dialog-last-shown-version = pkgs.gnome.gnome-shell.version;
|
||||||
"clipboard-indicator@tudmotu.com"
|
|
||||||
"appindicatorsupport@rgcjonas.gmail.com"
|
|
||||||
"nothing-to-say@extensions.gnome.wouter.bolsterl.ee"
|
|
||||||
"drive-menu@gnome-shell-extensions.gcampax.github.com"
|
|
||||||
"user-theme@gnome-shell-extensions.gcampax.github.com"
|
|
||||||
"caffeine@patapon.info"
|
|
||||||
"system-monitor@paradoxxx.zero.gmail.com"
|
|
||||||
"windowsNavigator@gnome-shell-extensions.gcampax.github.com"
|
|
||||||
"executor@raujonas.github.io"
|
|
||||||
];
|
|
||||||
welcome-dialog-last-shown-version = "40.1";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/shell/extensions/user-theme" = {
|
"org/gnome/shell/extensions/user-theme" = {
|
||||||
|
|
|
@ -106,20 +106,6 @@ self: super: {
|
||||||
dconf2nix
|
dconf2nix
|
||||||
chrysalis
|
chrysalis
|
||||||
;
|
;
|
||||||
inherit
|
|
||||||
(self.gnomeExtensions)
|
|
||||||
appindicator
|
|
||||||
system-monitor
|
|
||||||
clipboard-indicator
|
|
||||||
window-is-ready-remover
|
|
||||||
nothing-to-say
|
|
||||||
notification-banner-position
|
|
||||||
windownavigator
|
|
||||||
user-themes
|
|
||||||
removable-drive-menu
|
|
||||||
gtile
|
|
||||||
caffeine
|
|
||||||
;
|
|
||||||
executor = self.gnomeExtensions.executor.overrideAttrs (old: {
|
executor = self.gnomeExtensions.executor.overrideAttrs (old: {
|
||||||
postInstall =
|
postInstall =
|
||||||
(old.postInstall or "")
|
(old.postInstall or "")
|
||||||
|
|
Loading…
Reference in a new issue