diff --git a/configuration.nix b/configuration.nix index b550508..3662bab 100644 --- a/configuration.nix +++ b/configuration.nix @@ -16,7 +16,7 @@ nix.settings.experimental-features = [ "nix-command" "flakes" ]; environment.systemPackages = with pkgs; [ - + #(callPackage ./pkgs/sddm-sugar-dark-theme.nix { }) git neovim @@ -46,27 +46,32 @@ }; # Enable the X11 windowing system. + #services.xserver = { + # enable = true; + #displayManager = { + # sddm = { + # enable = true; + # theme = "sddm-sugar-dark"; + # }; + # defaultSession = "none+xmonad"; + #}; + #}; services.xserver = { enable = true; displayManager = { sddm = { enable = true; - theme = "sddm-sugar-dark"; + theme = "sddm-sugar-dark"; }; + defaultSession = "none+xmonad"; + }; + windowManager.xmonad = { + enable = true; + }; + xkb = { + layout = "de"; }; }; - #services.xserver = { - # displayManager = { - # sddm = { - # enable = true; - # theme = "sddm-sugar-dark"; - # }; - # defaultSession = "none+xmonad"; - # }; - # xkb = { - # layout = "de"; - # }; - #}; # Configure keymap in X11 diff --git a/home/programs/xmonad/default.nix b/home/programs/xmonad/default.nix index 779e2ee..5aadf16 100644 --- a/home/programs/xmonad/default.nix +++ b/home/programs/xmonad/default.nix @@ -9,6 +9,13 @@ enableContribAndExtras = true; config = ./src/xmonad.hs; }; + #displayManagaer = { + # sddm = { + # enable = true; + # theme = "sugar-dark"; + # }; + # defaultSession = "none+xmonad"; + #}; }; }; diff --git a/pkgs/sddm-sugar-dark-theme.nix b/pkgs/sddm-sugar-dark-theme.nix index e69de29..911cfbc 100644 --- a/pkgs/sddm-sugar-dark-theme.nix +++ b/pkgs/sddm-sugar-dark-theme.nix @@ -0,0 +1,20 @@ +{ lib, stdenv, sddm, fetchFromGitHub }: + +stdenv.mkDerivation rec { + pname = "sddm-sugar-dark"; + version = "1.2"; + + src = fetchFromGitHub { + owner = "MarianArlt"; + repo = "sddm-sugar-dark"; + rev = "v${version}"; + hash = "sha256-C3qB9hFUeuT5+Dos2zFj5SyQegnghpoFV9wHvE9VoD8="; + }; + + dontBuild = true; + + postInstall = '' + mkdir -p "$out/share/sddm/themes/" + mv src "$out/share/sddm/themes/." + ''; +} diff --git a/pkgs/sugar-dark.tar.gz b/pkgs/sugar-dark.tar.gz new file mode 100644 index 0000000..13f370b Binary files /dev/null and b/pkgs/sugar-dark.tar.gz differ