diff --git a/files/environment/.config/environment.d/envvars.conf b/files/environment/.config/environment.d/envvars.conf index ac532d5..18fdcc6 100644 --- a/files/environment/.config/environment.d/envvars.conf +++ b/files/environment/.config/environment.d/envvars.conf @@ -2,13 +2,6 @@ PATH=$HOME/.dots/scripts:$HOME/.cargo/bin:$HOME/.ghcup/bin:$HOME/.local/bin:$HOM EDITOR=vim VISUAL=vim -# gnome -GTK_IM_MODULE=ibus -QT_IM_MODULE=ibus -XMODIFIERS=@im=ibus -SDL_IM_MODULE=ibus -GLFW_IM_MODULE=ibus - # sway/i3 # fcitx-5 fcitx5-configtool fcitx5-gtk4 fcitx5-qt fcitx5-mozc # GTK_IM_MODULE=fcitx5 @@ -16,3 +9,10 @@ GLFW_IM_MODULE=ibus # SDL_IM_MODULE=fcitx5 # GLFW_IM_MODULE=ibus # XMODIFIERS="@im=fcitx5" + +# gnome +GTK_IM_MODULE=ibus +QT_IM_MODULE=ibus +XMODIFIERS=@im=ibus +SDL_IM_MODULE=ibus +GLFW_IM_MODULE=ibus diff --git a/files/nvim/.config/nvim/snippets/snippets/latex.json b/files/nvim/.config/nvim/snippets/snippets/latex.json index b082295..33adec8 100644 --- a/files/nvim/.config/nvim/snippets/snippets/latex.json +++ b/files/nvim/.config/nvim/snippets/snippets/latex.json @@ -1,46 +1,50 @@ { "notes": { - "prefix": "notes", + "prefix": "document", "body": [ - "%%% compile with `latexmk -xelatex -shell-escape DOC.tex`", + "% compile with `latexmk -xelatex -shell-escape main.tex`", + "% if glossaries are used, run `makeglossaries`", "", + "%", "%%% general article setup", + "%", "\\documentclass{article}[a4paper]", "", - "%%% general includes", + "%", + "%%% includes + their setup", + "%", + "% use a4 paper", "\\usepackage{a4wide}", + "% math typesetting", "\\usepackage{mathtools}", "\\usepackage{amsthm}", "\\usepackage{amssymb}", "\\usepackage{amsmath}", "\\usepackage{amsfonts}", + "% correct hyphons", "\\usepackage{hyphenat}", + "% draw things and color correctly", "\\usepackage{tikz}", "\\usepackage{graphicx}", - "\\usepackage{xcolor}", - "\\usepackage{color}", - "", - "%%% used to \\import{PATH}{FILE}", + "% import other files", "\\usepackage{import}", - "", - "%%% DEUTSCH!", + "% german names", "\\usepackage[ngerman]{babel}", - "", - "%%% lorem ipsum text", + "% lorem impsum", "\\usepackage{blindtext}", - "", - "%%% figures in text flow", + "% figures in text flow", "\\usepackage{wrapfig}", - "", - "%%% links in toc etc", + "% everything related to links", "\\usepackage{hyperref}", - "", - "%%% source code", + "% listings", "\\usepackage{listings}", "\\usepackage{minted}", + "\\usepackage{fontspec}", + "\\setmonofont[Scale=0.85]{SFMono Nerd Font}", + "\\usepackage{xcolor}", + "\\usepackage{color}", "\\definecolor{bg}{rgb}{0.95, 0.95, 1.0}", - "", - "%%% define own enumeration styles", + "% enumerations", "% use custom labels with `\\begin{enumerate}[label=$\\bullet$]`", "% \\arabic*) or \\roman*) also work", "\\usepackage{enumerate}", @@ -50,43 +54,25 @@ "\\setlist[enumerate, 1]{label=$\\bullet$}", "\\setlist[enumerate, 2]{label=$\\bullet$}", "\\setlist[enumerate, 3]{label=$\\bullet$}", - "", - "%%% cleaner newline indentation", + "% newline indentation at beginning", "\\usepackage[parfill]{parskip}", - "", - "%%% break page on new section", + "% break page on new section", "\\usepackage{titlesec}", "\\newcommand{\\sectionbreak}{\\clearpage}", - "", - "%%% remove page numbers (fancyhdr provides its own)", - "\\usepackage{nopageno}", - "", - "%%% fancy headers and footers", + "% headers and footers", "\\usepackage{fancyhdr}", "\\pagestyle{headings}", - "", - "%%% theorem-style environments", - "\\usepackage{proof}", - "\\theoremstyle{definition}", - "\\newtheorem{definition}{Definition}[section]", - "\\newtheorem{example}{Beispiel}[section]", - "\\newtheorem{algo}{Algorithmus}[section]", - "\\newtheorem{theorem}{Satz}[section]", - "\\newtheorem*{remark}{Bemerkung}", - "", - "%%% glossary, use with \\gls{}", - "% make sure to run `makeglossaries FILE` to generate the glossary entries", + "\\usepackage{nopageno}", + "% glossary", "\\usepackage[toc]{glossaries}", - "", - "%%% bibtex - cite with \\autocite{}, will show in footnote", + "% quotes", "\\usepackage{csquotes}", - "\\usepackage[style=verbose-trad2]{biblatex}", + "% bibtex", + "\\usepackage{biblatex}", "", - "%%% set monospace font and decrease size, to match 80c in minted", - "\\usepackage{fontspec}", - "\\setmonofont[Scale=0.85]{SFMono Nerd Font}", - "", - "%%% set titlepage", + "%", + "%%% document", + "%", "\\title{ \\\\\\[0.2em] \\large }", "\\author{Marco Thomas}", "\\date{\\today}", @@ -96,26 +82,22 @@ "", "\\begin{document}", "", - "% use with \\gls{nvim}, new entry with snippet nge", "% \\import{.}{glossary.tex}", "", - "% create title page with toc", "\\maketitle", "\\newpage", "\\tableofcontents", "\\newpage", "", - "% glossary, use with \\gls{TERM}; make sure to run `makeglossaries`", - "\\printglossaries", - "", - "% begin here; don't forget to relaunch nvim", - "% and create a .latexmkrc :>", + "% 1. Close NVim", + "% 2. `touch .latexmkrc`", "\\section{}", "", - "% bibliography, cite with \\autocite{}", - "\\printbibliography[heading=bibintoc,title={Quellenverzeichnis}]", + "% \\listofigures", + "% \\listotables", + "% \\printglossaries", + "% \\printbibliography[heading=bibintoc,title={Quellenverzeichnis}]", "", - "% optional appendix", "% \\appendix", "% \\section{optional appendix}", "", @@ -126,17 +108,15 @@ "presentation": { "prefix": "presentation", "body": [ - "%%% compile with `latexmk -xelatex -interaction=nonstop -synctex=1 -shell-escape DOC.tex", + "% compile with `latexmk -xelatex -interaction=nonstop -synctex=1 -shell-escape main.tex", "", - "%%% general beamer setup", "\\documentclass[presentation, smaller, aspectratio=169]{beamer}", "\\usetheme{Singapore}", "\\usecolortheme{rose}", - "", "% \\definecolor{accent}{rgb}{0.98047, 0.33203, 0.33203}", "% \\setbeamercolor{structure}{fg=accent}", "", - "%%% page numbers in the bottom right", + "% page numbers in the bottom right", "\\addtobeamertemplate{navigation symbols}{}{%", " \\usebeamerfont{footline}%", " \\usebeamercolor[fg]{footline}%", @@ -144,7 +124,7 @@ " \\raisebox{2pt}[0pt][0pt]{\\insertframenumber/\\inserttotalframenumber}", "}", "", - "%%% Show section title", + "% Show section title", "\\AtBeginSection[] {", " \\begin{frame}", " \\vfill", @@ -156,25 +136,28 @@ " \\end{frame}", "}", "", - "%%% DEUTSCH!", + "%", + "%%% include + their setup", + "%", + "% german names", "\\usepackage[ngerman]{babel}", - "", - "%%% general includes", + "% math type setting", "\\usepackage{mathtools}", "\\usepackage{amsthm}", "\\usepackage{amssymb}", "\\usepackage{amsmath}", + "% correct hyphenation", "\\usepackage{hyphenat}", + "% draw things and color correctly", "\\usepackage{tikz}", "\\usepackage{graphicx}", "\\usepackage{color}", - "\\usepackage{proof}", - "", - "%%% source code", + "% listings", "\\usepackage{listings}", "\\usepackage{minted}", - "", - "%%% define own enumeration styles", + "\\usepackage{fontspec}", + "\\setmonofont[Scale=0.85]{SFMono Nerd Font}", + "% enumerations", "% use custom labels with `\\begin{enumerate}[label=$\\bullet$]`", "% \\arabic*) or \\roman*) also work", "\\usepackage{enumerate}", @@ -185,11 +168,9 @@ "\\setlist[enumerate, 2]{label=$\\bullet$}", "\\setlist[enumerate, 3]{label=$\\bullet$}", "", - "%%% set monospace font and decrease size, to match 80c in minted", - "\\usepackage{fontspec}", - "\\setmonofont[Scale=0.85]{SFMono Nerd Font}", - "", - "%%% set metadata", + "%", + "%%% document", + "%", "\\title{}", "\\subtitle{}", "%\\institute{}", @@ -211,10 +192,10 @@ "\\end{frame}", "\\newpage", "", - "% begin here; don't forget to relaunch nvim", - "% and create a .latexmkrc :>", + "% 1. Close nvim", + "% 2. `touch .latexmkrc`", "\\section{}", - "\\begin{frame}", + "\\begin{frame}[fragile]{}", "\\end{frame}", "", "\\end{document}" @@ -224,9 +205,6 @@ "letter": { "prefix": "letter", "body": [ - "%%% compile with TODO", - "", - "%%% general letter setup", "\\documentclass[", " fontsize=12pt,", " parskip=full,", @@ -238,12 +216,12 @@ " version=last", "]{scrlttr2}", "", - "%%% DEUTSCH!", - "\\usepackage[ngerman]{babel}", - "", - "%%% general includes", + "%", + "%%% includes + their setup", + "%", "\\usepackage{pdfpages}", "\\usepackage[hidelinks]{hyperref}", + "\\usepackage[ngerman]{babel}", "", "\\begin{document}", "", @@ -265,7 +243,8 @@ "", "\\opening{Sehr geehrter}", "", - "% type here; don't forget to relaunch nvim :>", + "% 1. Close nvim", + "% 2. `touch .latexmkrc`", "", "\\closing{mit freundlichen Grüßen}", "",