mirror of
https://github.com/foo-dogsquared/nixos-config.git
synced 2025-02-12 06:19:00 +00:00
modules/nixos/themes/a-happy-gnome: update config
This commit is contained in:
parent
ed2d05974f
commit
2415514ab1
@ -13,9 +13,11 @@ 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', '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']
|
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']
|
||||||
|
favorite-apps=['brave-browser.desktop', 'emacs.desktop', 'zotero-5.0.96.3.desktop', 'org.kde.krita.desktop', 'blender.desktop', 'com.usebottles.bottles.desktop']
|
||||||
|
|
||||||
[org/gnome/mutter]
|
[org/gnome/mutter]
|
||||||
attach-modal-dialogs=true
|
attach-modal-dialogs=true
|
||||||
|
center-new-windows=true
|
||||||
dynamic-workspaces=true
|
dynamic-workspaces=true
|
||||||
edge-tiling=true
|
edge-tiling=true
|
||||||
focus-change-on-pointer-rest=true
|
focus-change-on-pointer-rest=true
|
||||||
|
@ -3,8 +3,8 @@ begin-resize=['<Super>r']
|
|||||||
close=['<Alt>F4', '<Super>q']
|
close=['<Alt>F4', '<Super>q']
|
||||||
cycle-group=@as []
|
cycle-group=@as []
|
||||||
cycle-group-backward=@as []
|
cycle-group-backward=@as []
|
||||||
cycle-windows=['<Super>grave']
|
cycle-windows=@as []
|
||||||
cycle-windows-backward=['<Shift><Super>grave']
|
cycle-windows-backward=@as []
|
||||||
maximize=@as []
|
maximize=@as []
|
||||||
minimize=@as []
|
minimize=@as []
|
||||||
move-to-monitor-down=@as []
|
move-to-monitor-down=@as []
|
||||||
@ -16,10 +16,10 @@ move-to-workspace-right=['<Shift><Super>l', '<Shift><Super>Right', '<Shift><Supe
|
|||||||
move-to-workspace-left=['<Shift><Super>h', '<Shift><Super>Left', '<Shift><Super>Page_Up']
|
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=['<Super>grave']
|
||||||
switch-group-backward=@as []
|
switch-group-backward=['<Shift><Super>grave']
|
||||||
switch-input-source=['<Super>i']
|
switch-input-source=@as []
|
||||||
switch-input-source-backward=['<Shift><Super>i']
|
switch-input-source-backward=@as []
|
||||||
switch-to-workspace-up=@as []
|
switch-to-workspace-up=@as []
|
||||||
switch-to-workspace-left=['<Primary><Super>h', '<Super>Page_Up']
|
switch-to-workspace-left=['<Primary><Super>h', '<Super>Page_Up']
|
||||||
switch-to-workspace-right=['<Primary><Super>l', '<Super>Page_Down']
|
switch-to-workspace-right=['<Primary><Super>l', '<Super>Page_Down']
|
||||||
@ -41,6 +41,12 @@ pop-monitor-down=['<Alt><Super>j', '<Alt><Super>Down']
|
|||||||
[org/gnome/shell/keybindings]
|
[org/gnome/shell/keybindings]
|
||||||
toggle-message-tray=['<Super>v']
|
toggle-message-tray=['<Super>v']
|
||||||
|
|
||||||
|
# Bringing my old habits back when I use standalone window managers.
|
||||||
|
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0]
|
||||||
|
binding='<Super>Return'
|
||||||
|
command='alacritty'
|
||||||
|
name='Terminal'
|
||||||
|
|
||||||
# We don't want to restore them shortcuts.
|
# We don't want to restore them shortcuts.
|
||||||
[org/gnome/mutter/wayland/keybindings]
|
[org/gnome/mutter/wayland/keybindings]
|
||||||
restore-shortcuts=@as []
|
restore-shortcuts=@as []
|
||||||
@ -49,3 +55,7 @@ restore-shortcuts=@as []
|
|||||||
screensaver=['<Super>Escape']
|
screensaver=['<Super>Escape']
|
||||||
logout=['<Shift><Super>Escape']
|
logout=['<Shift><Super>Escape']
|
||||||
help=@as []
|
help=@as []
|
||||||
|
|
||||||
|
# Easy resize with the mouse.
|
||||||
|
[org/gnome/desktop/wm/preferences]
|
||||||
|
resize-with-right-button = true
|
||||||
|
@ -37,7 +37,9 @@ menu-configuration='[{"name":"Global palette","icon":"🐶️","shortcut":"<Supe
|
|||||||
close-animation='tv'
|
close-animation='tv'
|
||||||
destroy-animation-time=500
|
destroy-animation-time=500
|
||||||
destroy-dialogs=true
|
destroy-dialogs=true
|
||||||
tv-animation-time=200
|
tv-animation-time=250
|
||||||
|
fire-close-effect=false
|
||||||
|
fire-open-effect=false
|
||||||
tv-close-effect=true
|
tv-close-effect=true
|
||||||
tv-open-effect=true
|
tv-open-effect=true
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@ 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" {} ''
|
||||||
install -Dm644 ${./config/dconf}/*.conf -t $out/etc/dconf/db/database.d
|
install -Dm644 ${./config/dconf}/*.conf -t $out/etc/dconf/db/${name}-conf.d
|
||||||
'';
|
'';
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
@ -47,6 +47,15 @@ in
|
|||||||
programs.dconf = {
|
programs.dconf = {
|
||||||
enable = true;
|
enable = true;
|
||||||
packages = [ dconfConfig ];
|
packages = [ dconfConfig ];
|
||||||
|
|
||||||
|
# The `user` profile needed to set custom system-wide settings in GNOME.
|
||||||
|
profiles.user = pkgs.writeTextFile {
|
||||||
|
name = "a-happy-gnome";
|
||||||
|
text = ''
|
||||||
|
user-db:user
|
||||||
|
system-db:${name}-conf
|
||||||
|
'';
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
|
@ -35,6 +35,7 @@ let
|
|||||||
devdocs-desktop = callPackage ./devdocs-desktop.nix { };
|
devdocs-desktop = callPackage ./devdocs-desktop.nix { };
|
||||||
doggo = callPackage ./doggo.nix { };
|
doggo = callPackage ./doggo.nix { };
|
||||||
gnome-search-provider-browser-tabs = callPackage ./gnome-search-provider-browser-tabs.nix { };
|
gnome-search-provider-browser-tabs = callPackage ./gnome-search-provider-browser-tabs.nix { };
|
||||||
|
gnome-search-provider-recoll = callPackage ./gnome-search-provider-recoll.nix { };
|
||||||
gnome-shell-extension-burn-my-windows =
|
gnome-shell-extension-burn-my-windows =
|
||||||
callPackage ./gnome-shell-extension-burn-my-windows.nix { };
|
callPackage ./gnome-shell-extension-burn-my-windows.nix { };
|
||||||
gnome-shell-extension-desktop-cube =
|
gnome-shell-extension-desktop-cube =
|
||||||
|
Loading…
Reference in New Issue
Block a user