From 438c7c6d78aa9600dba484b9cc4085693632bb0d Mon Sep 17 00:00:00 2001 From: Isshi0417 Date: Sat, 13 Jul 2024 13:35:34 +0900 Subject: [PATCH] Configure qt --- hosts/default/configuration.nix | 5 ----- modules/home-manager/default.nix | 3 ++- modules/home-manager/qt/retro/default.nix | 20 +++++++++++++++++++ .../qt/retro/konsole/config/retro.colorscheme | 0 .../home-manager/qt/retro/konsole/default.nix | 8 ++++++++ modules/system/default.nix | 13 ++++++++++++ modules/system/desktop/default.nix | 3 ++- modules/system/desktop/gnome-de.nix | 1 - modules/system/desktop/kde.nix | 9 +++++++++ 9 files changed, 54 insertions(+), 8 deletions(-) create mode 100644 modules/home-manager/qt/retro/default.nix create mode 100644 modules/home-manager/qt/retro/konsole/config/retro.colorscheme create mode 100644 modules/home-manager/qt/retro/konsole/default.nix create mode 100644 modules/system/desktop/kde.nix 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