diff --git a/modules/lang/data/config.el b/modules/lang/data/config.el index 60b1af9b2..359c360ea 100644 --- a/modules/lang/data/config.el +++ b/modules/lang/data/config.el @@ -10,6 +10,19 @@ (def-package! graphql-mode :mode "\\.g\\(?:raph\\)?ql$") +(def-package! csv-mode + :mode "\\.csv$" + :config + (map! :map csv-mode-map + (:localleader + :desc "Align fields" :nvm "a" #'csv-align-fields + :desc "Unalign fields" :nvm "u" #'csv-unalign-fields + :desc "Sort fields" :nvm "s" #'csv-sort-fields + :desc "Sort fields (n)" :nvm "S" #'csv-sort-numeric-fields + :desc "Kill fields" :nvm "k" #'csv-kill-fields + :desc "Transpose fields" :nvm "t" #'csv-transpose))) + + (def-package! hexl ; For ROM hacking or debugging :mode ("\\.hex$" . hexl-mode) diff --git a/modules/lang/data/packages.el b/modules/lang/data/packages.el index fb60ce156..a34a56266 100644 --- a/modules/lang/data/packages.el +++ b/modules/lang/data/packages.el @@ -7,4 +7,4 @@ (package! toml-mode) (package! vimrc-mode) (package! yaml-mode) - +(package! csv-mode)