mirror of
https://github.com/starr-dusT/dotfiles.git
synced 2025-05-18 18:36:05 -07:00
several updates to gnome config
This commit is contained in:
parent
b94226b61b
commit
c922e85afb
@ -1,10 +1,7 @@
|
||||
{ config, lib, pkgs, user, ... }:
|
||||
{ config, lib, pkgs, user, home-manager, ... }:
|
||||
|
||||
let cfg = config.modules.desktop.gnome;
|
||||
in {
|
||||
#imports = [
|
||||
# home-manager.nixosModule
|
||||
#];
|
||||
|
||||
options.modules.desktop.gnome = with lib; {
|
||||
enable = lib.mkEnableOption "gnome";
|
||||
@ -19,6 +16,11 @@ in {
|
||||
};
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
environment.systemPackages = with pkgs; [
|
||||
gnome.dconf-editor
|
||||
gnomeExtensions.focus-changer
|
||||
];
|
||||
|
||||
# Enable wayland gnome
|
||||
services.xserver = {
|
||||
enable = true;
|
||||
@ -33,26 +35,67 @@ in {
|
||||
sound.enable = true;
|
||||
hardware.pulseaudio.enable = lib.mkForce false;
|
||||
|
||||
## GNOME settings through home
|
||||
#home-manager.users.${user} = {
|
||||
# dconf.settings = {
|
||||
# "org/gnome/desktop/background" = {
|
||||
# picture-options = "centered";
|
||||
# picture-uri = "file://${../../../resources/img/bulwark.png}";
|
||||
# picture-uri-dark = "file://${../../../resources/img/bulwark.png}";
|
||||
# };
|
||||
# # Enable on-screen keyboard
|
||||
# "org/gnome/desktop/a11y/applications" = {
|
||||
# screen-keyboard-enabled = true;
|
||||
# };
|
||||
# "org/gnome/shell" = {
|
||||
# favorite-apps = [
|
||||
# "steam.desktop"
|
||||
# "org.gnome.Console.desktop"
|
||||
# "chromium-browser.desktop"
|
||||
# ];
|
||||
# };
|
||||
# };
|
||||
#};
|
||||
# GNOME settings through home
|
||||
home-manager.users.${user} = {
|
||||
dconf.settings = {
|
||||
"org/gnome/desktop/background" = {
|
||||
picture-options = "centered";
|
||||
picture-uri = "file://${../../../resources/img/kestrel.png}";
|
||||
picture-uri-dark = "file://${../../../resources/img/kestrel.png}";
|
||||
};
|
||||
"org/gnome/shell" = {
|
||||
favorite-apps = [
|
||||
"steam.desktop"
|
||||
"discord.desktop"
|
||||
"org.gnome.Console.desktop"
|
||||
"google-chrome.desktop"
|
||||
];
|
||||
disable-user-extensions = false;
|
||||
enabled-extensions = [
|
||||
"focus-changer@heartmire"
|
||||
];
|
||||
};
|
||||
"org/gnome/mutter" = {
|
||||
center-new-windows = true;
|
||||
focus-change-on-pointer-rest = false;
|
||||
overlay-key = "Super";
|
||||
workspaces-only-on-primary = true;
|
||||
};
|
||||
"org/gnome/shell/keybindings" = {
|
||||
switch-to-application-1 = [];
|
||||
switch-to-application-2 = [];
|
||||
switch-to-application-3 = [];
|
||||
switch-to-application-4 = [];
|
||||
switch-to-application-5 = [];
|
||||
switch-to-application-6 = [];
|
||||
switch-to-application-7 = [];
|
||||
switch-to-application-8 = [];
|
||||
switch-to-application-9 = [];
|
||||
toggle-quick-settings = [];
|
||||
};
|
||||
"org/gnome/settings-daemon/plugins/media-keys" = {
|
||||
screensaver = [];
|
||||
};
|
||||
"org/gnome/desktop/wm/keybindings" = {
|
||||
switch-to-workspace-1 = ["<Super>1"]; #
|
||||
switch-to-workspace-2 = ["<Super>2"]; #
|
||||
switch-to-workspace-3 = ["<Super>3"]; #
|
||||
switch-to-workspace-4 = ["<Super>4"]; #
|
||||
move-to-workspace-1 = ["<Shift><Super>1"]; #
|
||||
move-to-workspace-2 = ["<Shift><Super>2"]; #
|
||||
move-to-workspace-3 = ["<Shift><Super>3"]; #
|
||||
move-to-workspace-4 = ["<Shift><Super>4"]; #
|
||||
move-to-monitor-left = ["<Shift><Super>h"]; #
|
||||
move-to-monitor-right = ["<Shift><Super>l"]; #
|
||||
close = ["<Super>d"]; #
|
||||
toggle-fullscreen = [ "<Super>f" ]; #
|
||||
toggle-maximized = [ "<Super>t" ]; #
|
||||
raise-or-lower = [ "<Super>s" ]; #
|
||||
switch-windows = ["<Super>Tab"]; #
|
||||
switch-windows-backward = ["<Shift><Super>Tab"]; #
|
||||
minimize = [];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
10
provision/overlays/focus-changer.nix
Normal file
10
provision/overlays/focus-changer.nix
Normal file
@ -0,0 +1,10 @@
|
||||
self: super: {
|
||||
gnomeExtensions.focus-changer = super.gnomeExtensions.focus-changer.overrideAttrs (old: {
|
||||
src = super.fetchFromGitHub {
|
||||
owner = "martinhjartmyr";
|
||||
repo = "gnome-shell-extension-focus-changer";
|
||||
rev = "4de5bc334a1624fd8eb22203ab229a6045320923";
|
||||
sha256 = "sha256-hvLDsLQl7+Flrlg26HNIuwLnWqpB09ZO1xNHRms22g0=";
|
||||
};
|
||||
});
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user