myNixOSConfig/system/desktop/gnome/gnome-manager.nix

123 lines
3.3 KiB
Nix
Raw Normal View History

2024-09-07 08:36:34 +02:00
{ config, lib, pkgs, inputs, ...}:
{
dconf = {
enable = true;
settings = {
"org/gnome/shell" = {
favorite-apps = [
"floorp.desktop"
"discord.desktop"
"alacritty.desktop"
"libreoffice-qt.desktop"
"org.gnome.Terminal.desktop"
#"virt-manager.desktop"
"org.gnome.Nautilus.desktop"
];
};
"org/gnome/desktop/wm/preferences" = {
workspace-names = [ "Main" ];
};
"org/gnome/desktop/background" = {
picture-uri = "file://" + ../wallpaper/haskellwp.png;
picture-uri-dark = "file://" + ../wallpaper/haskellwp.png;
color-shading-type = "solid";
picture-options = "zoom";
#picture-uri = "file:///run/current-system/sw/share/backgrounds/gnome/vnc-l.png";
#picture-uri-dark = "file:///run/current-system/sw/share/backgrounds/gnome/vnc-d.png";
};
/*
"org/gnome/desktop/screensaver" = {
picture-uri = "file:///run/current-system/sw/share/backgrounds/gnome/vnc-d.png";
primary-color = "#3465a4";
secondary-color = "#000000";
};*/
# Keybind
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = {
name = "alacritty";
command = "alacritty";
binding = "<Ctrl><Alt>y";
};
# Touchpad
"org/gnome/desktop/peripherals/touchpad" = {
tap-to-click = true;
two-finger-scrolling-enabled = true;
};
# Bar
"org/gnome/desktop/interface" = {
clock-show-seconds = true;
clock-show-weekday = true;
color-scheme = "prefer-dark";
enable-hot-corners = false;
font-antialiasing = "grayscale";
font-hinting = "slight";
#gtk-theme = "Nordic";
toolkit-accessibility = true;
};
# OtherBind
"org/gnome/desktop/wm/keybindings" = {
activate-window-menu = "disabled";
toggle-message-tray = "disabled";
close = ["<Super>q"];
maximize = "disabled";
#minimize = ["<Super>comma"];
move-to-monitor-down = "disabled";
move-to-monitor-left = "disabled";
move-to-monitor-right = "disabled";
move-to-monitor-up = "disabled";
move-to-workspace-down = "disabled";
move-to-workspace-up = "disabled";
toggle-maximized = ["<Super>m"];
unmaximize = "disabled";
};
"org/gnome/shell" = {
disable-user-extensions = false;
# `gnome-extensions list` for a list
enabled-extensions = [
"user-theme@gnome-shell-extensions.gcampax.github.com"
"trayIconsReloaded@selfmade.pl"
"Vitals@CoreCoding.com"
];
};
};
};
# Theming
gtk = {
enable = true;
iconTheme = {
name = "Papirus-Dark";
package = pkgs.papirus-icon-theme;
};
theme = {
name = "palenight";
package = pkgs.palenight-theme;
};
cursorTheme = {
name = "Numix-Cursor";
package = pkgs.numix-cursor-theme;
};
gtk3.extraConfig = {
Settings = ''
gtk-application-prefer-dark-theme=1
'';
};
gtk4.extraConfig = {
Settings = ''
gtk-application-prefer-dark-theme=1
'';
};
};
home.packages = with pkgs; [
gnomeExtensions.user-themes
palenight-theme
gnomeExtensions.vitals
gnomeExtensions.tray-icons-reloaded
gnomeExtensions.copier
];
}