diff --git a/docs/.vuepress/config.ts b/docs/.vuepress/config.ts index 04c3c88..cef0be4 100644 --- a/docs/.vuepress/config.ts +++ b/docs/.vuepress/config.ts @@ -66,7 +66,6 @@ export default defineUserConfig({ '/mpd', '/neofetch', '/picom', - '/rustfmt', { text: 'StumpWM', link: '/stumpwm/', diff --git a/docs/bootstrap.org b/docs/bootstrap.org index 3bcc5ff..e2b1040 100644 --- a/docs/bootstrap.org +++ b/docs/bootstrap.org @@ -568,7 +568,6 @@ files that are to be tangled: | mpd.org | | neofetch.org | | picom.org | -| rustfmt.org | | stumpwm.org | | tmux.org | @@ -583,7 +582,7 @@ files that are to be tangled: "\n") #+END_SRC -#+RESULTS[127dafd79461dab55296163e57fadb7b355a205a]: generate-tangle +#+RESULTS[8b74ad716447b62ace4eeddbd3dae7a1b1bdcdd7]: generate-tangle #+begin_example printf '\n\n==== Tangling bin.org\n\n' && \ emacs -q --batch --eval '(require \'ob-tangle)' \ @@ -620,11 +619,6 @@ emacs -q --batch --eval '(require \'ob-tangle)' \ --eval '(setq org-confirm-babel-evaluate nil)' \ --eval '(org-babel-tangle-file "~/org/config/picom.org")' -printf '\n\n==== Tangling rustfmt.org\n\n' && \ -emacs -q --batch --eval '(require \'ob-tangle)' \ ---eval '(setq org-confirm-babel-evaluate nil)' \ ---eval '(org-babel-tangle-file "~/org/config/rustfmt.org")' - printf '\n\n==== Tangling stumpwm.org\n\n' && \ emacs -q --batch --eval '(require \'ob-tangle)' \ --eval '(setq org-confirm-babel-evaluate nil)' \ diff --git a/docs/rustfmt.org b/docs/rustfmt.org deleted file mode 100644 index 5f66ca8..0000000 --- a/docs/rustfmt.org +++ /dev/null @@ -1,105 +0,0 @@ -#+TITLE: Rust Formatter -#+setupfile: headers -#+PROPERTY: header-args:toml :mkdirp yes :tangle ~/.rustfmt.toml - -* Rust Formatter -The ~.rustfmt.toml~ file located in the ~$HOME~ directory is a global -configuration file for Rust’s code formatters, such as ~rustfmt~. In this file, -you can find how my Rust code is always formatted. - -** General settings -First, we are using the 2018 edition of Rust. -#+BEGIN_SRC toml -edition = "2018" -#+END_SRC - -Put single-expression functions on a single line. -#+BEGIN_SRC toml -fn_single_line = true -#+END_SRC - -Format string literals where necessary. -#+BEGIN_SRC toml -format_strings = true -#+END_SRC - -Maximum width of each line -#+BEGIN_SRC toml -max_width = 80 -#+END_SRC - -Merge multiple imports into a single nested import. -#+BEGIN_SRC toml -merge_imports = true -#+END_SRC - -** Structs and Enums -The maximum length of enum variant having discriminant, that gets -vertically aligned with others. Variants without discriminants would -be ignored for the purpose of alignment. - -Note that this is not how much whitespace is inserted, but instead the -longest variant name that doesn't get ignored when aligning. -#+BEGIN_SRC toml -enum_discrim_align_threshold = 20 -#+END_SRC - -The maximum diff of width between struct fields to be aligned with -each other. -#+BEGIN_SRC toml -struct_field_align_threshold = 20 -#+END_SRC - -Reorder =impl= items. =type= and =const= are put first, then macros and -methods. -#+BEGIN_SRC toml -reorder_impl_items = true -#+END_SRC - -** Comments -Convert ~/* */~ comments to ~//~ comments where possible. -#+BEGIN_SRC toml -normalize_comments = true -#+END_SRC - -Break comments to fit on the line. -#+BEGIN_SRC toml -wrap_comments = true -#+END_SRC - -Report ~FIXME~ items in comments. -#+BEGIN_SRC toml -report_fixme = "Always" -#+END_SRC - -Report ~TODO~ items in comments. -#+BEGIN_SRC toml -todo = "Always" -#+END_SRC - -** Documentation -Format code snippet included in doc comments. -#+BEGIN_SRC toml -format_code_in_doc_comments = true -#+END_SRC - -Convert ~#![doc]~ and ~#[doc]~ attributes to ~//!~ and ~///~ doc comments. -#+BEGIN_SRC toml -normalize_doc_attributes = true -#+END_SRC - -** Whitespace -Use tab characters for indentation, spaces for alignment. -#+BEGIN_SRC toml -hard_tabs = false -#+END_SRC - -Number of spaces per tab. -#+BEGIN_SRC toml -tab_spaces = 4 -#+END_SRC - -I want newlines to always be Unix style. -#+BEGIN_SRC toml -newline_style = "Unix" -#+END_SRC