dotfiles/home/config/nvim/nifoc/nix.fnl
2022-08-28 00:10:02 +02:00

15 lines
649 B
Fennel

;; Move certain PATH entries to the end of the variable, because XCode CLI is not installed
;; (and I don't want to see the prompt)
(let [current-path vim.env.PATH
move-paths [:/usr/local/bin :/usr/bin :/usr/sbin :/bin :/sbin]]
(var new-path [])
(var append-path [])
;; Loop over PATH and prepare the value tables
(each [part (string.gmatch current-path "[^:]+")]
(if (vim.tbl_contains move-paths part) (table.insert append-path part)
(table.insert new-path part)))
(each [_ part (ipairs append-path)]
(table.insert new-path part))
(local joined-path (table.concat new-path ":"))
(set vim.env.PATH joined-path))