Adding Thunar

This commit is contained in:
2026-03-14 12:55:18 +00:00
parent 8a2c0bbe0f
commit 7ce1ff16e3
6 changed files with 82 additions and 2 deletions
+1 -1
View File
@@ -25,7 +25,7 @@ in
# Home Manager: Hyprland-specific configurations
home-manager.users.${user.username} = {
# Use config.home-manager.users.${user.username} instead of userConfig
home.stateVersion = config.home-manager.users.${user.username}.stateVersion or "23.11"; # Default fallback
home.stateVersion = config.home-manager.users.${user.username}.stateVersion or "25.11"; # Default fallback
home.username = user.username; # Use the 'user' argument
home.homeDirectory =
config.home-manager.users.${user.username}.homeDirectory or "/home/${user.username}";
@@ -0,0 +1,38 @@
{ config, pkgs, lib, ... }:
{
home-manager.users.${config.home.username} = {
# Symlink Papirus icon theme
xdg.configFile."local/share/icons/Papirus".source = "/assets/system/theming/icons/papirus";
xdg.configFile."local/share/icons/Papirus-Dark".source = "/assets/system/theming/icons/papirus-dark"; # If you have the dark variant
# Set Papirus as the default icon theme
gtk.enable = true;
gtk.gtk3.iconTheme.name = "Papirus";
gtk.gtk4.iconTheme.name = "Papirus";
# Thunar and its plugins (as before)
home.packages = with pkgs; [
thunar
thunar-volman
thunar-archive-plugin
thunar-media-tags-plugin
tumbler
ffmpegthumbnailer
gvfs
gvfs-mtp
gvfs-afc
gvfs-goa
gvfs-google
gvfs-smb
gvfs-nfs
xdg-utils
];
xdg.mimeApps = {
defaultApplications = {
"inode/directory" = "Thunar.desktop";
};
};
};
}
@@ -1,7 +1,7 @@
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
{
imports = [
# No subfolders to import
./thunar.nix
];
# .. put any code here
}
+37
View File
@@ -0,0 +1,37 @@
{ config, pkgs, ... }:
{
# Enable GTK and Qt theming
programs.gtk.enable = true;
programs.qt.enable = true;
# Set a dark GTK theme (e.g., Adwaita-dark)
environment.systemPackages = with pkgs; [
adwaita-icon-theme
];
# GTK settings
gtk = {
enable = true;
theme = {
name = "Adwaita-dark";
iconTheme = {
name = "Adwaita";
package = adwaita-icon-theme;
};
};
};
# Qt settings
environment.sessionVariables = {
QT_STYLE_OVERRIDE = "gtk2";
QT_QPA_PLATFORMTHEME = "gtk2";
GTK_THEME = "Adwaita:dark";
};
# For Qt5/Qt6 apps
environment.etc."xdg/qt5ct/qss/qt5ct.qss".text = ''
/* Set dark palette for Qt5 apps */
@import "dark";
'';
}
+1
View File
@@ -6,6 +6,7 @@
./waybar.nix
./login-tuigreeter.nix
#./login-lightdm.nix
./gtk.nix
];
# .. put any code here
}
@@ -8,5 +8,9 @@
"org.freedesktop.impl.portal.Screencast" = [ "hyprland" ];
};
};
home.packages = with pkgs; [
uwsm
];
};
}