diff --git a/hosts/home.nix b/hosts/home.nix index 43cddb3..90c2a60 100644 --- a/hosts/home.nix +++ b/hosts/home.nix @@ -5,7 +5,8 @@ let in { imports = [ - ../neovim ../ranger.nix + ../neovim + ../ranger.nix ../fcitx5 ../picom.nix ../i3.nix @@ -21,15 +22,26 @@ in programs.home-manager.enable = true; - xdg.mimeApps = { - enable = true; - defaultApplications = { - # Make sure directories are opened in nautilus - # .desktop files can be found in /etc/profiles/per-user/elnu/share/applications - # mimetypes can be found with the mimetype command: - # nix-shell -p perl536Packages.FileMimeInfo - "inode/directory" = "org.gnome.Nautilus.desktop"; - "application/zip" = "org.gnome.FileRoller.desktop"; + xdg = { + userDirs = rec { + enable = true; + desktop = "${config.home.homeDirectory}"; # weird hack for disabling desktop in nautilus + documents = null; + music = null; + pictures = "${publicShare}/Pictures"; + templates = null; + publicShare = "${config.home.homeDirectory}/Nextcloud"; + }; + mimeApps = { + enable = true; + defaultApplications = { + # Make sure directories are opened in nautilus + # .desktop files can be found in /etc/profiles/per-user/elnu/share/applications + # mimetypes can be found with the mimetype command: + # nix-shell -p perl536Packages.FileMimeInfo + "inode/directory" = "org.gnome.Nautilus.desktop"; + "application/zip" = "org.gnome.FileRoller.desktop"; + }; }; }; @@ -37,13 +49,19 @@ in enable = true; iconTheme = colors.gtkIconTheme pkgs; theme = colors.gtkTheme pkgs; - # Remove minimize, maximize, and close buttons - gtk3.extraConfig = { - gtk-decoration-layout = "appmenu:none"; - }; - gtk4.extraConfig = { - gtk-decoration-layout = "appmenu:none"; + gtk3 = { + bookmarks = let + home = "file://${config.home.homeDirectory}/"; + in [ + "${home}Nextcloud" + "${home}Projects" + "${home}nix-config Config" + "sftp://elnu@elnuhub elnuhub" + ]; + # Remove minimize, maximize, and close buttons + extraConfig.gtk-decoration-layout = "appmenu:none"; }; + gtk4.extraConfig.gtk-decoration-layout = "appmenu:none"; }; qt = {