diff options
| author | 2025-03-09 22:32:34 +0200 | |
|---|---|---|
| committer | 2025-03-09 23:11:44 +0200 | |
| commit | ef30bc8ac2f92506a20db22dab37c7f6b98a0d94 (patch) | |
| tree | 5b7ce75dbd1537ee5d8c35d3a40dcc132b5c774f /init.el | |
| parent | init.el: Move use-package initialisation higher up (diff) | |
| download | emacs.d-ef30bc8ac2f92506a20db22dab37c7f6b98a0d94.tar.gz emacs.d-ef30bc8ac2f92506a20db22dab37c7f6b98a0d94.tar.xz emacs.d-ef30bc8ac2f92506a20db22dab37c7f6b98a0d94.zip | |
Add arkta-cosmetic.el, add stuff from init.el
Diffstat (limited to 'init.el')
| -rw-r--r-- | init.el | 146 |
1 files changed, 1 insertions, 145 deletions
| @@ -198,6 +198,7 @@ | |||
| 198 | 198 | ||
| 199 | ;; HIC SVNT DRACONES | 199 | ;; HIC SVNT DRACONES |
| 200 | 200 | ||
| 201 | (require 'arkta-cosmetic) | ||
| 201 | (require 'arkta-project) | 202 | (require 'arkta-project) |
| 202 | 203 | ||
| 203 | (use-package ace-window | 204 | (use-package ace-window |
| @@ -210,11 +211,6 @@ | |||
| 210 | :config | 211 | :config |
| 211 | (amx-mode +1)) | 212 | (amx-mode +1)) |
| 212 | 213 | ||
| 213 | (use-package ansi-color | ||
| 214 | :hook (compilation-filter . ansi-color-compilation-filter) | ||
| 215 | :custom | ||
| 216 | (ansi-color-for-compilation-mode t)) | ||
| 217 | |||
| 218 | (use-package c-ts-mode | 214 | (use-package c-ts-mode |
| 219 | :after treesit | 215 | :after treesit |
| 220 | :straight '(c-ts-mode :type built-in) | 216 | :straight '(c-ts-mode :type built-in) |
| @@ -236,31 +232,6 @@ | |||
| 236 | ((parent-is "field_declaration_list") parent-bol c-ts-mode-indent-offset) | 232 | ((parent-is "field_declaration_list") parent-bol c-ts-mode-indent-offset) |
| 237 | ,@(alist-get 'linux (c-ts-mode--indent-styles 'c)))))) | 233 | ,@(alist-get 'linux (c-ts-mode--indent-styles 'c)))))) |
| 238 | 234 | ||
| 239 | (use-package centaur-tabs | ||
| 240 | :straight t | ||
| 241 | :demand t | ||
| 242 | :init | ||
| 243 | (defun arkta/disable-centaur-tabs-mode () | ||
| 244 | (centaur-tabs-local-mode +1)) | ||
| 245 | :hook (dashboard-mode . arkta/disable-centaur-tabs-mode) | ||
| 246 | :bind (("C-x <C-right>" . centaur-tabs-forward) | ||
| 247 | ("C-x <right>" . centaur-tabs-forward) | ||
| 248 | ("C-x <C-left>" . centaur-tabs-backward) | ||
| 249 | ("C-x <left>" . centaur-tabs-backward)) | ||
| 250 | :custom | ||
| 251 | (centaur-tabs-style "alternate") | ||
| 252 | (centaur-tabs-height 35) | ||
| 253 | (centaur-tabs-icon-type 'nerd-icons) | ||
| 254 | (centaur-tabs-set-icons t) | ||
| 255 | (centaur-tabs-gray-out-icons 'buffer) | ||
| 256 | (centaur-tabs-set-bar 'over) | ||
| 257 | (centaur-tabs-set-close-button nil) | ||
| 258 | (centaur-tabs-set-modified-marker t) | ||
| 259 | (centaur-tabs-modified-marker "●") | ||
| 260 | (centaur-tabs-cycle-scope 'tabs) | ||
| 261 | :config | ||
| 262 | (centaur-tabs-mode +1)) | ||
| 263 | |||
| 264 | (use-package cmake-ts-mode | 235 | (use-package cmake-ts-mode |
| 265 | :after treesit | 236 | :after treesit |
| 266 | :straight '(cmake-ts-mode :type built-in) | 237 | :straight '(cmake-ts-mode :type built-in) |
| @@ -331,47 +302,11 @@ | |||
| 331 | :config | 302 | :config |
| 332 | (dashboard-setup-startup-hook)) | 303 | (dashboard-setup-startup-hook)) |
| 333 | 304 | ||
| 334 | (use-package display-fill-column-indicator | ||
| 335 | :straight '(display-fill-column-indicator :type built-in) | ||
| 336 | :demand t | ||
| 337 | :init | ||
| 338 | (defun arkta/disable-dfci () | ||
| 339 | (display-fill-column-indicator-mode -1)) | ||
| 340 | :hook (dashboard-mode . arkta/disable-dfci) | ||
| 341 | :config | ||
| 342 | (global-display-fill-column-indicator-mode +1)) | ||
| 343 | |||
| 344 | (use-package display-line-numbers | ||
| 345 | :straight '(display-line-numbers :type built-in) | ||
| 346 | :demand t | ||
| 347 | :init | ||
| 348 | (defun arkta/disable-dln () | ||
| 349 | (display-line-numbers-mode -1)) | ||
| 350 | :hook ((dashboard-mode help-mode) . arkta/disable-dln) | ||
| 351 | :config | ||
| 352 | (global-display-line-numbers-mode +1)) | ||
| 353 | |||
| 354 | (use-package dockerfile-ts-mode | 305 | (use-package dockerfile-ts-mode |
| 355 | :after treesit | 306 | :after treesit |
| 356 | :straight '(dockerfile-ts-mode :type built-in) | 307 | :straight '(dockerfile-ts-mode :type built-in) |
| 357 | :mode "Dockerfile\\'") | 308 | :mode "Dockerfile\\'") |
| 358 | 309 | ||
| 359 | (use-package doom-modeline | ||
| 360 | :straight t | ||
| 361 | :custom | ||
| 362 | (doom-modeline-bar-width 4) | ||
| 363 | (doom-modeline-battery t) | ||
| 364 | (doom-modeline-buffer-file-true-name t) | ||
| 365 | (doom-modeline-height 25) | ||
| 366 | (doom-modeline-hud t) | ||
| 367 | (doom-modeline-hud-min-height 6) | ||
| 368 | (doom-modeline-icon t) | ||
| 369 | (doom-modeline-percent-position nil) | ||
| 370 | (doom-modeline-project-detection 'project) | ||
| 371 | (doom-modeline-total-line-number t) | ||
| 372 | :config | ||
| 373 | (doom-modeline-mode +1)) | ||
| 374 | |||
| 375 | (use-package ebuild-mode | 310 | (use-package ebuild-mode |
| 376 | :straight t | 311 | :straight t |
| 377 | :mode ("\\.ebuild\\'" | 312 | :mode ("\\.ebuild\\'" |
| @@ -408,11 +343,6 @@ | |||
| 408 | (add-hook 'before-save-hook #'elixir-format nil t)) | 343 | (add-hook 'before-save-hook #'elixir-format nil t)) |
| 409 | :hook (elixir-mode . arkta/elixir-setup)) | 344 | :hook (elixir-mode . arkta/elixir-setup)) |
| 410 | 345 | ||
| 411 | (use-package emojify | ||
| 412 | :straight t | ||
| 413 | :config | ||
| 414 | (global-emojify-mode +1)) | ||
| 415 | |||
| 416 | (use-package elpher | 346 | (use-package elpher |
| 417 | :straight t | 347 | :straight t |
| 418 | :commands (elpher) | 348 | :commands (elpher) |
| @@ -423,15 +353,6 @@ | |||
| 423 | ;; This actually has to be hooked to after-init to be one of the first minor modes enabled | 353 | ;; This actually has to be hooked to after-init to be one of the first minor modes enabled |
| 424 | :hook (after-init . envrc-global-mode)) | 354 | :hook (after-init . envrc-global-mode)) |
| 425 | 355 | ||
| 426 | (use-package faces | ||
| 427 | :straight '(faces :type built-in) | ||
| 428 | :custom-face | ||
| 429 | (default ((t (:weight medium | ||
| 430 | :slant normal | ||
| 431 | :width normal | ||
| 432 | :font "Input Mono" | ||
| 433 | :height 130))))) | ||
| 434 | |||
| 435 | (use-package gcmh | 356 | (use-package gcmh |
| 436 | :straight t | 357 | :straight t |
| 437 | :custom | 358 | :custom |
| @@ -445,11 +366,6 @@ | |||
| 445 | :straight t | 366 | :straight t |
| 446 | :mode "\\.gd\\'") | 367 | :mode "\\.gd\\'") |
| 447 | 368 | ||
| 448 | (use-package git-gutter | ||
| 449 | :straight t | ||
| 450 | :config | ||
| 451 | (global-git-gutter-mode +1)) | ||
| 452 | |||
| 453 | (use-package go-ts-mode | 369 | (use-package go-ts-mode |
| 454 | :after treesit | 370 | :after treesit |
| 455 | :straight '(go-ts-mode :type built-in) | 371 | :straight '(go-ts-mode :type built-in) |
| @@ -471,16 +387,6 @@ | |||
| 471 | :straight t | 387 | :straight t |
| 472 | :mode "\\.hs\\'") | 388 | :mode "\\.hs\\'") |
| 473 | 389 | ||
| 474 | (use-package hl-line | ||
| 475 | :straight '(hl-line :type built-in) | ||
| 476 | :config | ||
| 477 | (global-hl-line-mode +1)) | ||
| 478 | |||
| 479 | (use-package hl-todo | ||
| 480 | :straight t | ||
| 481 | :config | ||
| 482 | (global-hl-todo-mode +1)) | ||
| 483 | |||
| 484 | (use-package ibuffer | 390 | (use-package ibuffer |
| 485 | :straight '(ibuffer :type built-in) | 391 | :straight '(ibuffer :type built-in) |
| 486 | :bind (("C-x C-b" . ibuffer) | 392 | :bind (("C-x C-b" . ibuffer) |
| @@ -545,11 +451,6 @@ | |||
| 545 | :straight t | 451 | :straight t |
| 546 | :mode ("\\.md\\'" . gfm-mode)) | 452 | :mode ("\\.md\\'" . gfm-mode)) |
| 547 | 453 | ||
| 548 | (use-package modus-themes | ||
| 549 | :straight t | ||
| 550 | :config | ||
| 551 | (load-theme 'modus-operandi)) | ||
| 552 | |||
| 553 | (use-package nasm-mode | 454 | (use-package nasm-mode |
| 554 | :straight t | 455 | :straight t |
| 555 | :mode ("\\.asm\\'" | 456 | :mode ("\\.asm\\'" |
| @@ -559,16 +460,6 @@ | |||
| 559 | (set-tab-width 4)) | 460 | (set-tab-width 4)) |
| 560 | :hook (nasm-mode . arkta/nasm-setup)) | 461 | :hook (nasm-mode . arkta/nasm-setup)) |
| 561 | 462 | ||
| 562 | (use-package nerd-icons | ||
| 563 | :straight t | ||
| 564 | :init | ||
| 565 | (defun arkta/nerd-icons-maybe-install-fonts () | ||
| 566 | (when (and (display-graphic-p) | ||
| 567 | (not (find-font (font-spec :family nerd-icons-font-family)))) | ||
| 568 | ;; TODO: Maybe also reinstall them every month or so | ||
| 569 | (nerd-icons-install-fonts t))) | ||
| 570 | :hook ((after-init server-after-make-frame) . arkta/nerd-icons-maybe-install-fonts)) | ||
| 571 | |||
| 572 | (use-package nix-mode | 463 | (use-package nix-mode |
| 573 | :straight t | 464 | :straight t |
| 574 | :mode "\\.nix\\'") | 465 | :mode "\\.nix\\'") |
| @@ -609,17 +500,6 @@ | |||
| 609 | :straight '(python :type built-in) | 500 | :straight '(python :type built-in) |
| 610 | :mode ("\\.py\\'" . python-ts-mode)) | 501 | :mode ("\\.py\\'" . python-ts-mode)) |
| 611 | 502 | ||
| 612 | (use-package rainbow-delimiters | ||
| 613 | :straight t | ||
| 614 | :hook ((emacs-lisp-mode lisp-mode scheme-mode) . rainbow-delimiters-mode)) | ||
| 615 | |||
| 616 | (use-package rainbow-mode | ||
| 617 | :straight t | ||
| 618 | :init | ||
| 619 | (defun arkta/enable-rainbow () | ||
| 620 | (rainbow-mode +1)) | ||
| 621 | :hook (prog-mode . arkta/enable-rainbow)) | ||
| 622 | |||
| 623 | (use-package ruby-ts-mode | 503 | (use-package ruby-ts-mode |
| 624 | :after treesit | 504 | :after treesit |
| 625 | :straight '(ruby-ts-mode :type built-in) | 505 | :straight '(ruby-ts-mode :type built-in) |
| @@ -641,12 +521,6 @@ | |||
| 641 | :config | 521 | :config |
| 642 | (put 'module 'scheme-indent-function 2)) | 522 | (put 'module 'scheme-indent-function 2)) |
| 643 | 523 | ||
| 644 | (use-package scroll-bar | ||
| 645 | :straight '(scroll-bar :type built-in) | ||
| 646 | :defer t | ||
| 647 | :config | ||
| 648 | (scroll-bar-mode -1)) | ||
| 649 | |||
| 650 | (use-package server | 524 | (use-package server |
| 651 | :config | 525 | :config |
| 652 | (setq server-socket-dir (expand-file-name local-dir "server"))) | 526 | (setq server-socket-dir (expand-file-name local-dir "server"))) |
| @@ -672,11 +546,6 @@ | |||
| 672 | :repo "MatthewFluet/company-mlton") | 546 | :repo "MatthewFluet/company-mlton") |
| 673 | :hook (sml-mode . company-mlton-init))) | 547 | :hook (sml-mode . company-mlton-init))) |
| 674 | 548 | ||
| 675 | (use-package solaire-mode | ||
| 676 | :straight t | ||
| 677 | :config | ||
| 678 | (solaire-global-mode +1)) | ||
| 679 | |||
| 680 | (use-package svelte-mode | 549 | (use-package svelte-mode |
| 681 | :straight t | 550 | :straight t |
| 682 | :mode ("\\.svelte\\'" "\\.svx\\'")) | 551 | :mode ("\\.svelte\\'" "\\.svx\\'")) |
| @@ -688,24 +557,11 @@ | |||
| 688 | ("C-s" . swiper-isearch) | 557 | ("C-s" . swiper-isearch) |
| 689 | ("C-r" . swiper-isearch-backward))) | 558 | ("C-r" . swiper-isearch-backward))) |
| 690 | 559 | ||
| 691 | (use-package time | ||
| 692 | :straight '(time :type built-in) | ||
| 693 | :custom | ||
| 694 | (display-time-default-load-average nil) | ||
| 695 | :config | ||
| 696 | (display-time-mode +1)) | ||
| 697 | |||
| 698 | (use-package toml-ts-mode | 560 | (use-package toml-ts-mode |
| 699 | :after treesit | 561 | :after treesit |
| 700 | :straight '(toml-ts-mode :type built-in) | 562 | :straight '(toml-ts-mode :type built-in) |
| 701 | :mode "\\.toml\\'") | 563 | :mode "\\.toml\\'") |
| 702 | 564 | ||
| 703 | (use-package tool-bar | ||
| 704 | :straight '(tool-bar :type built-in) | ||
| 705 | :defer t | ||
| 706 | :config | ||
| 707 | (tool-bar-mode -1)) | ||
| 708 | |||
| 709 | (use-package treemacs | 565 | (use-package treemacs |
| 710 | :straight t | 566 | :straight t |
| 711 | :commands (treemacs treemacs-select-window) | 567 | :commands (treemacs treemacs-select-window) |