From 118d91f1d52c03e6689f75787b44e1b6b0ff37ae Mon Sep 17 00:00:00 2001 From: moons Date: Mon, 3 Aug 2026 13:05:38 +0900 Subject: [PATCH] nautilus --- modules/applications/nautilus/home/nixos.nix | 39 ++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 modules/applications/nautilus/home/nixos.nix diff --git a/modules/applications/nautilus/home/nixos.nix b/modules/applications/nautilus/home/nixos.nix new file mode 100644 index 0000000..b9a6318 --- /dev/null +++ b/modules/applications/nautilus/home/nixos.nix @@ -0,0 +1,39 @@ +{ + config, + pkgs, + ... +}: +{ + home.packages = [ + pkgs.nautilus + pkgs.sushi + ]; + + dconf.settings = { + "org/gnome/nautilus/preferences" = { + always-use-location-entry = true; + default-folder-viewer = "list-view"; + }; + + "org/gnome/nautilus/list-view".use-tree-view = true; + + # Nautilus 50 migrates this setting from GTK 3 to GTK 4. + "org/gtk/settings/file-chooser".show-hidden = true; + "org/gtk/gtk4/settings/file-chooser".show-hidden = true; + }; + + gtk.gtk3.bookmarks = [ + "file://${config.home.homeDirectory}/Desktop Desktop" + "file://${config.home.homeDirectory}/Pictures Pictures" + "file://${config.home.homeDirectory}/Downloads Downloads" + "file://${config.home.homeDirectory}/projects projects" + ]; + + home.activation.createProjectsDirectory = { + after = [ "writeBoundary" ]; + before = [ ]; + data = '' + $DRY_RUN_CMD mkdir -p "$HOME/projects" + ''; + }; +}