From 7093779d4a1ca14b6ef84d4202411b78912c1c0f Mon Sep 17 00:00:00 2001 From: Menno van Leeuwen Date: Mon, 3 Feb 2025 09:20:35 +0100 Subject: [PATCH] refactor: update flake.lock and dconf.nix for new package versions and extension configurations --- config/home-manager/flake.lock | 12 +-- config/home-manager/workstation/dconf.nix | 10 +- .../workstation/gnome-extensions.nix | 93 ++++++++----------- 3 files changed, 47 insertions(+), 68 deletions(-) diff --git a/config/home-manager/flake.lock b/config/home-manager/flake.lock index 3136b75..0ba832e 100644 --- a/config/home-manager/flake.lock +++ b/config/home-manager/flake.lock @@ -23,11 +23,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1737885640, - "narHash": "sha256-GFzPxJzTd1rPIVD4IW+GwJlyGwBDV1Tj5FLYwDQQ9sM=", + "lastModified": 1738163270, + "narHash": "sha256-B/7Y1v4y+msFFBW1JAdFjNvVthvNdJKiN6EGRPnqfno=", "owner": "nixos", "repo": "nixpkgs", - "rev": "4e96537f163fad24ed9eb317798a79afc85b51b7", + "rev": "59e618d90c065f55ae48446f307e8c09565d5ab0", "type": "github" }, "original": { @@ -39,11 +39,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1737885589, - "narHash": "sha256-Zf0hSrtzaM1DEz8//+Xs51k/wdSajticVrATqDrfQjg=", + "lastModified": 1738142207, + "narHash": "sha256-NGqpVVxNAHwIicXpgaVqJEJWeyqzoQJ9oc8lnK9+WC4=", "owner": "nixos", "repo": "nixpkgs", - "rev": "852ff1d9e153d8875a83602e03fdef8a63f0ecf8", + "rev": "9d3ae807ebd2981d593cddd0080856873139aa40", "type": "github" }, "original": { diff --git a/config/home-manager/workstation/dconf.nix b/config/home-manager/workstation/dconf.nix index e1a5d3e..b20514d 100644 --- a/config/home-manager/workstation/dconf.nix +++ b/config/home-manager/workstation/dconf.nix @@ -53,13 +53,11 @@ favorite-apps = [ "brave-browser.desktop" "com.discordapp.Discord.desktop" - "brave-hnpfjngllnobngcgfapefoaidbinmjnm-Default.desktop" - "org.mozilla.Thunderbird.desktop" - "code.desktop" - "io.github.kukuruzka165.materialgram.desktop" - "brave-nkbljeindhmekmppbpgebpjebkjbmfaj-Default.desktop" + "org.telegram.desktop.desktop" "com.spotify.Client.desktop" - "com.plexamp.Plexamp.desktop" + "brave-hnpfjngllnobngcgfapefoaidbinmjnm-Default.desktop" + "brave-nkbljeindhmekmppbpgebpjebkjbmfaj-Default.desktop" + "code.desktop" "org.gnome.Ptyxis.desktop" ]; }; diff --git a/config/home-manager/workstation/gnome-extensions.nix b/config/home-manager/workstation/gnome-extensions.nix index c0bf2d8..fff55a0 100644 --- a/config/home-manager/workstation/gnome-extensions.nix +++ b/config/home-manager/workstation/gnome-extensions.nix @@ -15,23 +15,22 @@ kimpanel ] ++ (with pkgs-unstable.gnomeExtensions; [ + dash-to-panel + fedora-linux-update-indicator + arcmenu lilypad tailscale-qs gsconnect blur-my-shell - space-bar gtk4-desktop-icons-ng-ding - logo-menu media-controls burn-my-windows coverflow-alt-tab - dash-to-dock appindicator autohide-battery battery-health-charging just-perfection smile-complementary-extension - vitals clipboard-indicator bubblemail ]); @@ -46,11 +45,32 @@ dconf = { settings = { - # vitals settings - "org/gnome/shell/extensions/vitals" = { - position-in-panel = 0; - use-higher-precision = true; - icon-style = 1; + # dash-to-panel + "org/gnome/shell/extensions/dash-to-panel" = { + appicon-padding = 8; + appicon-margin = 4; + trans-panel-opacity = 0.40; + appicon-style = "SYMBOLIC"; + trans-use-custom-opacity = true; + animate-appicon-hover = false; + dot-style-unfocused = "DOTS"; + tray-size = 16; + hoy-keys = true; + panel-element-positions = "{\"0\":[{\"element\":\"showAppsButton\",\"visible\":false,\"position\":\"stackedTL\"},{\"element\":\"activitiesButton\",\"visible\":false,\"position\":\"stackedTL\"},{\"element\":\"leftBox\",\"visible\":true,\"position\":\"stackedTL\"},{\"element\":\"taskbar\",\"visible\":true,\"position\":\"stackedTL\"},{\"element\":\"centerBox\",\"visible\":true,\"position\":\"stackedBR\"},{\"element\":\"rightBox\",\"visible\":true,\"position\":\"stackedBR\"},{\"element\":\"dateMenu\",\"visible\":true,\"position\":\"stackedBR\"},{\"element\":\"systemMenu\",\"visible\":true,\"position\":\"stackedBR\"},{\"element\":\"desktopButton\",\"visible\":true,\"position\":\"stackedBR\"}],\"1\":[{\"element\":\"showAppsButton\",\"visible\":false,\"position\":\"stackedTL\"},{\"element\":\"activitiesButton\",\"visible\":false,\"position\":\"stackedTL\"},{\"element\":\"leftBox\",\"visible\":true,\"position\":\"stackedTL\"},{\"element\":\"taskbar\",\"visible\":true,\"position\":\"stackedTL\"},{\"element\":\"centerBox\",\"visible\":true,\"position\":\"stackedBR\"},{\"element\":\"rightBox\",\"visible\":true,\"position\":\"stackedBR\"},{\"element\":\"dateMenu\",\"visible\":true,\"position\":\"stackedBR\"},{\"element\":\"systemMenu\",\"visible\":true,\"position\":\"stackedBR\"},{\"element\":\"desktopButton\",\"visible\":true,\"position\":\"stackedBR\"}]}"; + }; + + # arcmenu + "org/gnome/shell/extensions/arcmenu" = { + custom-menu-button-icon-size = 32; + menu-layout = "Runner"; + runner-show-frequent-apps = true; + search-provider-open-windows = true; + search-provider-recent-files = true; + highlight-search-terms = true; + max-search-results = 8; + menu-button-icon = "Distro_Icon"; + distro-icon = 2; + arc-menu-icon = 64; }; "org/gnome/shell/extensions/pano" = { @@ -67,37 +87,31 @@ # To get an ID of an extension, run `gnome-extensions list` "org/gnome/shell" = { disable-user-extensions = false; + # To get an array like below of currently enabled extensionsm run `gnome-extensions list --enabled | sed 's/.*/"&"/'` enabled-extensions = [ + "bubblemail@razer.framagit.org" "pano@elhan.io" - "apps-menu@gnome-shell-extensions.gcampax.github.com" + "tilingshell@ferrarodomenico.com" "background-logo@fedorahosted.org" "launch-new-instance@gnome-shell-extensions.gcampax.github.com" - "places-menu@gnome-shell-extensions.gcampax.github.com" - "window-list@gnome-shell-extensions.gcampax.github.com" - "Battery-Health-Charging@maniacx.github.com" - "CoverflowAltTab@palatis.blogspot.com" - "Vitals@CoreCoding.com" "appindicatorsupport@rgcjonas.gmail.com" + "Battery-Health-Charging@maniacx.github.com" "autohide-battery@sitnik.ru" "blur-my-shell@aunetx" "burn-my-windows@schneegans.github.com" - "clipboard-indicator@tudmotu.com" - "dash-to-dock@micxgx.gmail.com" "gsconnect@andyholmes.github.io" "gtk4-ding@smedius.gitlab.com" "just-perfection-desktop@just-perfection" "kimpanel@kde.org" "lilypad@shendrew.github.io" - "logomenu@aryan_k" - "mediacontrols@cliffniff.github.com" "native-window-placement@gnome-shell-extensions.gcampax.github.com" "smile-extension@mijorus.it" - "space-bar@luchrioh" "tailscale@joaophi.github.com" - "tilingshell@ferrarodomenico.com" "user-theme@gnome-shell-extensions.gcampax.github.com" "weatheroclock@CleoMenezesJr.github.io" - "bubblemail@razer.framagit.org" + "dash-to-panel@jderose9.github.com" + "arcmenu@arcmenu.com" + "update-extension@purejava.org" ]; }; @@ -113,38 +127,6 @@ hide-on = 95; }; - # Configure dash-to-dock - "org/gnome/shell/extensions/dash-to-dock" = { - pressure-threshold = 250; - require-pressure-to-show = false; - apply-custom-theme = false; - apply-glossy-effect = false; - autohide-in-fullscreen = true; - background-opacity = 0.8; - custom-theme-customize-running-dots = false; - custom-theme-running-dots-border-color = "rgb(255,255,255)"; - custom-theme-running-dots-color = "rgb(255,255,255)"; - dash-max-icon-size = 48; - dock-fixed = false; - dock-position = "LEFT"; - extend-height = 0; - height-fraction = 0.9; - intellihide = true; - intellihide-mode = "ALL_WINDOWS"; - multi-monitor = true; - preferred-monitor = -2; - preferred-monitor-by-connector = "DP-2"; - running-indicator-dominant-color = true; - running-indicator-style = "DOTS"; - show-apps-at-top = true; - show-favorites = true; - show-mounts = false; - show-trash = true; - transparency = 0.75; - transparency-mode = "FIXED"; - unity-backlit-items = false; - }; - # Configure logo-menu "org/gnome/shell/extensions/Logo-menu" = { hide-icon-shadow = false; @@ -316,7 +298,7 @@ # Lilypad settings "org/gnome/shell/extensions/lilypad/rightbox-order" = { - # In case this is updated, run: `dconf read /org/gnome/shell/extensions/lilypad/rightbox-order | sed "s/,//g; s/'/\"/g ` then copy pasting the output here + # In case this is updated, run: `dconf read /org/gnome/shell/extensions/lilypad/rightbox-order | tsed "s/,//g; s/'/\"/g ` then copy pasting the output here rightbox-order = [ "lilypad" "system_monitor" @@ -328,7 +310,6 @@ "steam" "appindicator_legacy_steam" "workspace_indicator" - "vitalsMenu" "StatusNotifierItem" "clipboardIndicator" "screenSharing"