diff options
| author | Gustaf Rydholm <gustaf.rydholm@gmail.com> | 2022-04-11 18:52:34 +0200 | 
|---|---|---|
| committer | Gustaf Rydholm <gustaf.rydholm@gmail.com> | 2022-04-11 18:52:34 +0200 | 
| commit | b74c9dd22e632bbe720587db92966c4d6811b766 (patch) | |
| tree | f68e5bb862fd5a800f86852e535d29984f461cb3 /fnl/config/nvim-tree.fnl | |
| parent | 274648011686b1c822e63b03bdcc6f2ce8e9b41e (diff) | |
style: format with fnlfmt
Diffstat (limited to 'fnl/config/nvim-tree.fnl')
| -rw-r--r-- | fnl/config/nvim-tree.fnl | 175 | 
1 files changed, 76 insertions, 99 deletions
diff --git a/fnl/config/nvim-tree.fnl b/fnl/config/nvim-tree.fnl index eb579f7..672e370 100644 --- a/fnl/config/nvim-tree.fnl +++ b/fnl/config/nvim-tree.fnl @@ -1,105 +1,82 @@  ;; A file explorer. -(module config.nvim-tree -  {autoload {util util -             nvim aniseed.nvim}}) +(module config.nvim-tree {autoload {util util nvim aniseed.nvim}}) -(set nvim.g.nvim_tree_show_icons  -  {:default "" -   :symlink "" -   :git { -     :unstaged "" -     :staged "S" -     :unmerged "" -     :renamed "➜" -     :deleted "" -     :untracked "U" -     :ignored "◌" -   } -   :folder { -     :default "" -     :open "" -     :empty "" -     :empty_open "" -     :symlink ""}}) +(set nvim.g.nvim_tree_show_icons +     {:default "" +      :symlink "" +      :git {:unstaged "" +            :staged :S +            :unmerged "" +            :renamed "➜" +            :deleted "" +            :untracked :U +            :ignored "◌"} +      :folder {:default "" +               :open "" +               :empty "" +               :empty_open "" +               :symlink ""}})  (let [nvim-tree (util.load-plugin :nvim-tree)        nvim-tree-config (util.load-plugin :nvim-tree.config)]    (let [tree-cb nvim-tree-config.nvim_tree_callback] -    (nvim-tree.setup  -      {:auto_reload_on_write true -       :disable_netrw false -       :hide_root_folder false -       :hijack_cursor false -       :hijack_netrw true -       :hijack_unnamed_buffer_when_opening false -       :ignore_buffer_on_setup false -       :open_on_setup false -       :open_on_tab false -       :sort_by "name" -       :update_cwd true -       :view { -         :width 30 -         :height 30 -         :side "left" -         :preserve_window_proportions false -         :number false -         :relativenumber false -         :signcolumn "yes" -         :mappings { -           :custom_only false -           :list [ -             { :key [ "l" "<CR>" "o" ] :cb (tree_cb "edit") } -             { :key "h" :cb (tree_cb "close_node") } -             { :key "v" :cb (tree_cb "vsplit") }]}} -       :hijack_directories { -         :enable true -         :auto_open true} -       :update_focused_file { -         :enable true -         :update_cwd true -         :ignore_list {}} -       :ignore_ft_on_setup [ "startify" "dashboard" "alpha" ] -       :system_open { -         :cmd nil -         :args {}} -       :diagnostics { -         :enable true -         :show_on_dirs false -         :icons { -           :hint "" -           :info "" -           :warning "" -           :error ""}} -       :filters { -         :dotfiles false -         :custom {} -         :exclude {}} -       :git { -         :enable true -         :ignore true -         :timeout 400} -       :actions { -         :change_dir { -           :enable true -           :global false} -         :open_file { -           :quit_on_open false -           :resize_window false -           :window_picker { -             :enable true -             :chars "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890" -             :exclude { -               :filetype [ "notify" "packer" "qf" "diff" "fugitive" "fugitiveblame" ] -               :buftype [ "nofile" "terminal" "help" ]}}}} -       :trash { -         :cmd "trash" -         :require_confirm true} -       :log { -         :enable false -         :truncate false -         :types { -           :all false -           :config false -           :copy_paste false -           :git false -           :profile false}}}))) +    (nvim-tree.setup {:auto_reload_on_write true +                      :disable_netrw false +                      :hide_root_folder false +                      :hijack_cursor false +                      :hijack_netrw true +                      :hijack_unnamed_buffer_when_opening false +                      :ignore_buffer_on_setup false +                      :open_on_setup false +                      :open_on_tab false +                      :sort_by :name +                      :update_cwd true +                      :view {:width 30 +                             :height 30 +                             :side :left +                             :preserve_window_proportions false +                             :number false +                             :relativenumber false +                             :signcolumn :yes +                             :mappings {:custom_only false +                                        :list [{:key [:l :<CR> :o] +                                                :cb (tree_cb :edit)} +                                               {:key :h +                                                :cb (tree_cb :close_node)} +                                               {:key :v :cb (tree_cb :vsplit)}]}} +                      :hijack_directories {:enable true :auto_open true} +                      :update_focused_file {:enable true +                                            :update_cwd true +                                            :ignore_list {}} +                      :ignore_ft_on_setup [:startify :dashboard :alpha] +                      :system_open {:cmd nil :args {}} +                      :diagnostics {:enable true +                                    :show_on_dirs false +                                    :icons {:hint "" +                                            :info "" +                                            :warning "" +                                            :error ""}} +                      :filters {:dotfiles false :custom {} :exclude {}} +                      :git {:enable true :ignore true :timeout 400} +                      :actions {:change_dir {:enable true :global false} +                                :open_file {:quit_on_open false +                                            :resize_window false +                                            :window_picker {:enable true +                                                            :chars :ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890 +                                                            :exclude {:filetype [:notify +                                                                                 :packer +                                                                                 :qf +                                                                                 :diff +                                                                                 :fugitive +                                                                                 :fugitiveblame] +                                                                      :buftype [:nofile +                                                                                :terminal +                                                                                :help]}}}} +                      :trash {:cmd :trash :require_confirm true} +                      :log {:enable false +                            :truncate false +                            :types {:all false +                                    :config false +                                    :copy_paste false +                                    :git false +                                    :profile false}}})))  |