Skip to content

Commit

Permalink
Showing 1 changed file with 33 additions and 1 deletion.
34 changes: 33 additions & 1 deletion configuration.nix
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# My glorious all powerful NixOS configuration file
# https://github.com/JorelAli/nixos

{ config, pkgs, ... }:
{ config, pkgs, lib, ... }:

with builtins; let

Expand Down Expand Up @@ -49,6 +49,30 @@ in let

color = id: (import ./programconfigs/configutil.nix).getColor id false;



nixos-gsettings-desktop-schemas = let
defaultPackages = with pkgs; [ gsettings-desktop-schemas gnome3.gnome-shell ];
in with lib;
pkgs.runCommand "nixos-gsettings-desktop-schemas" { preferLocalBuild = true; }
''
mkdir -p $out/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas
${concatMapStrings
(pkg: "cp -rf ${pkg}/share/gsettings-schemas/*/glib-2.0/schemas/*.xml $out/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas\n")
(defaultPackages)}
chmod -R a+w $out/share/gsettings-schemas/nixos-gsettings-overrides
cat - > $out/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas/nixos-defaults.gschema.override <<- EOF
[org.gnome.desktop.background]
picture-uri='file://${pkgs.nixos-artwork.wallpapers.simple-dark-gray}/share/artwork/gnome/nix-wallpaper-simple-dark-gray.png'
[org.gnome.desktop.screensaver]
picture-uri='file://${pkgs.nixos-artwork.wallpapers.simple-dark-gray-bottom}/share/artwork/gnome/nix-wallpaper-simple-dark-gray_bottom.png'
[org.gnome.shell]
favorite-apps=[ 'org.gnome.Epiphany.desktop', 'org.gnome.Geary.desktop', 'org.gnome.Music.desktop', 'org.gnome.Photos.desktop', 'org.gnome.Nautilus.desktop', 'org.gnome.Software.desktop' ]
EOF
${pkgs.glib.dev}/bin/glib-compile-schemas $out/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas/
'';


##### NixOS configuration starts here ##########################################

in {
Expand Down Expand Up @@ -183,6 +207,10 @@ in {

BAT_PAGER = "less -RF"; # Use less -RF as the pager for bat

GIO_EXTRA_MODULES = [ "${pkgs.gnome3.glib-networking.out}/lib/gio/modules" ];

NIX_GSETTINGS_OVERRIDES_DIR = "${nixos-gsettings-desktop-schemas}/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas";

};

##### /etc/ Files ##############################################################
Expand Down Expand Up @@ -603,11 +631,15 @@ in {
security.sudo.wheelNeedsPassword = false; # Use 'sudo' without a password

##### Services #################################################################

systemd.packages = [ pkgs.glib-networking ];

services = {

dunst.enable = true;
xcompmgr.enable = true;

dbus.packages = [pkgs.glib-networking];

### Compton ###########################################
# Compositing effects for windows (Blur backgrounds!) #
Expand Down

0 comments on commit 2e0ba85

Please sign in to comment.