Gnome customization, shortcuts, and extensions
This commit is contained in:
parent
7458edc1e9
commit
cb281054da
3 changed files with 143 additions and 15 deletions
|
@ -54,5 +54,6 @@
|
||||||
|
|
||||||
environment.variables = {
|
environment.variables = {
|
||||||
HOSTNAME = hostName;
|
HOSTNAME = hostName;
|
||||||
|
GTK_THEME = "Gruvbox-Dark";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,9 +20,11 @@
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
gnome-tweaks
|
gnome-tweaks
|
||||||
gnomeExtensions.appindicator
|
gnomeExtensions.appindicator
|
||||||
gnomeExtensions.tiling-shell
|
|
||||||
gnomeExtensions.dash-to-panel
|
|
||||||
gnomeExtensions.blur-my-shell
|
gnomeExtensions.blur-my-shell
|
||||||
|
gnomeExtensions.clipboard-indicator
|
||||||
|
gnomeExtensions.dash-to-panel
|
||||||
|
gnomeExtensions.tiling-shell
|
||||||
|
gnomeExtensions.vitals
|
||||||
];
|
];
|
||||||
|
|
||||||
environment.gnome.excludePackages = (
|
environment.gnome.excludePackages = (
|
||||||
|
@ -32,16 +34,22 @@
|
||||||
epiphany # web browser
|
epiphany # web browser
|
||||||
evince # document viewer
|
evince # document viewer
|
||||||
gedit # text editor
|
gedit # text editor
|
||||||
yelp
|
|
||||||
gnome-maps
|
gnome-maps
|
||||||
gnome-music
|
gnome-music
|
||||||
gnome-photos
|
gnome-photos
|
||||||
gnome-terminal
|
|
||||||
gnome-tour
|
gnome-tour
|
||||||
|
gnomeExtensions.applications-menu
|
||||||
|
gnomeExtensions.launch-new-instance
|
||||||
|
gnomeExtensions.light-style
|
||||||
|
gnomeExtensions.places-status-indicator
|
||||||
|
gnomeExtensions.status-icons
|
||||||
|
gnomeExtensions.system-monitor
|
||||||
|
gnomeExtensions.window-list
|
||||||
|
gnomeExtensions.windownavigator
|
||||||
hitori # sudoku game
|
hitori # sudoku game
|
||||||
iagno # go game
|
iagno # go game
|
||||||
tali # poker game
|
tali # poker game
|
||||||
|
yelp
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,17 +1,136 @@
|
||||||
{ pkgs, ... }:
|
|
||||||
{
|
{
|
||||||
|
pkgs,
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
{
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
gruvbox-gtk-theme
|
||||||
|
papirus-icon-theme
|
||||||
|
numix-cursor-theme
|
||||||
|
];
|
||||||
|
|
||||||
|
gtk = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
iconTheme = {
|
||||||
|
name = "Papirus-Dark";
|
||||||
|
package = pkgs.papirus-icon-theme;
|
||||||
|
};
|
||||||
|
|
||||||
|
theme = {
|
||||||
|
name = "Gruvbox-Dark";
|
||||||
|
package = pkgs.gruvbox-gtk-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
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
dconf = {
|
dconf = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings."org/gnome/shell" = {
|
settings = {
|
||||||
|
"org/gnome/shell" = {
|
||||||
|
|
||||||
|
favorite-apps = [
|
||||||
|
"org.gnome.Nautilus.desktop"
|
||||||
|
"org.wezfurlong.wezterm.desktop"
|
||||||
|
"zen.desktop"
|
||||||
|
"spotify.desktop"
|
||||||
|
"vesktop.desktop"
|
||||||
|
"org.telegram.desktop.desktop"
|
||||||
|
"code.desktop"
|
||||||
|
"Marvel Rivals.desktop"
|
||||||
|
"steam.desktop"
|
||||||
|
];
|
||||||
|
|
||||||
disable-user-extensions = false;
|
disable-user-extensions = false;
|
||||||
enabled-extensions = with pkgs.gnomeExtensions; [
|
enabled-extensions = with pkgs.gnomeExtensions; [
|
||||||
appindicator.extensionUuid
|
appindicator.extensionUuid
|
||||||
blur-my-shell.extensionUuid
|
blur-my-shell.extensionUuid
|
||||||
|
clipboard-indicator.extensionUuid
|
||||||
dash-to-panel.extensionUuid
|
dash-to-panel.extensionUuid
|
||||||
|
native-window-placement.extensionUuid
|
||||||
|
screenshot-window-sizer.extensionUuid
|
||||||
tiling-shell.extensionUuid
|
tiling-shell.extensionUuid
|
||||||
|
user-themes.extensionUuid
|
||||||
|
vitals.extensionUuid
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
## Fix some annoying keybindings
|
||||||
|
"org/gnome/desktop/wm/keybindings" = {
|
||||||
|
close = [ "['<Super>Q']" ];
|
||||||
|
switch-to-workspace-up = [ "" ];
|
||||||
|
switch-to-workspace-down = [ "" ];
|
||||||
|
shift-overview-up = [ "" ];
|
||||||
|
shift-overview-down = [ "" ];
|
||||||
|
toggle-application-view = [ "" ];
|
||||||
|
toggle-message-tray = [ "<Super>a" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
"org/gnome/desktop/peripherals/mouse" = {
|
||||||
|
speed = 0.0;
|
||||||
|
natural-scroll = false;
|
||||||
|
accel-profile = "flat";
|
||||||
|
};
|
||||||
|
|
||||||
|
"org/gnome/desktop/input-sources/xkb-options" = {
|
||||||
|
xkb-options = [
|
||||||
|
"compose:menu"
|
||||||
|
"lv3:ralt_switch"
|
||||||
|
"terminate:ctrl_alt_bksp"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
"org/gnome/shell/extensions/clipboard-indicator" = {
|
||||||
|
toggle-menu = [ "<Super>v" ];
|
||||||
|
cache-size = 120;
|
||||||
|
history-size = 40;
|
||||||
|
pinned-on-bottom = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
"org/gnome/shell/extensions/blur-my-shell/panel" = {
|
||||||
|
static-blur = false;
|
||||||
|
sigma = 50;
|
||||||
|
};
|
||||||
|
|
||||||
|
"org/gnome/shell/extensions/dash-to-panel" = {
|
||||||
|
appicon-margin = 6;
|
||||||
|
appicon-padding = 8;
|
||||||
|
dot-position = "TOP";
|
||||||
|
dot-style-focused = "DASHES";
|
||||||
|
dot-style-unfocused = "DASHES";
|
||||||
|
multi-monitors = false;
|
||||||
|
panel-positions = builtins.toJSON {
|
||||||
|
"0" = "TOP";
|
||||||
|
"1" = "TOP";
|
||||||
|
};
|
||||||
|
scroll-icon-action = "CYCLE_WINDOWS";
|
||||||
|
scroll-panel-action = "SWITCH_WORKSPACE";
|
||||||
|
trans-panel-opacity = "0.40";
|
||||||
|
trans-use-custom-opacity = true;
|
||||||
|
tray-padding = 8;
|
||||||
|
};
|
||||||
|
|
||||||
|
"org/gnome/shell/extensions/user-theme" = {
|
||||||
|
name = "Gruvbox-Dark";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue