about summary refs log tree commit diff
Commit message (Expand)AuthorAgeFilesLines
...
* chore: bump flakessefidel2022-02-081-11/+11
* chore: update showcasesefidel2022-02-071-0/+0
* feat(base/development): set mergetoolsefidel2022-02-072-0/+4
* feat(home/development)!: remove deltasefidel2022-02-071-11/+0
* chore: bump flakessefidel2022-02-071-6/+6
* feat(home/base): don't use glyphs on waybarsefidel2022-02-071-6/+5
* chore: bump flakessefidel2022-02-071-15/+15
* chore: bump flakessefidel2022-02-061-12/+12
* Revert "ci: evaluate inputs"sefidel2022-02-051-1/+1
* chore: bump flakessefidel2022-02-051-4/+4
* ci: evaluate inputssefidel2022-02-051-1/+1
* chore: bump flakessefidel2022-02-051-3/+3
* feat(home/base): tweak swaylocksefidel2022-02-051-3/+3
* feat(pkgs)!: unstable-small -> unstablesefidel2022-02-058-32/+30
* flakes: bump flakessefidel2022-02-041-15/+15
* home/base: add swayidlesefidel2022-02-031-1/+17
* nixos/alpha: reformatsefidel2022-02-031-2/+2
* flakes: bump flakessefidel2022-02-031-12/+12
* home/research: zathura - use jellybeans bgsefidel2022-02-031-7/+7
* flakes: bump flakessefidel2022-02-031-10/+10
* chore: cleanup overlayssefidel2022-02-022-24/+1
* flakes: bump flakessefidel2022-02-021-9/+9
* chore: move sway packages to home-managersefidel2022-02-022-20/+24
* nixos/alpha: use nixpkgs greetdsefidel2022-02-013-19/+2
* nixos/alpha: fix nixos/nixpkgs#156974sefidel2022-02-012-1/+24
* nixos/alpha!: remove libstdc++ linksefidel2022-02-011-5/+0
* home/messaging: use correct package for elementsefidel2022-02-011-1/+1
* nixos/alpha: add tracking PR for pipewire issuesefidel2022-02-011-2/+2
* flakes: bump flakessefidel2022-02-011-12/+12
* home/base: use jellybeans bgsefidel2022-02-013-3/+3
* home/development: add gosefidel2022-02-011-0/+1
* flakes: bump flakessefidel2022-02-011-15/+15
* nixos/alpha: add gnumakesefidel2022-02-011-1/+1
* nixos: use new nix optionssefidel2022-01-315-9/+9
* flakes: bump flakessefidel2022-01-314-97/+18
* nixos/alpha: cleanup pipewiresefidel2022-01-272-69/+0
* nixos/alpha: hacky fix for alsa errorsefidel2022-01-271-3/+14
* home/base: new gtk themesefidel2022-01-272-2/+3
* nixos/alpha: try to fix alsa errorsefidel2022-01-272-2/+74
* home/base: remove password-storesefidel2022-01-261-2/+0
* nixos/alpha: new system ssh keysefidel2022-01-263-59/+59
* nixos/alpha: zfssefidel2022-01-263-27/+62
* nixos/alpha: sway - remove unused extraPackagesefidel2022-01-261-1/+0
* nixos/alpha: cleanup duplicate optionssefidel2022-01-261-2/+0
* flakes: bump flakessefidel2022-01-261-16/+16
* home/base: waybar - store config in seperate dirsefidel2022-01-263-2/+2
* home/base: waybar - use dinasefidel2022-01-262-3/+3
* home/base: tmux - fix indentationsefidel2022-01-251-60/+60
* home: don't enable base automaticallysefidel2022-01-253-5/+3
* nixos/overlays: tuigreet - bump vendorsefidel2022-01-251-1/+1
class="w"> options) "expected table for options" options) (assert-compile (or (str? command) (list? command) (fn? command) (sym? command)) "expected string or list or function or symbol for command" command) (assert-compile (or (nil? ?desc) (str? ?desc)) "expected string or nil for description" ?desc) (let [events (if (and (tbl? events) (not (sym? events))) (icollect [_ v (ipairs events)] (->str v)) (->str events)) pattern (if (and (tbl? pattern) (not (sym? pattern))) (icollect [_ v (ipairs pattern)] (->str v)) (->str pattern)) options (collect [_ v (ipairs options)] (->str v) true) options (if (= "<buffer>" pattern) (doto options (tset :buffer 0)) options) command (if (and (not (fn? command)) (list? command)) `#,command command) desc (if (and (not ?desc) (or (fn? command) (sym? command))) (view command) ?desc) options (if desc (doto options (tset :desc desc)) options) options (if options.buffer options (doto options (tset :pattern pattern))) options (if ?group (doto options (tset :group ?group)) options) options (if (str? command) (doto options (tset :command command)) (doto options (tset :callback command)))] `(vim.api.nvim_create_autocmd ,events ,options))) [command ?desc] (seta! ?group events pattern [] command ?desc))) (lambda ag! [name ...] "Defines an autocommand group using the Lua API." (assert-compile (or (str? name) (sym? name)) "expected string or symbol for name" name) (let [name (->str name)] (if (empty? [...]) `(vim.api.nvim_create_augroup ,name {}) (let [statements (icollect [_ statement (ipairs [...])] (do (assert-compile (list? statement) "expected list for statement") (let [[_ events pattern options command ?desc] statement] (seta! name events pattern options command ?desc))))] `(do (vim.api.nvim_create_augroup ,name {}) ,(unpack statements)))))) (lambda au! [...] "Defines an autocommand using the Lua API." (seta! nil ...)) {: ag! : au!}