diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index 7891ae7..9ba04da 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -71,11 +71,6 @@ LC_TIME = "en_US.UTF-8"; }; - services.xserver.displayManager.gdm = { - enable = true; - wayland = true; - }; - programs.zsh.enable = true; # Define a user account. Don't forget to set a password with ‘passwd’. diff --git a/modules/home-manager/default.nix b/modules/home-manager/default.nix index deccf09..82ef649 100644 --- a/modules/home-manager/default.nix +++ b/modules/home-manager/default.nix @@ -5,8 +5,9 @@ ./git ./terminal ./gnome-extensions - ./awesome + #./awesome ./hyprland + ./qt/retro ]; # Allow Unfree diff --git a/modules/home-manager/qt/retro/default.nix b/modules/home-manager/qt/retro/default.nix new file mode 100644 index 0000000..23a94d9 --- /dev/null +++ b/modules/home-manager/qt/retro/default.nix @@ -0,0 +1,20 @@ +{ pkgs, ... }: + +{ + imports = [ + ./konsole + ]; + + qt.enable = true; + + qt.platformTheme = "gtk"; + + qt.style.name = "ArcDarker"; + + qt.style.package = pkgs.arc-kde-theme; + + home.packages = with pkgs; [ + tela-icon-theme + afterglow-cursors-recolored + ]; +} \ No newline at end of file diff --git a/modules/home-manager/qt/retro/konsole/config/retro.colorscheme b/modules/home-manager/qt/retro/konsole/config/retro.colorscheme new file mode 100644 index 0000000..e69de29 diff --git a/modules/home-manager/qt/retro/konsole/default.nix b/modules/home-manager/qt/retro/konsole/default.nix new file mode 100644 index 0000000..87db9ad --- /dev/null +++ b/modules/home-manager/qt/retro/konsole/default.nix @@ -0,0 +1,8 @@ +{ ... }: + +{ + home.file.".local/share/konsole" = { + recursive = true; + source = ./config; + }; +} \ No newline at end of file diff --git a/modules/system/default.nix b/modules/system/default.nix index 0d1e711..2e887eb 100644 --- a/modules/system/default.nix +++ b/modules/system/default.nix @@ -11,6 +11,19 @@ ./audio ]; + services.xserver = { + enable = true; + }; + + services.displayManager.sddm = { + enable = true; + + wayland = { + enable = true; + compositor = "kwin"; + }; + }; + nixpkgs.config.allowUnfree = true; environment.systemPackages = with pkgs; [ diff --git a/modules/system/desktop/default.nix b/modules/system/desktop/default.nix index 8080e3b..34aff57 100644 --- a/modules/system/desktop/default.nix +++ b/modules/system/desktop/default.nix @@ -2,8 +2,9 @@ { imports = [ - ./gnome-de.nix + #./gnome-de.nix ./hyprland.nix ./awesome.nix + ./kde.nix ]; } \ No newline at end of file diff --git a/modules/system/desktop/gnome-de.nix b/modules/system/desktop/gnome-de.nix index b4daed4..381f74a 100644 --- a/modules/system/desktop/gnome-de.nix +++ b/modules/system/desktop/gnome-de.nix @@ -2,7 +2,6 @@ { services.xserver = { - enable = true; desktopManager.gnome.enable = true; }; diff --git a/modules/system/desktop/kde.nix b/modules/system/desktop/kde.nix new file mode 100644 index 0000000..e676c18 --- /dev/null +++ b/modules/system/desktop/kde.nix @@ -0,0 +1,9 @@ +{ pkgs, ... }: + +{ + services.xserver.desktopManager.plasma6.enable = true; + + environment.plasma6.excludePackages = with pkgs.kdePackages; [ + + ]; +} \ No newline at end of file