X-Git-Url: https://git.armaanb.net/?a=blobdiff_plain;f=config.org;h=e7fd1dc91438c4ab3449cc0b409bc001802abd59;hb=01fb50ab6cdc8624a65be3890f6816e5343400f5;hp=164b84f3bb1dfa96f140fd9845383b5ca74bad21;hpb=1dc6c92268795c3f463017853947086e3cea98c2;p=config.org.git diff --git a/config.org b/config.org index 164b84f..e7fd1dc 100644 --- a/config.org +++ b/config.org @@ -290,6 +290,14 @@ Define templates for lots of common structure elements. Mostly just used within )) (add-to-list 'org-structure-template-alist addition))) #+end_src +** Tables +#+begin_src emacs-lisp + (use-package org-table-wrap-functions + :straight (:repo "analyticd/org-table-wrap-functions" :host github) + :bind (:map org-mode-map + ("C-\\" . org-table-column-wrap-to-width) + ("C-|" . 'org-table-unwrap-cell-region))) +#+end_src * Autocompletion ** Ivy A well balanced completion framework. @@ -461,6 +469,9 @@ Set EWW as default browser except for multimedia which should open in MPV. (interactive) (start-process "mpv" "*mpv*" "mpv" url)) + (setq browse-url-browser-function 'browse-url-generic + browse-url-generic-program "chorizo") + (setq browse-url-handlers (quote (("youtu\\.?be" . browse-url-mpv) @@ -470,7 +481,6 @@ Set EWW as default browser except for multimedia which should open in MPV. ("*.mp4" . browse-url-mpv) ("*.mp3" . browse-url-mpv) ("*.ogg" . browse-url-mpv) - ("." . eww-browse-url) ))) #+end_src ** EWW @@ -694,6 +704,14 @@ Style is basically ddevault's style guide but with 4 spaces instead of 8 char ta (add-hook 'before-save-hook 'clang-format-buffer-smart nil) #+end_src +** KISS +#+begin_src emacs-lisp + (append auto-mode-alist '("/home/armaa/repos/" . sh-mode)) +#+end_src +** Shell +#+begin_src emacs-lisp + (add-hook 'after-save-hook 'executable-make-buffer-file-executable-if-script-p) +#+end_src * General text editing ** Spell checking Spell check in text mode, and in prog-mode comments. @@ -889,13 +907,14 @@ Use the vi editing mode. I still haven't found a good way to show visual feedbac **** General program configs #+begin_src shell :tangle ~/.config/ash/ashrc export GPG_TTY="$(tty)" - export GNUPGHOME="~/.local/share/gnupg" - export GOPATH="~/.local/share/go" + export GNUPGHOME="$HOME/.local/share/gnupg" + export GOPATH="$HOME/.local/share/go" + export JUPYTER_CONFIG_DIR="$HOME/.config/jupyter" + export IPYTHON_DIR="$HOME/.local/share/ipython" + export DISTCC_DIR="$HOME/.local/state/distcc" - export MANPAGER='nvim +Man!' export PAGER='less' - export GTK_USE_PORTAL=1 export CDPATH=:~ export LESSHISTFILE=/dev/null @@ -921,7 +940,6 @@ Use the vi editing mode. I still haven't found a good way to show visual feedbac #+begin_src shell :tangle ~/.config/ash/ashrc export KISS_PATH="" export KISS_PATH="$KISS_PATH:$HOME/repos/personal" - export KISS_PATH="$KISS_PATH:$HOME/repos/bin/bin" export KISS_PATH="$KISS_PATH:$HOME/repos/main/core" export KISS_PATH="$KISS_PATH:$HOME/repos/main/extra" export KISS_PATH="$KISS_PATH:$HOME/repos/main/xorg" @@ -932,8 +950,10 @@ Use the vi editing mode. I still haven't found a good way to show visual feedbac #+end_src **** Compilation flags #+begin_src shell :tangle ~/.config/ash/ashrc + export CC=clang export CFLAGS="-O3 -pipe -march=native" - export CXXFLAGS="$CFLAGS" + export CXX=clang++ + export CXXFLAGS="$CFLAGS -stdlib=libc++" export MAKEFLAGS="-j$(nproc)" export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig" #+end_src @@ -1097,26 +1117,12 @@ Make MPV play a little bit smoother. The best document reader! *** Options #+begin_src conf :tangle ~/.config/zathura/zathurarc - map recolor - map toggle_statusbar set selection-clipboard clipboard set scroll-step 200 set window-title-basename "true" set selection-clipboard "clipboard" #+end_src -*** Colors -#+begin_src conf :tangle ~/.config/zathura/zathurarc - set default-bg "#000000" - set default-fg "#ffffff" - set render-loading true - set render-loading-bg "#000000" - set render-loading-fg "#ffffff" - - set recolor-lightcolor "#000000" # bg - set recolor-darkcolor "#ffffff" # fg - set recolor "true" -#+end_src ** Tmux I use tmux in order to keep my st build light. Still learning how it works. #+begin_src conf :tangle ~/.config/tmux/tmux.conf @@ -1167,5 +1173,6 @@ I use tmux in order to keep my st build light. Still learning how it works. #+end_src ** sx #+begin_src shell :tangle ~/.config/sx/sxrc :tangle-mode (identity #o755) + xhost + exec dwm #+end_src