{ inputs, self, ... }: { flake.nixosModules.graphics = { pkgs, config, lib, ... }: { options.features.applications.gui.nautilus.enable = lib.mkEnableOption "nautilus"; config = lib.mkIf (config.features.applications.gui.nautilus.enable) { environment.systemPackages = with pkgs; [ nautilus adwaita-icon-theme ] ++ ( if (config.features.applications.gui.vscode.enable) then [ pkgs.code-nautilus ] else [] ); programs.nautilus-open-any-terminal = lib.mkIf (config.features.applications.gui.kitty.enable) { enable = true; terminal = "kitty"; }; home-manager.users.grey = lib.mkIf (config.features.nixos.home-manager.enable) { features.applications.gui.nautilus.enable = true; }; }; }; flake.homeModules.graphics = { pkgs, config, lib, ... }: { options.features.applications.gui.nautilus.enable = lib.mkEnableOption "nautilus"; config = lib.mkIf (config.features.applications.gui.nautilus.enable) { home.packages = lib.mkIf (config.info.isStandalone) [ pkgs.nautilus ]; gtk.gtk3.bookmarks = [ "file://${config.info.rootPath} NixOS" "file:///home/grey/Downloads Downloads" "file:///home/grey/Documents Documents" "file:///home/grey/Pictures Pictures" "file:///home/grey/Music Music" "file:///home/grey/Videos Videos" "file:/// Root" ]; }; }; }