wip: Configure some gnome stuff

This commit is contained in:
2023-05-08 12:39:08 +09:00
parent e0e64ffc97
commit 03b61d5e5b
2 changed files with 40 additions and 3 deletions

View File

@@ -3,7 +3,9 @@
lib, lib,
pkgs, pkgs,
... ...
}: { }: let
wallpaper = pkgs.writeShellScriptBin "wallpaper" (builtins.readFile ./wallpaper.sh);
in {
dconf.settings = { dconf.settings = {
"org/gnome/shell" = { "org/gnome/shell" = {
disable-user-extensions = false; disable-user-extensions = false;
@@ -18,6 +20,10 @@
]; ];
welcome-dialog-last-shown-version = 999999; welcome-dialog-last-shown-version = 999999;
}; };
"org/gnome/desktop/wm/preferences" = {
auto-raise = true;
};
# "org/gnome/shell/extensions/just-perfection" = { # "org/gnome/shell/extensions/just-perfection" = {
# activities-button = false; # activities-button = false;
# startup-status = 0; # startup-status = 0;
@@ -37,6 +43,8 @@
}; };
"org/gnome/mutter" = { "org/gnome/mutter" = {
experimental-features = ["scale-monitor-framebuffer"]; experimental-features = ["scale-monitor-framebuffer"];
# It does not work but I don't really care.
overlay-key = "<Super> ";
}; };
"org/gnome/desktop/interface" = { "org/gnome/desktop/interface" = {
scaling-factor = 1.5; scaling-factor = 1.5;
@@ -48,6 +56,25 @@
"org/gnome/desktop/input-sources" = { "org/gnome/desktop/input-sources" = {
xkb-options = ["terminate:ctrl_alt_bksp" "caps:swapescape"]; xkb-options = ["terminate:ctrl_alt_bksp" "caps:swapescape"];
}; };
"org/gnome/settings-daemon/plugins/media-keys" = {
custom-keybindings = [
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/"
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/"
];
};
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = {
binding = "<Super>e";
command = "kitty";
name = "Open Terminal";
};
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1" = {
binding = "<Super>r";
command = "firefox";
name = "Firefox";
};
}; };
home.packages = with pkgs.gnomeExtensions; [ home.packages = with pkgs.gnomeExtensions; [
@@ -56,5 +83,15 @@
# just-perfection # just-perfection
rounded-window-corners rounded-window-corners
aylurs-widgets aylurs-widgets
wallpaper
]; ];
xdg.configFile."autostart/wallpaper.desktop".text = ''
[Desktop Entry]
Type=Application
Name=Wallpapers
Exec=wp
OnlyShowIn=GNOME;
'';
xdg.configFile."autostart/discord.desktop".text = pkgs.discord.desktopItem.text;
} }

View File

@@ -9,5 +9,5 @@ export SWWW_TRANSITION=grow
WP=$(find $WALLPAPERS -type f | shuf -n 1) WP=$(find $WALLPAPERS -type f | shuf -n 1)
ln -fs $WP ~/.cache/current-wallpaper ln -fs $WP ~/.cache/current-wallpaper
[[ "$1" = "init" ]] && swww init && sleep 1 gsettings set org.gnome.desktop.background picture-uri "$WP"
swww img "$WP" gsettings set org.gnome.desktop.background picture-uri-dark "$WP"