diff --git a/install.conf.yaml b/install.conf.yaml index bb5aafc..e90140c 100644 --- a/install.conf.yaml +++ b/install.conf.yaml @@ -19,11 +19,13 @@ - ~/.config/spicetify - ~/.config/bat - ~/.config/texmf/tex/latex + - ~/.config/texmf/tex/latex/theme - link: ~/.config/zsh/.zshrc: zsh/zshrc ~/.config/nvim/init.lua: nvim/init.lua ~/.config/nvim/lua: nvim/lua + ~/.config/nvim/UltiSnips: nvim/ultisnips ~/.config/X11/Xresources: X11/Xresources ~/.config/bspwm: bspwm ~/.config/sxhkd: sxhkd diff --git a/nvim/lua/plugins.lua b/nvim/lua/plugins.lua index ac8b6a9..ed286ab 100644 --- a/nvim/lua/plugins.lua +++ b/nvim/lua/plugins.lua @@ -135,8 +135,8 @@ return require('packer').startup({ function(use) ft = { 'latex', 'plaintex', 'tex' }, config = function() vim.g.UltiSnipsExpandTrigger = '' - vim.g.UltiSnipsJumpForwardTrigger = '' - vim.g.UltiSnipsJumpBackwardTrigger = '' + vim.g.UltiSnipsJumpForwardTrigger = '' + vim.g.UltiSnipsJumpBackwardTrigger = '' end } diff --git a/nvim/ultisnips/tex.snippets b/nvim/ultisnips/tex.snippets new file mode 100644 index 0000000..a647259 --- /dev/null +++ b/nvim/ultisnips/tex.snippets @@ -0,0 +1,29 @@ +global !p +def math(): + return vim.eval('vimtex#syntax#in_mathzone()') == '1' +endglobal + +snippet beg "begin{} / end{}" bA +\\begin{$1} + $2 +\\end{$1}$0 +endsnippet + + +snippet sm "Math" wA +$${1}$`!p +if t[2] and t[2][0] not in [',', '.', '?', '-', ' ']: + snip.rv = ' ' +else: + snip.rv = '' +`$2 +endsnippet + +snippet dm "Display Math" wA + +\[ + $1 +.\] $0 +endsnippet + + diff --git a/tex/beamercolorthemerose.sty b/tex/beamercolorthemerose.sty new file mode 100644 index 0000000..d8f08a7 --- /dev/null +++ b/tex/beamercolorthemerose.sty @@ -0,0 +1,23 @@ + + + +\definecolor{gold}{RGB}{234, 157, 52} +\definecolor{rose}{RGB}{215, 130, 126} +\definecolor{foam}{RGB}{86, 148, 159} +\definecolor{text}{RGB}{87, 82, 121} +\definecolor{base}{RGB}{250, 244, 237} +\definecolor{pine}{RGB}{40, 105, 131} +\definecolor{iris}{RGB}{144, 122, 169} +\definecolor{muted}{RGB}{152, 147, 165} +\definecolor{base}{RGB}{250, 244, 237} +\definecolor{love}{RGB}{180, 99, 122} + +\setbeamercolor{background canvas}{bg=base} +\setbeamercolor{title}{fg=pine} +\setbeamercolor{frametitle}{fg=pine} +\setbeamercolor{normal text}{fg=text} + +\setbeamercolor{item}{fg=text} + +\setbeamercolor{frametitle}{fg=pine} +\setbeamercolor{footline}{fg=pine} diff --git a/tex/beamerthemeslide.sty b/tex/beamerthemeslide.sty new file mode 100644 index 0000000..cdf56b3 --- /dev/null +++ b/tex/beamerthemeslide.sty @@ -0,0 +1,32 @@ + + +\setbeamertemplate{itemize item}[circle] +\setbeamertemplate{itemize subitem}[circle] +\setbeamertemplate{itemize subsubitem}[circle] + + +\beamertemplatenavigationsymbolsempty + +\setlength\belowdisplayshortskip{2ex} + + +\setbeamertemplate{footline}{ + \hfill% + \hspace{2em}% + \usebeamercolor[fg]{footline} + \insertframenumber\kern1em\vskip2ex% +} + + +\setbeamertemplate{caption} +{ + \raggedright\insertcaption\par +} + + +\setbeamertemplate{frametitle}{ + \nointerlineskip + \vskip2ex + \usebeamercolor[fg]{frametitle} + \insertframetitle +} diff --git a/themectl/config.toml b/themectl/config.toml index be6bce5..db05713 100644 --- a/themectl/config.toml +++ b/themectl/config.toml @@ -22,3 +22,5 @@ binary-ninja-custom = { file = "~/.config/binja/.binaryninja/themes/theme.bnthem tmtheme = { file = "~/.cache/theme/theme.tmTheme" } tmux = { file = "~/.cache/theme/tmux.conf" } + +beamercolortheme = { file = "~/.config/texmf/tex/latex/theme/beamercolorthemetheme.sty" } diff --git a/themectl/templates/beamercolortheme.mustache b/themectl/templates/beamercolortheme.mustache new file mode 100644 index 0000000..81af077 --- /dev/null +++ b/themectl/templates/beamercolortheme.mustache @@ -0,0 +1,16 @@ +\usepackage{xcolor} + + +\definecolor{base}{HTML}{ {{base00-hex}} } +\definecolor{col}{HTML}{ {{base0D-hex}} } +\definecolor{text}{HTML}{ {{base05-hex}} } + +\setbeamercolor{background canvas}{bg=base} +\setbeamercolor{title}{fg=col} +\setbeamercolor{frametitle}{fg=col} +\setbeamercolor{normal text}{fg=text} + +\setbeamercolor{item}{fg=text} + +\setbeamercolor{frametitle}{fg=col} +\setbeamercolor{footline}{fg=col}