fix(compiler): Missing is_windows

dev
nullchilly 2 years ago
parent 052c0d0a75
commit f34f19fae6

@ -355,7 +355,7 @@ vim.api.nvim_create_autocmd("User", {
```bash
# It's recommended to add `:CatppuccinCompile` to post-install/update hooks
Plug 'catppuccin/nvim', {'as': 'catppuccin', 'do': 'CatppuccinCompile'}
# Auto compile on save if catppuccin config is in `init.vim`
# Auto compile on save if catppuccin config is in init.vim
autocmd BufWritePost init.vim :CatppuccinCompile
```

@ -40,7 +40,7 @@ function M.load()
if config.compile.enabled == true then
local compiled_path = config.compile.path
.. (vim.loop.os_uname().sysname == "Windows" and "\\" or "/")
.. (vim.startswith(vim.loop.os_uname().sysname, "Windows") and "\\" or "/")
.. vim.g.catppuccin_flavour
.. config.compile.suffix
.. ".lua"

@ -2,7 +2,7 @@ local M = {}
-- Credit: https://github.com/EdenEast/nightfox.nvim
local fmt = string.format
local sysname = vim.loop.os_uname().sysname
local is_windows = vim.startswith(vim.loop.os_uname().sysname, "Windows")
local function inspect(t)
local list = {}
@ -20,7 +20,7 @@ function M.compile()
local lines = {
[[
-- This file is autogenerated by CATPPUCCIN.
-- Do not make changes directly to this file.
-- DO NOT make changes directly to this file.
vim.cmd("hi clear")
if vim.fn.exists("syntax_on") then
@ -29,7 +29,7 @@ end
vim.g.colors_name = "catppuccin"]],
}
local config = require("catppuccin.config").options
if sysname == "Windows" or sysname == "Windows_NT" then
if is_windows then
config.compile.path = config.compile.path:gsub("/", "\\")
end
@ -73,16 +73,10 @@ vim.g.colors_name = "catppuccin"]],
table.insert(lines, fmt('vim.g.%s = "%s"', k, v))
end
end
os.execute(
string.format(
"mkdir %s %s",
(sysname == "Windows" or sysname == "Windows_NT") and "" or "-p",
config.compile.path
)
)
os.execute(string.format("mkdir %s %s", is_windows and "" or "-p", config.compile.path))
local file = io.open(
config.compile.path
.. ((sysname == "Windows" or sysname == "Windows_NT") and "\\" or "/")
.. (is_windows and "\\" or "/")
.. vim.g.catppuccin_flavour
.. config.compile.suffix
.. ".lua",
@ -95,7 +89,7 @@ end
function M.clean()
local config = require("catppuccin.config").options
local compiled_path = config.compile.path
.. ((sysname == "Windows" or sysname == "Windows_NT") and "\\" or "/")
.. (is_windows and "\\" or "/")
.. vim.g.catppuccin_flavour
.. config.compile.suffix
.. ".lua"

Loading…
Cancel
Save