mirror of
https://github.com/foo-dogsquared/nixos-config.git
synced 2025-02-26 06:19:01 +00:00
modules/nixos/themes/a-happy-gnome: update theme
* Several extension configurations has been updated. * It has a built-in extension for workspace rules?! * More extensions!
This commit is contained in:
parent
3460e77422
commit
0f3d7fc7f6
@ -12,7 +12,7 @@ disable-microphone = false
|
|||||||
|
|
||||||
[org/gnome/shell]
|
[org/gnome/shell]
|
||||||
disable-user-extensions = false
|
disable-user-extensions = false
|
||||||
enabled-extensions = ['arcmenu@arcmenu.com', 'just-perfection-desktop@just-perfection', 'gsconnect@andyholmes.github.io', 'pop-shell@system76.com', 'flypie@schneegans.github.com']
|
enabled-extensions=['arcmenu@arcmenu.com', 'just-perfection-desktop@just-perfection', 'gsconnect@andyholmes.github.io', 'flypie@schneegans.github.com', 'kimpanel@kde.org', 'workspaces-bar@fthx', 'burn-my-windows@schneegans.github.com', 'sermon@rovellipaolo-gmail.com', 'runcat@kolesnikov.se', 'mprisindicatorbutton@JasonLG1979.github.io', 'appindicatorsupport@rgcjonas.gmail.com', 'screenshot-window-sizer@gnome-shell-extensions.gcampax.github.com', 'windowsNavigator@gnome-shell-extensions.gcampax.github.com']
|
||||||
|
|
||||||
[org/gnome/mutter]
|
[org/gnome/mutter]
|
||||||
attach-modal-dialogs = true
|
attach-modal-dialogs = true
|
||||||
@ -28,3 +28,5 @@ locations = [<(uint32 2, <('New York', 'KNYC', true, [(0.71180344078725644, -1.2
|
|||||||
[org/gnome/system/location]
|
[org/gnome/system/location]
|
||||||
enabled = false
|
enabled = false
|
||||||
|
|
||||||
|
[org/gnome/desktop/wm/preferences]
|
||||||
|
workspace-names = ['Web', 'Dev', 'Notes', 'Graphics', 'Audio']
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
# This is used in tandem with Pop shell plugin.
|
|
||||||
[org/gnome/desktop/wm/keybindings]
|
[org/gnome/desktop/wm/keybindings]
|
||||||
begin-resize=['<Super>r']
|
begin-resize=['<Super>r']
|
||||||
close=['<Alt>F4', '<Super>q']
|
close=['<Alt>F4', '<Super>q']
|
||||||
@ -13,8 +12,8 @@ move-to-monitor-left=@as []
|
|||||||
move-to-monitor-right=@as []
|
move-to-monitor-right=@as []
|
||||||
move-to-monitor-up=@as []
|
move-to-monitor-up=@as []
|
||||||
move-to-workspace-first=['<Shift><Super>Home', '<Shift><Super>k']
|
move-to-workspace-first=['<Shift><Super>Home', '<Shift><Super>k']
|
||||||
move-to-workspace-left=@as []
|
move-to-workspace-right=['<Shift><Super>l', '<Shift><Super>Right', '<Shift><Super>Page_Down']
|
||||||
move-to-workspace-right=@as []
|
move-to-workspace-left=['<Shift><Super>h', '<Shift><Super>Left', '<Shift><Super>Page_Up']
|
||||||
move-to-workspace-last=['<Shift><Super>End', '<Shift><Super>j']
|
move-to-workspace-last=['<Shift><Super>End', '<Shift><Super>j']
|
||||||
panel-main-menu=@as []
|
panel-main-menu=@as []
|
||||||
switch-group=@as []
|
switch-group=@as []
|
||||||
@ -27,7 +26,7 @@ switch-to-workspace-right=['<Primary><Super>l', '<Super>Page_Down']
|
|||||||
switch-to-workspace-down=@as []
|
switch-to-workspace-down=@as []
|
||||||
toggle-fullscreen=['<Super>f']
|
toggle-fullscreen=['<Super>f']
|
||||||
toggle-maximized=['<Shift><Super>f']
|
toggle-maximized=['<Shift><Super>f']
|
||||||
toggle-overview=['<Shift><Super>s']
|
toggle-overview=['<Super>s']
|
||||||
toggle-tiled-left=@as []
|
toggle-tiled-left=@as []
|
||||||
toggle-tiled-right=@as []
|
toggle-tiled-right=@as []
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
# arcmenu, the extensive and configurable menu
|
||||||
[org/gnome/shell/extensions/arcmenu]
|
[org/gnome/shell/extensions/arcmenu]
|
||||||
arc-menu-icon=64
|
arc-menu-icon=64
|
||||||
arc-menu-placement='Panel'
|
arc-menu-placement='Panel'
|
||||||
@ -13,18 +14,33 @@ search-provider-open-windows=true
|
|||||||
show-activities-button=false
|
show-activities-button=false
|
||||||
show-search-result-details=true
|
show-search-result-details=true
|
||||||
|
|
||||||
|
# Minor tweaks ahoy!
|
||||||
[org/gnome/shell/extensions/just-perfection]
|
[org/gnome/shell/extensions/just-perfection]
|
||||||
activities-button=false
|
activities-button=false
|
||||||
workspace-wrap-around=true
|
workspace-wrap-around=false
|
||||||
window-demands-attention-focus=true
|
window-demands-attention-focus=true
|
||||||
ripple-box=false
|
ripple-box=false
|
||||||
|
|
||||||
# The default keybindings for this extension are enough but we'll have to adjust the shell keybindings/
|
# The default keybindings for this extension are enough but we'll have to adjust the shell keybindings.
|
||||||
[org/gnome/shell/extensions/pop-shell]
|
[org/gnome/shell/extensions/pop-shell]
|
||||||
active-hint=true
|
active-hint=true
|
||||||
smart-gaps=true
|
smart-gaps=true
|
||||||
tile-by-default=true
|
tile-by-default=true
|
||||||
hint-color-rgba='rgba(223, 147, 122, 1)'
|
hint-color-rgba='rgba(223, 147, 122, 1)'
|
||||||
|
|
||||||
|
# The lovely tool if you're a mouse handler.
|
||||||
[org/gnome/shell/extensions/flypie]
|
[org/gnome/shell/extensions/flypie]
|
||||||
menu-configuration='[{"name":"Global palette","icon":"🐶️","shortcut":"<Super>space","centered":false,"id":0,"children":[{"name":"Close window","type":"Shortcut","icon":"window-close","data":{"shortcut":"<Super>q"},"angle":-1},{"name":"Next Workspace","icon":"go-next","type":"Shortcut","data":{"shortcut":"<Control><Super>l"},"angle":90},{"name":"Favorites","icon":"emblem-favorite","type":"Favorites","data":{},"angle":-1},{"name":"Fly-Pie Settings","icon":"applications-system","type":"Command","data":"gnome-extensions prefs flypie@schneegans.github.com","angle":-1},{"name":"Previous Workspace","icon":"go-previous","type":"Shortcut","data":{"shortcut":"<Control><Super>h"},"angle":270},{"name":"Running Apps","icon":"flypie-menu-running-apps-symbolic-#74a","type":"RunningApps","data":{"activeWorkspaceOnly":false,"appGrouping":true,"hoverPeeking":true,"nameRegex":""},"angle":-1}],"type":"CustomMenu","data":{}}]'
|
menu-configuration='[{"name":"Global palette","icon":"🐶️","shortcut":"<Super>space","centered":false,"id":0,"children":[{"name":"Close window","type":"Shortcut","icon":"window-close","data":{"shortcut":"<Super>q"},"angle":-1},{"name":"Next workspace","icon":"go-next","type":"Shortcut","data":{"shortcut":"<Control><Super>l"},"angle":90},{"name":"Favorites","icon":"emblem-favorite","type":"Favorites","data":{},"angle":-1},{"name":"Fly-Pie settings","icon":"applications-system","type":"Command","data":"gnome-extensions prefs flypie@schneegans.github.com","angle":-1},{"name":"Previous workspace","icon":"go-previous","type":"Shortcut","data":{"shortcut":"<Control><Super>h"},"angle":270},{"name":"Running apps","icon":"flypie-menu-running-apps-symbolic-#74a","type":"RunningApps","data":{"activeWorkspaceOnly":false,"appGrouping":true,"hoverPeeking":true,"nameRegex":""},"angle":-1},{"name":"Maximize window","icon":"window-maximize","type":"Shortcut","data":{"shortcut":"<Shift><Super>f"},"angle":-1}],"type":"CustomMenu","data":{},"touchButton":false,"superRMB":false}]'
|
||||||
|
|
||||||
|
# A little novelty couldn't hurt.
|
||||||
|
[org/gnome/shell/extensions/burn-my-windows]
|
||||||
|
close-animation='tv'
|
||||||
|
destroy-animation-time=500
|
||||||
|
destroy-dialogs=true
|
||||||
|
tv-animation-time=200
|
||||||
|
tv-close-effect=true
|
||||||
|
tv-open-effect=true
|
||||||
|
|
||||||
|
# Workspace rules... in GNOME?!
|
||||||
|
[org/gnome/shell/extensions/auto-move-windows]
|
||||||
|
application-list=['emacs.desktop:3', 'brave-browser.desktop:1', 're.sonny.Tangram.desktop:1', 'krita_qimageio.desktop:4', 'blender.desktop:4']
|
||||||
|
@ -4,7 +4,6 @@ let
|
|||||||
name = "a-happy-gnome";
|
name = "a-happy-gnome";
|
||||||
cfg = config.themes.themes.a-happy-gnome;
|
cfg = config.themes.themes.a-happy-gnome;
|
||||||
dconfConfig = pkgs.runCommand "install-a-happy-gnome-dconf-keyfiles" {} ''
|
dconfConfig = pkgs.runCommand "install-a-happy-gnome-dconf-keyfiles" {} ''
|
||||||
mkdir -p $out/etc/dconf/db/database.d
|
|
||||||
install -Dm644 ${./config/dconf}/*.conf -t $out/etc/dconf/db/database.d
|
install -Dm644 ${./config/dconf}/*.conf -t $out/etc/dconf/db/database.d
|
||||||
'';
|
'';
|
||||||
in
|
in
|
||||||
@ -59,6 +58,7 @@ in
|
|||||||
|
|
||||||
# My preferred extensions.
|
# My preferred extensions.
|
||||||
gnomeExtensions.arcmenu
|
gnomeExtensions.arcmenu
|
||||||
|
gnomeExtensions.appindicator
|
||||||
gnomeExtensions.gsconnect
|
gnomeExtensions.gsconnect
|
||||||
gnomeExtensions.x11-gestures
|
gnomeExtensions.x11-gestures
|
||||||
gnomeExtensions.kimpanel
|
gnomeExtensions.kimpanel
|
||||||
@ -73,6 +73,13 @@ in
|
|||||||
gnome-shell-extension-burn-my-windows
|
gnome-shell-extension-burn-my-windows
|
||||||
gnome-shell-extension-desktop-cube
|
gnome-shell-extension-desktop-cube
|
||||||
|
|
||||||
|
# GNOME search providers.
|
||||||
|
gnome-search-provider-recoll
|
||||||
|
|
||||||
|
gnome-search-provider-browser-tabs.gnome-shell-extension
|
||||||
|
gnome-search-provider-browser-tabs.web-extension
|
||||||
|
gnome-search-provider-browser-tabs.connector
|
||||||
|
|
||||||
# Setting up Pop shell.
|
# Setting up Pop shell.
|
||||||
gnome-shell-extension-pop-shell
|
gnome-shell-extension-pop-shell
|
||||||
pop-launcher
|
pop-launcher
|
||||||
|
Loading…
Reference in New Issue
Block a user