nixos-config/modules/user/gnome/default.nix
Mohamed C. 80866e06de
Some checks are pending
Flake.lock / build (push) Waiting to run
New mutter setting
2024-09-04 23:01:44 +02:00

121 lines
3.8 KiB
Nix

{ user, ... }:
{
# Global Hotkeys
dconf.settings = {
"org/gnome/shell/keybindings" = {
focus-active-notification = [];
open-new-window-application-1 = [];
open-new-window-application-2 = [];
open-new-window-application-3 = [];
open-new-window-application-4 = [];
open-new-window-application-5 = [];
open-new-window-application-6 = [];
open-new-window-application-7 = [];
open-new-window-application-8 = [];
open-new-window-application-9 = [];
toggle-message-tray = ["<Super>N"];
};
};
dconf.settings = {
"org/gnome/settings-daemon/plugins/media-keys" = {
help = [];
home = ["<Super>E"];
screenreader = [];
magnifier = [];
magnifier-zoom-in = [];
magnifier-zoom-out = [];
};
};
dconf.settings = {
"org/gnome/desktop/wm/keybindings" = {
activate-window-menu = [];
always-on-top = ["<Super>T"];
begin-move = ["<Super>M"];
begin-resize = ["<Super>R"];
close = ["<Super>Q"];
cycle-group = [];
cycle-group-backward = [];
cycle-panels = [];
cycle-panels-backward = [];
cycle-windows = [];
cycle-windows-backward = [];
lower = [];
maximize = [];
maximize-horizontally = [];
minimize = ["<Super>Down"];
move-to-monitor-down = [];
move-to-monitor-left = [];
move-to-monitor-right = [];
move-to-monitor-up = [];
move-to-workspace-1 = [];
move-to-workspace-down = [];
move-to-workspace-last = [];
move-to-workspace-left = [];
move-to-workspace-right = [];
move-to-workspace-up = [];
switch-applications = ["<Alt>Tab"];
switch-applications-backward = ["<Shift><Alt>Tab"];
switch-group = ["<Super>Tab"];
switch-group-backward = ["<Shift><Super>Tab"];
panel-run-dialog = ["<Alt>Space"];
switch-input-source = [];
switch-input-source-backward = [];
switch-panels = [];
switch-panels-backward = [];
switch-to-workspace-1 = [];
switch-to-workspace-down = [];
switch-to-workspace-last = [];
switch-to-workspace-left = [];
switch-to-workspace-right = [];
switch-to-workspace-up = [];
toggle-fullscreen = ["<Super>F"];
toggle-maximized = ["<Super>Up"];
toggle-on-all-workspaces = ["<Super>S"];
unmaximize = [];
};
};
# Mutter Settings
dconf.settings = {
"org/gnome/mutter" = {
center-new-windows = true;
edge-tiling = true;
dynamic-workspaces = true;
};
};
# Customization
dconf.settings = {
"org/gnome/desktop/interface" = {
font-name = "IBM Plex Sans 11";
document-font-name = "IBM Plex Sans 11";
monospace-font-name = "IBM Plex Mono 11";
gtk-theme = "adw-gtk3";
enable-hot-corners = false;
};
"org/gnome/shell/extensions/rounded-window-corners-reborn" = {
border-width = -3;
skip-libadwaita-app = false;
};
"org/gnome/shell/extensions/clipboard-indicator" = {
toggle-menu = ["<Super>V"];
};
"org/gnome/shell/extensions/azwallpaper" = {
slideshow-directory = "/home/${user}/Bilder/Wallpaper";
slideshow-use-absolute-time-for-duration = true;
};
"org/gnome/desktop/background" = {
color-shading-type = "solid";
picture-options = "zoom";
picture-uri = "file://" + /home/${user}/Bilder/Wallpaper/wallpaper-asia.jpg;
};
};
# Wallpaper
home.file."Bilder/Wallpaper/wallpaper-nix.png".source = ../../../assets/wallpaper-nix.png;
home.file."Bilder/Wallpaper/wallpaper-asia.jpg".source = ../../../assets/wallpaper-asia.jpg;
home.file."Bilder/Wallpaper/wallpaper-kame.jpg".source = ../../../assets/wallpaper-kame.jpg;
home.file."Bilder/Wallpaper/wallpaper-retrogirl.png".source = ../../../assets/wallpaper-retrogirl.png;
home.file."Bilder/Wallpaper/wallpaper-sword.jpg".source = ../../../assets/wallpaper-sword.jpg;
home.file."Bilder/Wallpaper/wallpaper-clouds.png".source = ../../../assets/wallpaper-clouds.png;
home.file.".face.png".source = ../../../assets/face.png;
}