summaryrefslogtreecommitdiff
path: root/os/srv/files.nix
diff options
context:
space:
mode:
authoradikro <adikro@disroot.org>2026-02-12 23:04:24 +0100
committeradikro <adikro@disroot.org>2026-02-12 23:04:24 +0100
commit512483106110b5f9209bb03238d44b991fe15d22 (patch)
tree94b53e9e610053d4584f00799843c901d10e0b19 /os/srv/files.nix
parent9868584ddabad45a9964ae9bf64d109963fd1e3d (diff)
thinkpad configuration finalization
Diffstat (limited to 'os/srv/files.nix')
-rw-r--r--os/srv/files.nix29
1 files changed, 9 insertions, 20 deletions
diff --git a/os/srv/files.nix b/os/srv/files.nix
index b4130b0..875a825 100644
--- a/os/srv/files.nix
+++ b/os/srv/files.nix
@@ -9,16 +9,11 @@ let
in
{
options.os.srv.files = {
- thunar.enable = lib.mkEnableOption "enables the thunar file manager";
+ enable = lib.mkEnableOption "enables general file management stuff";
krusader.enable = lib.mkEnableOption "enables krusader for easier file moving using ssh";
- utils.enable = lib.mkEnableOption "enables compression and trash utilities";
};
config = lib.mkMerge [
{
- os.srv.files.utils.enable = lib.mkDefault cfg.thunar.enable;
- }
-
- (lib.mkIf cfg.thunar.enable {
programs.thunar = {
enable = true;
plugins = with pkgs; [
@@ -28,10 +23,15 @@ in
};
services = {
tumbler.enable = true;
- gnome.gnome-keyring.enable = true;
+ gvfs.enable = true;
};
- environment.systemPackages = with pkgs; [ file-roller ];
- })
+ environment.systemPackages = with pkgs; [
+ file-roller
+ gdu
+ pxz
+ pigz
+ ];
+ }
(lib.mkIf cfg.krusader.enable {
environment.systemPackages = with pkgs; [
@@ -39,16 +39,5 @@ in
kdePackages.kio-extras
];
})
-
- (lib.mkIf cfg.utils.enable {
- services.gvfs.enable = true;
-
- environment.systemPackages = with pkgs; [
- trashy
- gdu
- pxz
- pigz
- ];
- })
];
}