From 40565ea61a7c53b1847c3b04a63dbda7484bd6e1 Mon Sep 17 00:00:00 2001
From: DerGrumpf
Date: Wed, 2 Apr 2025 23:34:58 +0200
Subject: [PATCH] Added: Dolphin
---
home/file_manager/dolphin.nix | 8 ++++++++
home/hyprland/hyprland.nix | 2 +-
home/themes/dark/default.nix | 9 +++++++++
home/themes/dark/gtk.nix | 22 ++++++++++++++++++++++
home/themes/dark/qt.nix | 19 +++++++++++++++++++
modules/system.nix | 4 ++--
users/phil/home.nix | 2 +-
7 files changed, 62 insertions(+), 4 deletions(-)
create mode 100644 home/file_manager/dolphin.nix
create mode 100644 home/themes/dark/default.nix
create mode 100644 home/themes/dark/gtk.nix
create mode 100644 home/themes/dark/qt.nix
diff --git a/home/file_manager/dolphin.nix b/home/file_manager/dolphin.nix
new file mode 100644
index 0000000..1759400
--- /dev/null
+++ b/home/file_manager/dolphin.nix
@@ -0,0 +1,8 @@
+{ pkgs, ... }:
+{
+ home.packages = with pkgs; [
+ libsForQt5.dolphin
+ libsForQt5.kio-extras
+ kio-fuse
+ ];
+}
diff --git a/home/hyprland/hyprland.nix b/home/hyprland/hyprland.nix
index 5c7d1f3..e32f7a3 100644
--- a/home/hyprland/hyprland.nix
+++ b/home/hyprland/hyprland.nix
@@ -3,7 +3,7 @@ let
package = pkgs.hyprland;
super = "SUPER";
terminal = "kitty";
- fileManager = "thunar";
+ fileManager = "dolphin";
menu = "~/.config/rofi/launchers/type-3/launcher.sh";
power = "~/.config/rofi/powermenu/type-6/powermenu.sh";
in
diff --git a/home/themes/dark/default.nix b/home/themes/dark/default.nix
new file mode 100644
index 0000000..a012133
--- /dev/null
+++ b/home/themes/dark/default.nix
@@ -0,0 +1,9 @@
+{ pkgs, ... }:
+{
+
+ imports = [
+ ./qt.nix
+ ./gtk.nix
+ ];
+
+}
diff --git a/home/themes/dark/gtk.nix b/home/themes/dark/gtk.nix
new file mode 100644
index 0000000..e051950
--- /dev/null
+++ b/home/themes/dark/gtk.nix
@@ -0,0 +1,22 @@
+{ pkgs, ... }:
+{
+
+ gtk = {
+ enable = true;
+
+ theme = {
+ package = pkgs.flat-remix-gtk;
+ name = "Flat-Remix-GTK-Grey-Darkest";
+ };
+
+ iconTheme = {
+ package = pkgs.gnome.adwaita-icon-theme;
+ name = "Adwaita";
+ };
+
+ font = {
+ name = "Sans";
+ size = 12;
+ };
+ };
+}
diff --git a/home/themes/dark/qt.nix b/home/themes/dark/qt.nix
new file mode 100644
index 0000000..df9f328
--- /dev/null
+++ b/home/themes/dark/qt.nix
@@ -0,0 +1,19 @@
+{ pkgs, ... }:
+{
+
+ home.packages = with pkgs.libsForQt5; [
+ qt5ct
+ qtstyleplugin-kvantum
+ ];
+
+ qt = {
+ enable = true;
+ platformTheme = "qtct";
+ style.name = "kvantum";
+ };
+
+ xdg.configFile = {
+ "Kvantum/ArcDark".source = "${pkgs.arc-kde-theme}/share/Kvantum/ArcDark";
+ "Kvantum/kvantum.kvconfig".text = "[General]\ntheme=ArcDark";
+ };
+}
diff --git a/modules/system.nix b/modules/system.nix
index 3c8fe85..06523c4 100644
--- a/modules/system.nix
+++ b/modules/system.nix
@@ -98,7 +98,7 @@
programs.dconf.enable = true;
- programs.xfconf.enable = true;
+ /*programs.xfconf.enable = true;
services.gvfs.enable = true;
services.tumbler.enable = true;
programs.thunar = {
@@ -107,7 +107,7 @@
thunar-archive-plugin
thunar-volman
];
- };
+ };*/
# Virtualisation
virtualisation = {
diff --git a/users/phil/home.nix b/users/phil/home.nix
index faba91f..20e281c 100644
--- a/users/phil/home.nix
+++ b/users/phil/home.nix
@@ -11,7 +11,7 @@
../../home/hyprland # Window Manager
- ../../home/file_manager/thunar.nix # File Manager
+ ../../home/file_manager/dolphin.nix # File Manager
../../home/programs/dev # Dev Tools