all repos

dotfiles @ f7f33e2f2209403753e68480f04c783fb5bb1d15

i use rach linux btw
3 files changed, 0 insertions(+), 197 deletions(-)
doom: remove
Author: Oleksandr Smirnov olexsmir@gmail.com
Committed at: 2025-07-05 15:26:06 +0300
Parent: aa51c13
D config/doom/config.el
···
                1
                
                -(setq doom-font (font-spec :family "JetBrainsMono Nerd Font"

              
                2
                
                -                           :size 15))

              
                3
                
                -(setq doom-theme 'doom-tokyo-night)

              
                4
                
                -(setq display-line-numbers-type 'relative)

              
                5
                
                -

              
                6
                
                -;; orgmode

              
                7
                
                -(setq org-directory "~/org/")

              
                8
                
                -(after! org

              
                9
                
                -  (setq org-agenda-window-setup 'other-window)

              
                10
                
                -  (setq org-todo-keywords '((sequence "TODO(t)" "DOING(p)" "INB(i)" "|" "DONE(d)" "KILL(k)")))

              
                11
                
                -  (setq org-agenda-custom-commands

              
                12
                
                -        '(("n" "Next Actions"

              
                13
                
                -           ((tags-todo "+next")))))

              
                14
                
                -

              
                15
                
                -  (map! :leader

              
                16
                
                -        :prefix "o a"

              
                17
                
                -        :desc "Next actions"

              
                18
                
                -        "n" #'(lambda () (interactive)

              
                19
                
                -                         (org-agenda nil "n"))))

              
D config/doom/init.el
···
                1
                
                -(doom! :input

              
                2
                
                -       ;;bidi              ; (tfel ot) thgir etirw uoy gnipleh

              
                3
                
                -       ;;chinese

              
                4
                
                -       ;;japanese

              
                5
                
                -       ;;layout            ; auie,ctsrnm is the superior home row

              
                6
                
                -

              
                7
                
                -       :completion

              
                8
                
                -       ;;company           ; the ultimate code completion backend

              
                9
                
                -       (corfu +orderless)  ; complete with cap(f), cape and a flying feather!

              
                10
                
                -       ;;helm              ; the *other* search engine for love and life

              
                11
                
                -       ;;ido               ; the other *other* search engine...

              
                12
                
                -       ;;ivy               ; a search engine for love and life

              
                13
                
                -       vertico           ; the search engine of the future

              
                14
                
                -

              
                15
                
                -       :ui

              
                16
                
                -       ;;deft              ; notational velocity for Emacs

              
                17
                
                -       doom              ; what makes DOOM look the way it does

              
                18
                
                -       doom-dashboard    ; a nifty splash screen for Emacs

              
                19
                
                -       ;;doom-quit         ; DOOM quit-message prompts when you quit Emacs

              
                20
                
                -       (emoji +unicode)  ; 🙂

              
                21
                
                -       hl-todo           ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW

              
                22
                
                -       ;;indent-guides     ; highlighted indent columns

              
                23
                
                -       ligatures         ; ligatures and symbols to make your code pretty again

              
                24
                
                -       ;;minimap           ; show a map of the code on the side

              
                25
                
                -       modeline          ; snazzy, Atom-inspired modeline, plus API

              
                26
                
                -       ;;nav-flash         ; blink cursor line after big motions

              
                27
                
                -       ;;neotree           ; a project drawer, like NERDTree for vim

              
                28
                
                -       ophints           ; highlight the region an operation acts on

              
                29
                
                -       (popup +defaults)   ; tame sudden yet inevitable temporary windows

              
                30
                
                -       ;;tabs              ; a tab bar for Emacs

              
                31
                
                -       ;;treemacs          ; a project drawer, like neotree but cooler

              
                32
                
                -       ;;unicode           ; extended unicode support for various languages

              
                33
                
                -       (vc-gutter +pretty) ; vcs diff in the fringe

              
                34
                
                -       vi-tilde-fringe   ; fringe tildes to mark beyond EOB

              
                35
                
                -       ;;window-select     ; visually switch windows

              
                36
                
                -       ;; workspaces        ; tab emulation, persistence & separate workspaces

              
                37
                
                -       ;;zen               ; distraction-free coding or writing

              
                38
                
                -

              
                39
                
                -       :editor

              
                40
                
                -       (evil +everywhere); come to the dark side, we have cookies

              
                41
                
                -       file-templates    ; auto-snippets for empty files

              
                42
                
                -       fold              ; (nigh) universal code folding

              
                43
                
                -       ;;(format +onsave)  ; automated prettiness

              
                44
                
                -       ;;god               ; run Emacs commands without modifier keys

              
                45
                
                -       ;;lispy             ; vim for lisp, for people who don't like vim

              
                46
                
                -       ;;multiple-cursors  ; editing in many places at once

              
                47
                
                -       ;;objed             ; text object editing for the innocent

              
                48
                
                -       parinfer          ; turn lisp into python, sort of

              
                49
                
                -       ;;rotate-text       ; cycle region at point between text candidates

              
                50
                
                -       snippets          ; my elves. They type so I don't have to

              
                51
                
                -       ;;word-wrap         ; soft wrapping with language-aware indent

              
                52
                
                -

              
                53
                
                -       :emacs

              
                54
                
                -       dired             ; making dired pretty [functional]

              
                55
                
                -       electric          ; smarter, keyword-based electric-indent

              
                56
                
                -       ;;eww               ; the internet is gross

              
                57
                
                -       ;;ibuffer           ; interactive buffer management

              
                58
                
                -       undo              ; persistent, smarter undo for your inevitable mistakes

              
                59
                
                -       vc                ; version-control and Emacs, sitting in a tree

              
                60
                
                -

              
                61
                
                -       :term

              
                62
                
                -       ;;eshell            ; the elisp shell that works everywhere

              
                63
                
                -       ;;shell             ; simple shell REPL for Emacs

              
                64
                
                -       ;;term              ; basic terminal emulator for Emacs

              
                65
                
                -       ;;vterm             ; the best terminal emulation in Emacs

              
                66
                
                -

              
                67
                
                -       :checkers

              
                68
                
                -       syntax              ; tasing you for every semicolon you forget

              
                69
                
                -       ;;(spell +flyspell) ; tasing you for misspelling mispelling

              
                70
                
                -       ;;grammar           ; tasing grammar mistake every you make

              
                71
                
                -

              
                72
                
                -       :tools

              
                73
                
                -       ;;ansible

              
                74
                
                -       ;;biblio            ; Writes a PhD for you (citation needed)

              
                75
                
                -       ;;collab            ; buffers with friends

              
                76
                
                -       ;;debugger          ; FIXME stepping through code, to help you add bugs

              
                77
                
                -       ;;direnv

              
                78
                
                -       ;;docker

              
                79
                
                -       ;;editorconfig      ; let someone else argue about tabs vs spaces

              
                80
                
                -       ;;ein               ; tame Jupyter notebooks with emacs

              
                81
                
                -       (eval +overlay)     ; run code, run (also, repls)

              
                82
                
                -       lookup              ; navigate your code and its documentation

              
                83
                
                -       ;;lsp               ; M-x vscode

              
                84
                
                -       magit             ; a git porcelain for Emacs

              
                85
                
                -       ;;make              ; run make tasks from Emacs

              
                86
                
                -       ;;pass              ; password manager for nerds

              
                87
                
                -       ;;pdf               ; pdf enhancements

              
                88
                
                -       ;;prodigy           ; FIXME managing external services & code builders

              
                89
                
                -       ;;terraform         ; infrastructure as code

              
                90
                
                -       ;;tmux              ; an API for interacting with tmux

              
                91
                
                -       ;;tree-sitter       ; syntax and parsing, sitting in a tree...

              
                92
                
                -       ;;upload            ; map local to remote projects via ssh/ftp

              
                93
                
                -

              
                94
                
                -       :os

              
                95
                
                -       (:if (featurep :system 'macos) macos)  ; improve compatibility with macOS

              
                96
                
                -       ;;tty               ; improve the terminal Emacs experience

              
                97
                
                -

              
                98
                
                -       :lang

              
                99
                
                -       ;;agda              ; types of types of types of types...

              
                100
                
                -       ;;beancount         ; mind the GAAP

              
                101
                
                -       ;;(cc +lsp)         ; C > C++ == 1

              
                102
                
                -       ;;clojure           ; java with a lisp

              
                103
                
                -       ;;common-lisp       ; if you've seen one lisp, you've seen them all

              
                104
                
                -       ;;coq               ; proofs-as-programs

              
                105
                
                -       ;;crystal           ; ruby at the speed of c

              
                106
                
                -       ;;csharp            ; unity, .NET, and mono shenanigans

              
                107
                
                -       ;;data              ; config/data formats

              
                108
                
                -       ;;(dart +flutter)   ; paint ui and not much else

              
                109
                
                -       ;;dhall

              
                110
                
                -       ;;elixir            ; erlang done right

              
                111
                
                -       ;;elm               ; care for a cup of TEA?

              
                112
                
                -       emacs-lisp        ; drown in parentheses

              
                113
                
                -       ;;erlang            ; an elegant language for a more civilized age

              
                114
                
                -       ;;ess               ; emacs speaks statistics

              
                115
                
                -       ;;factor

              
                116
                
                -       ;;faust             ; dsp, but you get to keep your soul

              
                117
                
                -       ;;fortran           ; in FORTRAN, GOD is REAL (unless declared INTEGER)

              
                118
                
                -       ;;fsharp            ; ML stands for Microsoft's Language

              
                119
                
                -       ;;fstar             ; (dependent) types and (monadic) effects and Z3

              
                120
                
                -       ;;gdscript          ; the language you waited for

              
                121
                
                -       ;;(go +lsp)         ; the hipster dialect

              
                122
                
                -       ;;(graphql +lsp)    ; Give queries a REST

              
                123
                
                -       ;;(haskell +lsp)    ; a language that's lazier than I am

              
                124
                
                -       ;;hy                ; readability of scheme w/ speed of python

              
                125
                
                -       ;;idris             ; a language you can depend on

              
                126
                
                -       ;;json              ; At least it ain't XML

              
                127
                
                -       ;;(java +lsp)       ; the poster child for carpal tunnel syndrome

              
                128
                
                -       ;;javascript        ; all(hope(abandon(ye(who(enter(here))))))

              
                129
                
                -       ;;julia             ; a better, faster MATLAB

              
                130
                
                -       ;;kotlin            ; a better, slicker Java(Script)

              
                131
                
                -       ;;latex             ; writing papers in Emacs has never been so fun

              
                132
                
                -       ;;lean              ; for folks with too much to prove

              
                133
                
                -       ;;ledger            ; be audit you can be

              
                134
                
                -       ;;lua               ; one-based indices? one-based indices

              
                135
                
                -       markdown          ; writing docs for people to ignore

              
                136
                
                -       ;;nim               ; python + lisp at the speed of c

              
                137
                
                -       ;;nix               ; I hereby declare "nix geht mehr!"

              
                138
                
                -       ;;ocaml             ; an objective camel

              
                139
                
                -       (org +roam2)        ; organize your plain life in plain text

              
                140
                
                -       ;;php               ; perl's insecure younger brother

              
                141
                
                -       ;;plantuml          ; diagrams for confusing people more

              
                142
                
                -       ;;graphviz          ; diagrams for confusing yourself even more

              
                143
                
                -       ;;purescript        ; javascript, but functional

              
                144
                
                -       ;;python            ; beautiful is better than ugly

              
                145
                
                -       ;;qt                ; the 'cutest' gui framework ever

              
                146
                
                -       ;;racket            ; a DSL for DSLs

              
                147
                
                -       ;;raku              ; the artist formerly known as perl6

              
                148
                
                -       ;;rest              ; Emacs as a REST client

              
                149
                
                -       ;;rst               ; ReST in peace

              
                150
                
                -       ;;(ruby +rails)     ; 1.step {|i| p "Ruby is #{i.even? ? 'love' : 'life'}"}

              
                151
                
                -       ;;(rust +lsp)       ; Fe2O3.unwrap().unwrap().unwrap().unwrap()

              
                152
                
                -       ;;scala             ; java, but good

              
                153
                
                -       ;;(scheme +guile)   ; a fully conniving family of lisps

              
                154
                
                -       sh                ; she sells {ba,z,fi}sh shells on the C xor

              
                155
                
                -       ;;sml

              
                156
                
                -       ;;solidity          ; do you need a blockchain? No.

              
                157
                
                -       ;;swift             ; who asked for emoji variables?

              
                158
                
                -       ;;terra             ; Earth and Moon in alignment for performance.

              
                159
                
                -       ;;web               ; the tubes

              
                160
                
                -       ;;yaml              ; JSON, but readable

              
                161
                
                -       ;;zig               ; C, but simpler

              
                162
                
                -

              
                163
                
                -       :email

              
                164
                
                -       ;;(mu4e +org +gmail)

              
                165
                
                -       ;;notmuch

              
                166
                
                -       ;;(wanderlust +gmail)

              
                167
                
                -

              
                168
                
                -       :app

              
                169
                
                -       ;;calendar

              
                170
                
                -       ;;emms

              
                171
                
                -       ;;everywhere        ; *leave* Emacs!? You must be joking

              
                172
                
                -       ;;irc               ; how neckbeards socialize

              
                173
                
                -       ;;(rss +org)        ; emacs as an RSS reader

              
                174
                
                -

              
                175
                
                -       :config

              
                176
                
                -       ;;literate

              
                177
                
                -       (default +bindings +smartparens))

              
D config/doom/packages.el
···
                1
                
                -(package! ledger-mode)