diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2f4a8df --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +dconf.settings +dconf.gen.nix \ No newline at end of file diff --git a/configuration.nix b/configuration.nix index 97d253a..a7fc490 100644 --- a/configuration.nix +++ b/configuration.nix @@ -101,7 +101,14 @@ users.users.heroz = { isNormalUser = true; extraGroups = [ "wheel" ]; # Enable ‘sudo’ for the user. - packages = with pkgs; [ ]; + packages = with pkgs; [ + gnomeExtensions.blur-my-shell + gnomeExtensions.appindicator + gnomeExtensions.vitals + gnomeExtensions.clipboard-indicator + gnomeExtensions.forge + gnomeExtensions.media-controls + ]; }; # List packages installed in system profile. diff --git a/dconf.nix b/dconf.nix new file mode 100644 index 0000000..e657f6f --- /dev/null +++ b/dconf.nix @@ -0,0 +1,87 @@ +{ lib, ... }: + +with lib.gvariant; + +{ + home-manager.users.heroz = { + dconf.settings = { + "org/gnome/desktop/interface" = { + accent-color = "green"; + color-scheme = "prefer-dark"; + enable-hot-corners = false; + }; + + "org/gnome/desktop/input-sources" = { + mru-sources = [ + (mkTuple [ + "xkb" + "us" + ]) + ]; + sources = [ + (mkTuple [ + "xkb" + "fr" + ]) + ]; + xkb-options = [ ]; + }; + + "org/gnome/desktop/background" = { + color-shading-type = "solid"; + picture-options = "zoom"; + picture-uri = "file:///run/current-system/sw/share/backgrounds/gnome/blobs-l.svg"; + picture-uri-dark = "file:///run/current-system/sw/share/backgrounds/gnome/blobs-d.svg"; + primary-color = "#241f31"; + secondary-color = "#000000"; + }; + + "org/gnome/desktop/wm/preferences" = { + num-workspaces = 2; + }; + + "org/gnome/mutter" = { + dynamic-workspaces = false; + workspaces-only-on-primary = false; + }; + + "org/gnome/shell" = { + enabled-extensions = [ + "Vitals@CoreCoding.com" + "forge@jmmaranan.com" + "clipboard-indicator@tudmotu.com" + "blur-my-shell@aunetx" + "appindicatorsupport@rgcjonas.gmail.com" + "mediacontrols@cliffniff.github.com" + ]; + disabled-extensions = [ ]; + favorite-apps = [ + "brave-browser.desktop" + "org.gnome.Console.desktop" + "org.gnome.Nautilus.desktop" + "code.desktop" + ]; + last-selected-power-profile = "performance"; + }; + + "org/gnome/settings-daemon/plugins/power" = { + power-button-action = "interactive"; + sleep-inactive-ac-type = "nothing"; + }; + + "org/gnome/shell/app-switcher" = { + current-workspace-only = true; + }; + + "org/gnome/desktop/peripherals/keyboard" = { + numlock-state = true; + }; + + "org/gnome/desktop/peripherals/mouse" = { + accel-profile = "default"; + natural-scroll = false; + speed = -0.28205128205128205; + }; + }; + }; +} diff --git a/home.nix b/home.nix index 0deb830..6a08b75 100644 --- a/home.nix +++ b/home.nix @@ -12,6 +12,7 @@ in { imports = [ (import "${home-manager}/nixos") + ./dconf.nix ]; home-manager.users.heroz =