removing clunky editors and replacing neovim with kickstart
This commit is contained in:
@@ -1,87 +0,0 @@
|
||||
;;; dev-settings.el --- Laptop development environment
|
||||
|
||||
;;; DAP Mode
|
||||
|
||||
(use-package dap-mode
|
||||
:defer t
|
||||
:commands (dap-mode dap-debug)
|
||||
:config
|
||||
(require 'dap-gdb-lldb)
|
||||
(require 'dap-cpptools))
|
||||
|
||||
;;; C / C++
|
||||
|
||||
(use-package c-ts-mode
|
||||
:ensure nil
|
||||
:mode (("\\.c\\'" . c-ts-mode)
|
||||
("\\.h\\'" . c-ts-mode)
|
||||
("\\.cpp\\'" . c++-ts-mode)
|
||||
("\\.hpp\\'" . c++-ts-mode)
|
||||
("\\.cc\\'" . c++-ts-mode)
|
||||
("\\.cxx\\'" . c++-ts-mode))
|
||||
:hook ((c-ts-mode . eglot-ensure)
|
||||
(c++-ts-mode . eglot-ensure))
|
||||
:config
|
||||
(setq c-ts-mode-indent-offset 4))
|
||||
|
||||
;;; Go
|
||||
|
||||
(use-package go-ts-mode
|
||||
:ensure nil
|
||||
:mode "\\.go\\'"
|
||||
:hook (go-ts-mode . eglot-ensure)
|
||||
:config
|
||||
(setq go-ts-mode-indent-offset 4))
|
||||
|
||||
(with-eval-after-load 'dap-mode
|
||||
(require 'dap-dlv-go))
|
||||
|
||||
;;; Rust
|
||||
|
||||
(use-package rust-ts-mode
|
||||
:ensure nil
|
||||
:mode "\\.rs\\'"
|
||||
:hook (rust-ts-mode . eglot-ensure)
|
||||
:config
|
||||
(setq rust-ts-mode-indent-offset 4))
|
||||
|
||||
;; rust-analyzer is installed via: rustup component add rust-analyzer
|
||||
(with-eval-after-load 'eglot
|
||||
(add-to-list 'eglot-server-programs
|
||||
'(rust-ts-mode . ("rust-analyzer"))))
|
||||
|
||||
;;; Common Lisp
|
||||
|
||||
(use-package slime
|
||||
:defer t
|
||||
:commands slime
|
||||
:config
|
||||
(setq inferior-lisp-program "sbcl")
|
||||
(setq slime-contribs '(slime-fancy slime-company))
|
||||
(setq slime-lisp-implementations
|
||||
'((sbcl ("sbcl") :coding-system utf-8-unix)
|
||||
(ccl ("ccl") :coding-system utf-8-unix))))
|
||||
|
||||
(use-package slime-company
|
||||
:defer t
|
||||
:after (slime company)
|
||||
:config
|
||||
(setq slime-company-completion 'fuzzy))
|
||||
|
||||
;;; DAP Keybindings
|
||||
|
||||
(with-eval-after-load 'dap-mode
|
||||
(keymap-set dap-mode-map "C-c d d" #'dap-debug)
|
||||
(keymap-set dap-mode-map "C-c d b" #'dap-breakpoint-toggle)
|
||||
(keymap-set dap-mode-map "C-c d c" #'dap-continue)
|
||||
(keymap-set dap-mode-map "C-c d n" #'dap-next)
|
||||
(keymap-set dap-mode-map "C-c d i" #'dap-step-in)
|
||||
(keymap-set dap-mode-map "C-c d o" #'dap-step-out)
|
||||
(keymap-set dap-mode-map "C-c d r" #'dap-restart-frame)
|
||||
(keymap-set dap-mode-map "C-c d q" #'dap-disconnect)
|
||||
(keymap-set dap-mode-map "C-c d e" #'dap-eval)
|
||||
(keymap-set dap-mode-map "C-c d l" #'dap-ui-locals)
|
||||
(keymap-set dap-mode-map "C-c d s" #'dap-ui-sessions))
|
||||
|
||||
(provide 'dev-settings)
|
||||
;;; dev-settings.el ends here
|
||||
@@ -1,34 +0,0 @@
|
||||
;;; latex-settings.el --- AUCTeX / LaTeX configuration
|
||||
|
||||
(use-package auctex
|
||||
:defer t
|
||||
:init
|
||||
(setq TeX-auto-save t ; cache style info in auto/ for faster opens
|
||||
TeX-parse-self t ; parse document on open for completions
|
||||
TeX-PDF-mode t ; compile to PDF by default
|
||||
TeX-source-correlate-mode t ; SyncTeX: link editor positions to PDF
|
||||
TeX-source-correlate-start-server t)
|
||||
:hook
|
||||
((LaTeX-mode . LaTeX-math-mode)
|
||||
(LaTeX-mode . flyspell-mode)
|
||||
(LaTeX-mode . reftex-mode))
|
||||
:config
|
||||
(setq reftex-plug-into-AUCTeX t)
|
||||
;; Use zathura as the PDF viewer (SyncTeX: click in PDF jumps to source line)
|
||||
(add-to-list 'TeX-view-program-selection '(output-pdf "Zathura"))
|
||||
;; LatexMk handles multiple pdflatex passes, bibliography, index automatically
|
||||
(add-to-list 'TeX-command-list
|
||||
'("LatexMk" "latexmk -pdf -interaction=nonstopmode %s"
|
||||
TeX-run-TeX nil t :help "Run latexmk"))
|
||||
(setq TeX-command-default "LatexMk")
|
||||
|
||||
(defun rh/latex-build-pdf ()
|
||||
"Compile the current LaTeX buffer to PDF using latexmk."
|
||||
(interactive)
|
||||
(TeX-command "LatexMk" #'TeX-master-file))
|
||||
|
||||
(with-eval-after-load 'latex
|
||||
(define-key LaTeX-mode-map (kbd "C-c C-b") #'rh/latex-build-pdf)))
|
||||
|
||||
(provide 'latex-settings)
|
||||
;;; latex-settings.el ends here
|
||||
@@ -1,38 +0,0 @@
|
||||
{
|
||||
"LuaSnip": { "branch": "master", "commit": "a62e1083a3cfe8b6b206e7d3d33a51091df25357" },
|
||||
"catppuccin": { "branch": "main", "commit": "426dbebe06b5c69fd846ceb17b42e12f890aedf1" },
|
||||
"cmp-buffer": { "branch": "main", "commit": "b74fab3656eea9de20a9b8116afa3cfc4ec09657" },
|
||||
"cmp-nvim-lsp": { "branch": "main", "commit": "cbc7b02bb99fae35cb42f514762b89b5126651ef" },
|
||||
"cmp-path": { "branch": "main", "commit": "c642487086dbd9a93160e1679a1327be111cbc25" },
|
||||
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
|
||||
"conform.nvim": { "branch": "master", "commit": "086a40dc7ed8242c03be9f47fbcee68699cc2395" },
|
||||
"fidget.nvim": { "branch": "main", "commit": "889e2e96edef4e144965571d46f7a77bcc4d0ddf" },
|
||||
"friendly-snippets": { "branch": "main", "commit": "6cd7280adead7f586db6fccbd15d2cac7e2188b9" },
|
||||
"gitsigns.nvim": { "branch": "main", "commit": "6d808f99bd63303646794406e270bd553ad7792e" },
|
||||
"harpoon": { "branch": "harpoon2", "commit": "87b1a3506211538f460786c23f98ec63ad9af4e5" },
|
||||
"indent-blankline.nvim": { "branch": "master", "commit": "d28a3f70721c79e3c5f6693057ae929f3d9c0a03" },
|
||||
"lazy.nvim": { "branch": "main", "commit": "85c7ff3711b730b4030d03144f6db6375044ae82" },
|
||||
"lualine.nvim": { "branch": "master", "commit": "a905eeebc4e63fdc48b5135d3bf8aea5618fb21c" },
|
||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "0a3b42c3e503df87aef6d6513e13148381495c3a" },
|
||||
"mason-tool-installer.nvim": { "branch": "main", "commit": "443f1ef8b5e6bf47045cb2217b6f748a223cf7dc" },
|
||||
"mason.nvim": { "branch": "main", "commit": "12ddd182d9efbdc848b540f16484a583d52da0fb" },
|
||||
"nvim-autopairs": { "branch": "master", "commit": "59bce2eef357189c3305e25bc6dd2d138c1683f5" },
|
||||
"nvim-cmp": { "branch": "main", "commit": "a1d504892f2bc56c2e79b65c6faded2fd21f3eca" },
|
||||
"nvim-dap": { "branch": "master", "commit": "45a69eba683a2c448dd9ecfc4de89511f0646b5f" },
|
||||
"nvim-dap-go": { "branch": "main", "commit": "b4421153ead5d726603b02743ea40cf26a51ed5f" },
|
||||
"nvim-dap-ui": { "branch": "master", "commit": "1a66cabaa4a4da0be107d5eda6d57242f0fe7e49" },
|
||||
"nvim-dap-virtual-text": { "branch": "master", "commit": "fbdb48c2ed45f4a8293d0d483f7730d24467ccb6" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "e146efacbafed3789ac568abcc5a981c5decaa58" },
|
||||
"nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" },
|
||||
"nvim-treesitter": { "branch": "main", "commit": "4916d6592ede8c07973490d9322f187e07dfefac" },
|
||||
"nvim-web-devicons": { "branch": "master", "commit": "c72328a5494b4502947a022fe69c0c47e53b6aa6" },
|
||||
"plenary.nvim": { "branch": "master", "commit": "74b06c6c75e4eeb3108ec01852001636d85a932b" },
|
||||
"rainbow-delimiters.nvim": { "branch": "master", "commit": "08783ec022e7ddefe0f12a16f1ac4968f55478b0" },
|
||||
"snacks.nvim": { "branch": "main", "commit": "ad9ede6a9cddf16cedbd31b8932d6dcdee9b716e" },
|
||||
"telescope-fzf-native.nvim": { "branch": "main", "commit": "6fea601bd2b694c6f2ae08a6c6fab14930c60e2c" },
|
||||
"telescope.nvim": { "branch": "0.1.x", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" },
|
||||
"todo-comments.nvim": { "branch": "main", "commit": "31e3c38ce9b29781e4422fc0322eb0a21f4e8668" },
|
||||
"vim-sleuth": { "branch": "master", "commit": "be69bff86754b1aa5adcbb527d7fcd1635a84080" },
|
||||
"vimtex": { "branch": "master", "commit": "0f42a5130432d4af2e6fd21fb93a76915ff1f090" },
|
||||
"which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" }
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
-- Laptop language pack: C/C++, Go, Rust, LaTeX, DAP.
|
||||
-- Loaded by shared/init.lua via require('languages').
|
||||
|
||||
|
||||
return {
|
||||
servers = {
|
||||
clangd = {},
|
||||
gopls = {},
|
||||
rust_analyzer = {},
|
||||
},
|
||||
parsers = { 'c', 'cpp', 'go', 'latex', 'rust' },
|
||||
formatters = {
|
||||
go = { 'goimports', 'gofmt' },
|
||||
rust = { 'rustfmt' },
|
||||
c = { 'clang_format' },
|
||||
cpp = { 'clang_format' },
|
||||
},
|
||||
tools = { 'clang-format', 'codelldb' },
|
||||
}
|
||||
Reference in New Issue
Block a user