summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/core/lualine/conditions.lua
blob: 2d2d81ef268565d43ec161ed78d7a1a88ef687af (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
local window_width_limit = 80

local conditions = {
  buffer_not_empty = function()
    return vim.fn.empty(vim.fn.expand "%:t") ~= 1
  end,
  hide_in_width = function()
    return vim.fn.winwidth(0) > window_width_limit
  end,
  check_git_workspace = function()
    local filepath = vim.fn.expand "%:p:h"
    local gitdir = vim.fn.finddir(".git", filepath .. ";")
    return gitdir and #gitdir > 0 and #gitdir < #filepath
  end,
}

return conditions