aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--alacritty/.config/alacritty/alacritty.toml52
-rw-r--r--alacritty/.config/alacritty/alacritty.toml.1716304911185.bak52
-rw-r--r--alacritty/.config/alacritty/alacritty.toml.1716304917263.bak56
-rw-r--r--alacritty/.config/alacritty/alacritty.toml.1716305038847.bak56
-rw-r--r--alacritty/.config/alacritty/alacritty.toml.1716305044285.bak36
-rw-r--r--alacritty/.config/alacritty/alacritty.toml.1716305048326.bak36
-rw-r--r--alacritty/.config/alacritty/alacritty.toml.1716311353015.bak36
-rw-r--r--kitty/.config/kitty/kitty.conf4
-rw-r--r--nvim/.config/nvim/lazy-lock.json99
-rw-r--r--nvim/.config/nvim/lazyvim.json4
-rw-r--r--nvim/.config/nvim/lua/config/autocmds.lua21
-rw-r--r--nvim/.config/nvim/lua/config/options.lua1
-rw-r--r--nvim/.config/nvim/lua/plugins/catppuccin.lua359
-rw-r--r--nvim/.config/nvim/lua/plugins/main.lua39
-rwxr-xr-xscripts/.scripts/pwned.py62
-rwxr-xr-xscripts/.scripts/screenshot.sh10
-rw-r--r--starship/.config/starship.toml2
-rw-r--r--zsh/.zshrc11
18 files changed, 815 insertions, 121 deletions
diff --git a/alacritty/.config/alacritty/alacritty.toml b/alacritty/.config/alacritty/alacritty.toml
index c1e054e..fd6ae37 100644
--- a/alacritty/.config/alacritty/alacritty.toml
+++ b/alacritty/.config/alacritty/alacritty.toml
@@ -1,52 +1,36 @@
-[colors.bright]
-black = "#686868"
-blue = "#59C2FF"
-cyan = "#95E6CB"
-green = "#C2D94C"
-magenta = "#FFEE99"
-red = "#F07178"
-white = "#FFFFFF"
-yellow = "#FFB454"
-
-[colors.normal]
-black = "#01060E"
-blue = "#53BDFA"
-cyan = "#90E1C6"
-green = "#91B362"
-magenta = "#FAE994"
-red = "#EA6C73"
-white = "#C7C7C7"
-yellow = "#F9AF4F"
+import = [
+ "/usr/lib/node_modules/alacritty-themes/themes/Ayu-Dark.toml"
+]
[colors.primary]
background = "#000000"
foreground = "#B3B1AD"
[font]
-size = 11.0
+size = 11
-[font.bold]
-family = "Monaspace Xenon"
-style = "Bold"
+ [font.bold]
+ family = "Comic mono"
+ style = "Bold"
-[font.bold_italic]
-family = "Monaspace Xenon"
-style = "Bold Italic"
+ [font.bold_italic]
+ family = "Comic mono"
+ style = "Bold Italic"
-[font.italic]
-family = "Monaspace Xenon"
-style = "Italic"
+ [font.italic]
+ family = "Comic mono"
+ style = "Italic"
-[font.normal]
-family = "Monaspace Xenon"
-style = "Bold"
+ [font.normal]
+ family = "Comic mono"
+ style = "Bold"
[[keyboard.bindings]]
action = "ToggleFullscreen"
key = "F11"
[scrolling]
-history = 50000
+history = 50_000
[window]
-opacity = 0.85
+opacity = 0.9
diff --git a/alacritty/.config/alacritty/alacritty.toml.1716304911185.bak b/alacritty/.config/alacritty/alacritty.toml.1716304911185.bak
new file mode 100644
index 0000000..c1e054e
--- /dev/null
+++ b/alacritty/.config/alacritty/alacritty.toml.1716304911185.bak
@@ -0,0 +1,52 @@
+[colors.bright]
+black = "#686868"
+blue = "#59C2FF"
+cyan = "#95E6CB"
+green = "#C2D94C"
+magenta = "#FFEE99"
+red = "#F07178"
+white = "#FFFFFF"
+yellow = "#FFB454"
+
+[colors.normal]
+black = "#01060E"
+blue = "#53BDFA"
+cyan = "#90E1C6"
+green = "#91B362"
+magenta = "#FAE994"
+red = "#EA6C73"
+white = "#C7C7C7"
+yellow = "#F9AF4F"
+
+[colors.primary]
+background = "#000000"
+foreground = "#B3B1AD"
+
+[font]
+size = 11.0
+
+[font.bold]
+family = "Monaspace Xenon"
+style = "Bold"
+
+[font.bold_italic]
+family = "Monaspace Xenon"
+style = "Bold Italic"
+
+[font.italic]
+family = "Monaspace Xenon"
+style = "Italic"
+
+[font.normal]
+family = "Monaspace Xenon"
+style = "Bold"
+
+[[keyboard.bindings]]
+action = "ToggleFullscreen"
+key = "F11"
+
+[scrolling]
+history = 50000
+
+[window]
+opacity = 0.85
diff --git a/alacritty/.config/alacritty/alacritty.toml.1716304917263.bak b/alacritty/.config/alacritty/alacritty.toml.1716304917263.bak
new file mode 100644
index 0000000..451815c
--- /dev/null
+++ b/alacritty/.config/alacritty/alacritty.toml.1716304917263.bak
@@ -0,0 +1,56 @@
+import = [
+ "/usr/lib/node_modules/alacritty-themes/themes/3024.dark.toml"
+]
+
+[colors.bright]
+black = "#686868"
+blue = "#59C2FF"
+cyan = "#95E6CB"
+green = "#C2D94C"
+magenta = "#FFEE99"
+red = "#F07178"
+white = "#FFFFFF"
+yellow = "#FFB454"
+
+[colors.normal]
+black = "#01060E"
+blue = "#53BDFA"
+cyan = "#90E1C6"
+green = "#91B362"
+magenta = "#FAE994"
+red = "#EA6C73"
+white = "#C7C7C7"
+yellow = "#F9AF4F"
+
+[colors.primary]
+background = "#000000"
+foreground = "#B3B1AD"
+
+[font]
+size = 11
+
+ [font.bold]
+ family = "Monaspace Xenon"
+ style = "Bold"
+
+ [font.bold_italic]
+ family = "Monaspace Xenon"
+ style = "Bold Italic"
+
+ [font.italic]
+ family = "Monaspace Xenon"
+ style = "Italic"
+
+ [font.normal]
+ family = "Monaspace Xenon"
+ style = "Bold"
+
+[[keyboard.bindings]]
+action = "ToggleFullscreen"
+key = "F11"
+
+[scrolling]
+history = 50_000
+
+[window]
+opacity = 0.85
diff --git a/alacritty/.config/alacritty/alacritty.toml.1716305038847.bak b/alacritty/.config/alacritty/alacritty.toml.1716305038847.bak
new file mode 100644
index 0000000..e7a0653
--- /dev/null
+++ b/alacritty/.config/alacritty/alacritty.toml.1716305038847.bak
@@ -0,0 +1,56 @@
+import = [
+ "/usr/lib/node_modules/alacritty-themes/themes/Gruvbox-Dark.toml"
+]
+
+# [colors.bright]
+# black = "#686868"
+# blue = "#59C2FF"
+# cyan = "#95E6CB"
+# green = "#C2D94C"
+# magenta = "#FFEE99"
+# red = "#F07178"
+# white = "#FFFFFF"
+# yellow = "#FFB454"
+#
+# [colors.normal]
+# black = "#01060E"
+# blue = "#53BDFA"
+# cyan = "#90E1C6"
+# green = "#91B362"
+# magenta = "#FAE994"
+# red = "#EA6C73"
+# white = "#C7C7C7"
+# yellow = "#F9AF4F"
+#
+[colors.primary]
+background = "#000000"
+foreground = "#B3B1AD"
+
+[font]
+size = 11
+
+ [font.bold]
+ family = "Monaspace Xenon"
+ style = "Bold"
+
+ [font.bold_italic]
+ family = "Monaspace Xenon"
+ style = "Bold Italic"
+
+ [font.italic]
+ family = "Monaspace Xenon"
+ style = "Italic"
+
+ [font.normal]
+ family = "Monaspace Xenon"
+ style = "Bold"
+
+[[keyboard.bindings]]
+action = "ToggleFullscreen"
+key = "F11"
+
+[scrolling]
+history = 50_000
+
+[window]
+opacity = 0.90
diff --git a/alacritty/.config/alacritty/alacritty.toml.1716305044285.bak b/alacritty/.config/alacritty/alacritty.toml.1716305044285.bak
new file mode 100644
index 0000000..e7ffd3b
--- /dev/null
+++ b/alacritty/.config/alacritty/alacritty.toml.1716305044285.bak
@@ -0,0 +1,36 @@
+import = [
+ "/usr/lib/node_modules/alacritty-themes/themes/Baskerville - ivory dark.toml"
+]
+
+[colors.primary]
+background = "#000000"
+foreground = "#B3B1AD"
+
+[font]
+size = 11
+
+ [font.bold]
+ family = "Monaspace Xenon"
+ style = "Bold"
+
+ [font.bold_italic]
+ family = "Monaspace Xenon"
+ style = "Bold Italic"
+
+ [font.italic]
+ family = "Monaspace Xenon"
+ style = "Italic"
+
+ [font.normal]
+ family = "Monaspace Xenon"
+ style = "Bold"
+
+[[keyboard.bindings]]
+action = "ToggleFullscreen"
+key = "F11"
+
+[scrolling]
+history = 50_000
+
+[window]
+opacity = 0.9
diff --git a/alacritty/.config/alacritty/alacritty.toml.1716305048326.bak b/alacritty/.config/alacritty/alacritty.toml.1716305048326.bak
new file mode 100644
index 0000000..ab9eef2
--- /dev/null
+++ b/alacritty/.config/alacritty/alacritty.toml.1716305048326.bak
@@ -0,0 +1,36 @@
+import = [
+ "/usr/lib/node_modules/alacritty-themes/themes/Ayu-Dark.toml"
+]
+
+[colors.primary]
+background = "#000000"
+foreground = "#B3B1AD"
+
+[font]
+size = 11
+
+ [font.bold]
+ family = "Monaspace Xenon"
+ style = "Bold"
+
+ [font.bold_italic]
+ family = "Monaspace Xenon"
+ style = "Bold Italic"
+
+ [font.italic]
+ family = "Monaspace Xenon"
+ style = "Italic"
+
+ [font.normal]
+ family = "Monaspace Xenon"
+ style = "Bold"
+
+[[keyboard.bindings]]
+action = "ToggleFullscreen"
+key = "F11"
+
+[scrolling]
+history = 50_000
+
+[window]
+opacity = 0.9
diff --git a/alacritty/.config/alacritty/alacritty.toml.1716311353015.bak b/alacritty/.config/alacritty/alacritty.toml.1716311353015.bak
new file mode 100644
index 0000000..3e304cf
--- /dev/null
+++ b/alacritty/.config/alacritty/alacritty.toml.1716311353015.bak
@@ -0,0 +1,36 @@
+import = [
+ "/usr/lib/node_modules/alacritty-themes/themes/Gruvbox-Dark.toml"
+]
+
+[colors.primary]
+background = "#000000"
+foreground = "#B3B1AD"
+
+[font]
+size = 11
+
+ [font.bold]
+ family = "Monaspace Xenon"
+ style = "Bold"
+
+ [font.bold_italic]
+ family = "Monaspace Xenon"
+ style = "Bold Italic"
+
+ [font.italic]
+ family = "Monaspace Xenon"
+ style = "Italic"
+
+ [font.normal]
+ family = "Monaspace Xenon"
+ style = "Bold"
+
+[[keyboard.bindings]]
+action = "ToggleFullscreen"
+key = "F11"
+
+[scrolling]
+history = 50_000
+
+[window]
+opacity = 0.9
diff --git a/kitty/.config/kitty/kitty.conf b/kitty/.config/kitty/kitty.conf
index 27c7eb0..28bfd07 100644
--- a/kitty/.config/kitty/kitty.conf
+++ b/kitty/.config/kitty/kitty.conf
@@ -944,8 +944,8 @@ inactive_tab_font_style normal
#: The foreground and background colors
-# background_opacity 1.0
-background_opacity 0.50
+background_opacity 9.0
+# background_opacity 0.50
# background_opacity 1.00
#: The opacity of the background. A number between 0 and 1, where 1 is
diff --git a/nvim/.config/nvim/lazy-lock.json b/nvim/.config/nvim/lazy-lock.json
index 805f498..daa5da0 100644
--- a/nvim/.config/nvim/lazy-lock.json
+++ b/nvim/.config/nvim/lazy-lock.json
@@ -1,65 +1,62 @@
{
- "LazyVim": { "branch": "main", "commit": "9b4675ddde38fdae09978bd7dbdba83ec91f4d80" },
- "LuaSnip": { "branch": "master", "commit": "8f3d3465ba5c7ade0a8adb41eca5736f291a3fa8" },
- "SchemaStore.nvim": { "branch": "main", "commit": "f8b00bba94eab372e0c29605568a7ec323e30620" },
- "catppuccin": { "branch": "main", "commit": "a1439ad7c584efb3d0ce14ccb835967f030450fe" },
+ "LazyVim": { "branch": "main", "commit": "298a8f5c5d7d854719eaf7c2ba113f463cab411d" },
+ "LuaSnip": { "branch": "master", "commit": "878ace11983444d865a72e1759dbcc331d1ace4c" },
+ "SchemaStore.nvim": { "branch": "main", "commit": "931f9f3b7b60ec976159cb01b4a40da3829ac2fd" },
+ "catppuccin": { "branch": "main", "commit": "5215ea59df6d0a7e27da9a5cd1165e06d1b04cbe" },
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
"cmp-emoji": { "branch": "main", "commit": "e8398e2adf512a03bb4e1728ca017ffeac670a9f" },
- "cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" },
+ "cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" },
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
- "cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
"competitest.nvim": { "branch": "master", "commit": "c3cb0e2b0916a879c4d3dcb5737e6c046dd0afc5" },
"compiler-explorer.nvim": { "branch": "master", "commit": "ee8e7a2808bdad67cd2acb61b5c9ffa7735c7ec9" },
- "conform.nvim": { "branch": "master", "commit": "12b3995537f52ba2810a9857e8ca256881febbda" },
- "dashboard-nvim": { "branch": "master", "commit": "1c8b82c5b02bb890862538be2061e37ef801a99b" },
- "diffview.nvim": { "branch": "main", "commit": "3dc498c9777fe79156f3d32dddd483b8b3dbd95f" },
- "dressing.nvim": { "branch": "master", "commit": "5162edb1442a729a885c45455a07e9a89058be2f" },
- "friendly-snippets": { "branch": "main", "commit": "d5f74ce4dfdd82848f3f4eac65fe6e29ac5df4c2" },
- "fzf-lua": { "branch": "main", "commit": "2674675a7719e3fb2829748276d9a0b799fd2c7a" },
- "gitsigns.nvim": { "branch": "main", "commit": "035da036e68e509ed158414416c827d022d914bd" },
- "gruvbox.nvim": { "branch": "main", "commit": "6e4027ae957cddf7b193adfaec4a8f9e03b4555f" },
+ "conform.nvim": { "branch": "master", "commit": "f3b930db4964d60e255c8f9e37b7f2218dfc08cb" },
+ "dashboard-nvim": { "branch": "master", "commit": "b5a2a4269babbcc23c2d50a859516199841714b9" },
+ "diffview.nvim": { "branch": "main", "commit": "3afa6a053f680e9f1329c4a151db988a482306cd" },
+ "dressing.nvim": { "branch": "master", "commit": "3c38ac861e1b8d4077ff46a779cde17330b29f3a" },
+ "friendly-snippets": { "branch": "main", "commit": "d0610077b6129cf9f7f78afbe3a1425d60f6e2f1" },
+ "fzf-lua": { "branch": "main", "commit": "b92220ec838c195eb1c711daa69c905b1d7b8d8c" },
+ "gitsigns.nvim": { "branch": "main", "commit": "75dc649106827183547d3bedd4602442340d2f7f" },
+ "gruvbox.nvim": { "branch": "main", "commit": "f99a08abc5ab0b9b5b0e7a33211a439155c60a61" },
"harpoon": { "branch": "master", "commit": "ccae1b9bec717ae284906b0bf83d720e59d12b91" },
"hex.nvim": { "branch": "master", "commit": "cbffd2ce4b8be089360e3c95d5909cd511d8840c" },
- "indent-blankline.nvim": { "branch": "master", "commit": "3d08501caef2329aba5121b753e903904088f7e6" },
- "lazy.nvim": { "branch": "main", "commit": "bef521ac89c8d423f9d092e37b58e8af0c099309" },
+ "indent-blankline.nvim": { "branch": "master", "commit": "d98f537c3492e87b6dc6c2e3f66ac517528f406f" },
+ "lazy.nvim": { "branch": "main", "commit": "eab487c2520f0fe9e54eb5e3ea0606e20512492e" },
"lualine.nvim": { "branch": "master", "commit": "0a5a66803c7407767b799067986b4dc3036e1983" },
- "mason-lspconfig.nvim": { "branch": "main", "commit": "273fdde8ac5e51f3a223ba70980e52bbc09d9f6f" },
- "mason.nvim": { "branch": "main", "commit": "751b1fcbf3d3b783fcf8d48865264a9bcd8f9b10" },
- "material.nvim": { "branch": "main", "commit": "772e41a7f33743224f30799a3a887dc7dd853f8d" },
- "mini.bufremove": { "branch": "main", "commit": "931a3bb514147d9e812767275c4beba6b779b1d3" },
- "mini.comment": { "branch": "main", "commit": "f9f1a646fd3d9df7397aa1b9550a875fe8189eb0" },
- "mini.indentscope": { "branch": "main", "commit": "a8274b6ea2d868198d27bd91a31ed5ea3a6a5744" },
- "mini.move": { "branch": "main", "commit": "251d541a8ab745e81295a53c128829cb2bff18e3" },
- "mini.pairs": { "branch": "main", "commit": "04f58f2545ed80ac3b52dd4826e93f33e15b2af6" },
- "mini.surround": { "branch": "main", "commit": "a00d69be09e3fe27dfa9e5b0298410d0e148e3e2" },
- "neoconf.nvim": { "branch": "main", "commit": "ba3503e246ea687732e51f7f9878e653e2e2039b" },
+ "mason-lspconfig.nvim": { "branch": "main", "commit": "a4caa0d083aab56f6cd5acf2d42331b74614a585" },
+ "mason.nvim": { "branch": "main", "commit": "0fb4e56837f13b81a972fcc0554be1327b39061e" },
+ "material.nvim": { "branch": "main", "commit": "b6407868026175fda8b2e3dfdc524a3c60222a23" },
+ "mini.move": { "branch": "main", "commit": "9670fe1d19af3d9a69ddce920c527c883ca5dc4c" },
+ "mini.pairs": { "branch": "main", "commit": "40261dfcec7623cd57be3c3beb50fa73f2650cdf" },
+ "mini.surround": { "branch": "main", "commit": "27096c1a27324ee8f2044ea2adc77366d8a782de" },
+ "neoconf.nvim": { "branch": "main", "commit": "f1fd38d61d11f3b1b3e7dc75dc667f79cf2fa58b" },
"neodev.nvim": { "branch": "main", "commit": "ce9a2e8eaba5649b553529c5498acb43a6c317cd" },
- "neogit": { "branch": "master", "commit": "0cae7abc30cb91d661f28257c331fcb5b5198e31" },
- "nui.nvim": { "branch": "main", "commit": "cbd2668414331c10039278f558630ed19b93e69b" },
- "nvim-autopairs": { "branch": "master", "commit": "4f41e5940bc0443fdbe5f995e2a596847215cd2a" },
- "nvim-cmp": { "branch": "main", "commit": "8f3c541407e691af6163e2447f3af1bd6e17f9a3" },
- "nvim-lint": { "branch": "master", "commit": "f098232d70cebe90e27404928c9bc19ca7a5a7b5" },
- "nvim-lspconfig": { "branch": "master", "commit": "aa5f4f4ee10b2688fb37fa46215672441d5cd5d9" },
- "nvim-notify": { "branch": "master", "commit": "5371f4bfc1f6d3adf4fe9d62cd3a9d44356bfd15" },
- "nvim-spectre": { "branch": "master", "commit": "4651801ba37a9407b7257287aec45b6653ffc5e9" },
- "nvim-treesitter": { "branch": "master", "commit": "160e5d52c841dc9261c0b2dc6f253bddbcf3d766" },
- "nvim-treesitter-textobjects": { "branch": "master", "commit": "23b820146956b3b681c19e10d3a8bc0cbd9a1d4c" },
- "nvim-ts-autotag": { "branch": "main", "commit": "531f48334c422222aebc888fd36e7d109cb354cd" },
- "nvim-ts-context-commentstring": { "branch": "main", "commit": "a6382f744f584bbf71d0a563af789af7190aabda" },
- "nvim-web-devicons": { "branch": "master", "commit": "794bba734ec95eaff9bb82fbd112473be2087283" },
- "oil.nvim": { "branch": "master", "commit": "f3a31eba24587bc038592103d8f7e64648292115" },
- "onedark": { "branch": "master", "commit": "1230aaf2a427b2c5b73aba6e4a9a5881d3e69429" },
- "persistence.nvim": { "branch": "main", "commit": "4982499c1636eac254b72923ab826ee7827b3084" },
- "plenary.nvim": { "branch": "master", "commit": "08e301982b9a057110ede7a735dd1b5285eb341f" },
- "rose-pine": { "branch": "main", "commit": "17b466e79479758b332a3cac12544a3ad2be6241" },
+ "neogit": { "branch": "master", "commit": "acdefce66f702427d820db97e00ad9d4ae63e716" },
+ "nui.nvim": { "branch": "main", "commit": "b1b3dcd6ed8f355c78bad3d395ff645be5f8b6ae" },
+ "nvim-autopairs": { "branch": "master", "commit": "c15de7e7981f1111642e7e53799e1211d4606cb9" },
+ "nvim-cmp": { "branch": "main", "commit": "5260e5e8ecadaf13e6b82cf867a909f54e15fd07" },
+ "nvim-lint": { "branch": "master", "commit": "2f90fe977ef21db3bf3b7a1ceaf4a1e3aafb2b26" },
+ "nvim-lspconfig": { "branch": "master", "commit": "b124ef3bd4435a6db7ff03ea2f5a23e1e0487552" },
+ "nvim-notify": { "branch": "master", "commit": "d333b6f167900f6d9d42a59005d82919830626bf" },
+ "nvim-snippets": { "branch": "main", "commit": "3f711035277accc53966fe202104c2d7ca1c5717" },
+ "nvim-spectre": { "branch": "master", "commit": "366f46fdd4a1593cc237aea13d5ef113739a472c" },
+ "nvim-treesitter": { "branch": "master", "commit": "b7d50e59b1b2990b3ce8761d4cf595f4b71c87e2" },
+ "nvim-treesitter-textobjects": { "branch": "master", "commit": "3557e41418b4a6c5b85d5d64abe94c9c50fa9b14" },
+ "nvim-ts-autotag": { "branch": "main", "commit": "bcf3146864262ef2d3c877beba3e222b5c73780d" },
+ "nvim-vtsls": { "branch": "main", "commit": "719fabc328c48fa03b1f3373205fcd1f60d21dc2" },
+ "nvim-web-devicons": { "branch": "master", "commit": "b77921fdc44833c994fdb389d658ccbce5490c16" },
+ "oil.nvim": { "branch": "master", "commit": "2cb39e838e9dcd8b374f09a3a87a2e5ec9d372f6" },
+ "onedark": { "branch": "master", "commit": "8e4b79b0e6495ddf29552178eceba1e147e6cecf" },
+ "persistence.nvim": { "branch": "main", "commit": "5fe077056c821aab41f87650bd6e1c48cd7dd047" },
+ "plenary.nvim": { "branch": "master", "commit": "a3e3bc82a3f95c5ed0d7201546d5d2c19b20d683" },
+ "rose-pine": { "branch": "main", "commit": "87aa437172357ad8f916942bca249ceadc6c68b1" },
"symbols-outline.nvim": { "branch": "master", "commit": "564ee65dfc9024bdde73a6621820866987cbb256" },
"telescope-fzf-native.nvim": { "branch": "main", "commit": "9ef21b2e6bb6ebeaf349a0781745549bbb870d27" },
- "telescope.nvim": { "branch": "master", "commit": "35f94f0ef32d70e3664a703cefbe71bd1456d899" },
- "todo-comments.nvim": { "branch": "main", "commit": "a7e39ae9e74f2c8c6dc4eea6d40c3971ae84752d" },
- "tokyonight.nvim": { "branch": "main", "commit": "67afeaf7fd6ebba000633e89f63c31694057edde" },
- "trouble.nvim": { "branch": "main", "commit": "b9cf677f20bb2faa2dacfa870b084e568dca9572" },
+ "telescope.nvim": { "branch": "master", "commit": "dfa230be84a044e7f546a6c2b0a403c739732b86" },
+ "todo-comments.nvim": { "branch": "main", "commit": "e1549807066947818113a7d7ed48f637e49620d3" },
+ "tokyonight.nvim": { "branch": "main", "commit": "7e5ef71a103e7de5fe6c05f5d6ab97d1640f08cf" },
+ "trouble.nvim": { "branch": "main", "commit": "d7f69ff5638cf1864cabac54ade1b1694adfe085" },
+ "ts-comments.nvim": { "branch": "main", "commit": "e339090c076871069c00e488b11def49aaf4e413" },
"typescript.nvim": { "branch": "main", "commit": "4de85ef699d7e6010528dcfbddc2ed4c2c421467" },
- "vim-startuptime": { "branch": "master", "commit": "ac2cccb5be617672add1f4f3c0a55ce99ba34e01" },
- "vim-tmux-navigator": { "branch": "master", "commit": "a26954a585b02a2ac02f87145e204f8798a7cbc2" },
- "vimtex": { "branch": "master", "commit": "23cf7649231bcd5c1f9a0c7cb3f7e7b8839f19d6" }
+ "vim-tmux-navigator": { "branch": "master", "commit": "5b3c701686fb4e6629c100ed32e827edf8dad01e" },
+ "vimtex": { "branch": "master", "commit": "9665df7f51ee24aa81dbd81782e0a22480209753" }
} \ No newline at end of file
diff --git a/nvim/.config/nvim/lazyvim.json b/nvim/.config/nvim/lazyvim.json
index f03853f..d5de4bc 100644
--- a/nvim/.config/nvim/lazyvim.json
+++ b/nvim/.config/nvim/lazyvim.json
@@ -3,7 +3,7 @@
],
"news": {
- "NEWS.md": "3314"
+ "NEWS.md": "4964"
},
- "version": 3
+ "version": 6
} \ No newline at end of file
diff --git a/nvim/.config/nvim/lua/config/autocmds.lua b/nvim/.config/nvim/lua/config/autocmds.lua
index 27e9e06..8b46955 100644
--- a/nvim/.config/nvim/lua/config/autocmds.lua
+++ b/nvim/.config/nvim/lua/config/autocmds.lua
@@ -1,3 +1,24 @@
-- Autocmds are automatically loaded on the VeryLazy event
-- Default autocmds that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/autocmds.lua
-- Add any additional autocmds here
+
+-- sync system clipboard while yanking
+vim.api.nvim_create_autocmd("TextYankPost", {
+ callback = function()
+ local v = vim.v.event
+ local regcontents = v.regcontents
+ vim.defer_fn(function()
+ vim.fn.setreg("+", regcontents)
+ end, 100)
+ end,
+})
+
+-- sync system clipboard to vim clipboard
+vim.api.nvim_create_autocmd("FocusGained", {
+ callback = function()
+ local loaded_content = vim.fn.getreg("+")
+ if loaded_content ~= "" then
+ vim.fn.setreg('"', loaded_content)
+ end
+ end,
+})
diff --git a/nvim/.config/nvim/lua/config/options.lua b/nvim/.config/nvim/lua/config/options.lua
index 95b371e..1b8d2a8 100644
--- a/nvim/.config/nvim/lua/config/options.lua
+++ b/nvim/.config/nvim/lua/config/options.lua
@@ -5,6 +5,7 @@
vim.opt.ch = 0
vim.opt.list = false
vim.opt.confirm = false
+vim.o.clipboard = ""
vim.o.guifont = "Monaspace argon:h12:bold" -- text below applies for VimScript
-- Helper function for transparency formatting
diff --git a/nvim/.config/nvim/lua/plugins/catppuccin.lua b/nvim/.config/nvim/lua/plugins/catppuccin.lua
new file mode 100644
index 0000000..b3e8df0
--- /dev/null
+++ b/nvim/.config/nvim/lua/plugins/catppuccin.lua
@@ -0,0 +1,359 @@
+return {
+ "catppuccin/nvim",
+ name = "catppuccin",
+ lazy = false,
+ priority = 1000,
+ config = function()
+ require("catppuccin").setup({
+ background = {
+ light = "latte",
+ dark = "mocha",
+ },
+ color_overrides = {
+ latte = {
+ rosewater = "#c14a4a",
+ flamingo = "#c14a4a",
+ red = "#c14a4a",
+ maroon = "#c14a4a",
+ pink = "#945e80",
+ mauve = "#945e80",
+ peach = "#c35e0a",
+ yellow = "#b47109",
+ green = "#6c782e",
+ teal = "#4c7a5d",
+ sky = "#4c7a5d",
+ sapphire = "#4c7a5d",
+ blue = "#45707a",
+ lavender = "#45707a",
+ text = "#654735",
+ subtext1 = "#73503c",
+ subtext0 = "#805942",
+ overlay2 = "#8c6249",
+ overlay1 = "#8c856d",
+ overlay0 = "#a69d81",
+ surface2 = "#bfb695",
+ surface1 = "#d1c7a3",
+ surface0 = "#e3dec3",
+ base = "#f9f5d7",
+ mantle = "#f0ebce",
+ crust = "#e8e3c8",
+ },
+ mocha = {
+ rosewater = "#ea6962",
+ flamingo = "#ea6962",
+ red = "#ea6962",
+ maroon = "#ea6962",
+ pink = "#d3869b",
+ mauve = "#d3869b",
+ peach = "#e78a4e",
+ yellow = "#d8a657",
+ green = "#a9b665",
+ teal = "#89b482",
+ sky = "#89b482",
+ sapphire = "#89b482",
+ blue = "#7daea3",
+ lavender = "#7daea3",
+ text = "#ebdbb2",
+ subtext1 = "#d5c4a1",
+ subtext0 = "#bdae93",
+ overlay2 = "#a89984",
+ overlay1 = "#928374",
+ overlay0 = "#595959",
+ surface2 = "#4d4d4d",
+ surface1 = "#404040",
+ surface0 = "#292929",
+ base = "#1d2021",
+ mantle = "#191b1c",
+ crust = "#141617",
+ },
+ },
+ transparent_background = true,
+ show_end_of_buffer = false,
+ integration_default = false,
+ integrations = {
+ barbecue = { dim_dirname = true, bold_basename = true, dim_context = false, alt_background = false },
+ cmp = true,
+ gitsigns = true,
+ hop = true,
+ illuminate = { enabled = true },
+ native_lsp = { enabled = true, inlay_hints = { background = true } },
+ neogit = true,
+ neotree = true,
+ semantic_tokens = true,
+ treesitter = true,
+ treesitter_context = true,
+ vimwiki = true,
+ which_key = true,
+ },
+ highlight_overrides = {
+ all = function(colors)
+ return {
+ CmpItemMenu = { fg = colors.surface2 },
+ CursorLineNr = { fg = colors.text },
+ FloatBorder = { bg = colors.base, fg = colors.surface0 },
+ GitSignsChange = { fg = colors.peach },
+ LineNr = { fg = colors.overlay0 },
+ LspInfoBorder = { link = "FloatBorder" },
+ NeoTreeDirectoryIcon = { fg = colors.subtext1 },
+ NeoTreeDirectoryName = { fg = colors.subtext1 },
+ NeoTreeFloatBorder = { link = "TelescopeResultsBorder" },
+ NeoTreeGitConflict = { fg = colors.red },
+ NeoTreeGitDeleted = { fg = colors.red },
+ NeoTreeGitIgnored = { fg = colors.overlay0 },
+ NeoTreeGitModified = { fg = colors.peach },
+ NeoTreeGitStaged = { fg = colors.green },
+ NeoTreeGitUnstaged = { fg = colors.red },
+ NeoTreeGitUntracked = { fg = colors.green },
+ NeoTreeIndent = { fg = colors.surface1 },
+ NeoTreeNormal = { bg = colors.mantle },
+ NeoTreeNormalNC = { bg = colors.mantle },
+ NeoTreeRootName = { fg = colors.subtext1, style = { "bold" } },
+ NeoTreeTabActive = { fg = colors.text, bg = colors.mantle },
+ NeoTreeTabInactive = { fg = colors.surface2, bg = colors.crust },
+ NeoTreeTabSeparatorActive = { fg = colors.mantle, bg = colors.mantle },
+ NeoTreeTabSeparatorInactive = { fg = colors.crust, bg = colors.crust },
+ NeoTreeWinSeparator = { fg = colors.base, bg = colors.base },
+ NormalFloat = { bg = colors.base },
+ Pmenu = { bg = colors.mantle, fg = "" },
+ PmenuSel = { bg = colors.surface0, fg = "" },
+ TelescopePreviewBorder = { bg = colors.crust, fg = colors.crust },
+ TelescopePreviewNormal = { bg = colors.crust },
+ TelescopePreviewTitle = { fg = colors.crust, bg = colors.crust },
+ TelescopePromptBorder = { bg = colors.surface0, fg = colors.surface0 },
+ TelescopePromptCounter = { fg = colors.mauve, style = { "bold" } },
+ TelescopePromptNormal = { bg = colors.surface0 },
+ TelescopePromptPrefix = { bg = colors.surface0 },
+ TelescopePromptTitle = { fg = colors.surface0, bg = colors.surface0 },
+ TelescopeResultsBorder = { bg = colors.mantle, fg = colors.mantle },
+ TelescopeResultsNormal = { bg = colors.mantle },
+ TelescopeResultsTitle = { fg = colors.mantle, bg = colors.mantle },
+ TelescopeSelection = { bg = colors.surface0 },
+ VertSplit = { bg = colors.base, fg = colors.surface0 },
+ WhichKeyFloat = { bg = colors.mantle },
+ YankHighlight = { bg = colors.surface2 },
+ FidgetTask = { fg = colors.subtext2 },
+ FidgetTitle = { fg = colors.peach },
+
+ IblIndent = { fg = colors.surface0 },
+ IblScope = { fg = colors.overlay0 },
+
+ Boolean = { fg = colors.mauve },
+ Number = { fg = colors.mauve },
+ Float = { fg = colors.mauve },
+
+ PreProc = { fg = colors.mauve },
+ PreCondit = { fg = colors.mauve },
+ Include = { fg = colors.mauve },
+ Define = { fg = colors.mauve },
+ Conditional = { fg = colors.red },
+ Repeat = { fg = colors.red },
+ Keyword = { fg = colors.red },
+ Typedef = { fg = colors.red },
+ Exception = { fg = colors.red },
+ Statement = { fg = colors.red },
+
+ Error = { fg = colors.red },
+ StorageClass = { fg = colors.peach },
+ Tag = { fg = colors.peach },
+ Label = { fg = colors.peach },
+ Structure = { fg = colors.peach },
+ Operator = { fg = colors.peach },
+ Title = { fg = colors.peach },
+ Special = { fg = colors.yellow },
+ SpecialChar = { fg = colors.yellow },
+ Type = { fg = colors.yellow, style = { "bold" } },
+ Function = { fg = colors.green, style = { "bold" } },
+ Delimiter = { fg = colors.subtext2 },
+ Ignore = { fg = colors.subtext2 },
+ Macro = { fg = colors.teal },
+
+ TSAnnotation = { fg = colors.mauve },
+ TSAttribute = { fg = colors.mauve },
+ TSBoolean = { fg = colors.mauve },
+ TSCharacter = { fg = colors.teal },
+ TSCharacterSpecial = { link = "SpecialChar" },
+ TSComment = { link = "Comment" },
+ TSConditional = { fg = colors.red },
+ TSConstBuiltin = { fg = colors.mauve },
+ TSConstMacro = { fg = colors.mauve },
+ TSConstant = { fg = colors.text },
+ TSConstructor = { fg = colors.green },
+ TSDebug = { link = "Debug" },
+ TSDefine = { link = "Define" },
+ TSEnvironment = { link = "Macro" },
+ TSEnvironmentName = { link = "Type" },
+ TSError = { link = "Error" },
+ TSException = { fg = colors.red },
+ TSField = { fg = colors.blue },
+ TSFloat = { fg = colors.mauve },
+ TSFuncBuiltin = { fg = colors.green },
+ TSFuncMacro = { fg = colors.green },
+ TSFunction = { fg = colors.green },
+ TSFunctionCall = { fg = colors.green },
+ TSInclude = { fg = colors.red },
+ TSKeyword = { fg = colors.red },
+ TSKeywordFunction = { fg = colors.red },
+ TSKeywordOperator = { fg = colors.peach },
+ TSKeywordReturn = { fg = colors.red },
+ TSLabel = { fg = colors.peach },
+ TSLiteral = { link = "String" },
+ TSMath = { fg = colors.blue },
+ TSMethod = { fg = colors.green },
+ TSMethodCall = { fg = colors.green },
+ TSNamespace = { fg = colors.yellow },
+ TSNone = { fg = colors.text },
+ TSNumber = { fg = colors.mauve },
+ TSOperator = { fg = colors.peach },
+ TSParameter = { fg = colors.text },
+ TSParameterReference = { fg = colors.text },
+ TSPreProc = { link = "PreProc" },
+ TSProperty = { fg = colors.blue },
+ TSPunctBracket = { fg = colors.text },
+ TSPunctDelimiter = { link = "Delimiter" },
+ TSPunctSpecial = { fg = colors.blue },
+ TSRepeat = { fg = colors.red },
+ TSStorageClass = { fg = colors.peach },
+ TSStorageClassLifetime = { fg = colors.peach },
+ TSStrike = { fg = colors.subtext2 },
+ TSString = { fg = colors.teal },
+ TSStringEscape = { fg = colors.green },
+ TSStringRegex = { fg = colors.green },
+ TSStringSpecial = { link = "SpecialChar" },
+ TSSymbol = { fg = colors.text },
+ TSTag = { fg = colors.peach },
+ TSTagAttribute = { fg = colors.green },
+ TSTagDelimiter = { fg = colors.green },
+ TSText = { fg = colors.green },
+ TSTextReference = { link = "Constant" },
+ TSTitle = { link = "Title" },
+ TSTodo = { link = "Todo" },
+ TSType = { fg = colors.yellow, style = { "bold" } },
+ TSTypeBuiltin = { fg = colors.yellow, style = { "bold" } },
+ TSTypeDefinition = { fg = colors.yellow, style = { "bold" } },
+ TSTypeQualifier = { fg = colors.peach, style = { "bold" } },
+ TSURI = { fg = colors.blue },
+ TSVariable = { fg = colors.text },
+ TSVariableBuiltin = { fg = colors.mauve },
+
+ ["@annotation"] = { link = "TSAnnotation" },
+ ["@attribute"] = { link = "TSAttribute" },
+ ["@boolean"] = { link = "TSBoolean" },
+ ["@character"] = { link = "TSCharacter" },
+ ["@character.special"] = { link = "TSCharacterSpecial" },
+ ["@comment"] = { link = "TSComment" },
+ ["@conceal"] = { link = "Grey" },
+ ["@conditional"] = { link = "TSConditional" },
+ ["@constant"] = { link = "TSConstant" },
+ ["@constant.builtin"] = { link = "TSConstBuiltin" },
+ ["@constant.macro"] = { link = "TSConstMacro" },
+ ["@constructor"] = { link = "TSConstructor" },
+ ["@debug"] = { link = "TSDebug" },
+ ["@define"] = { link = "TSDefine" },
+ ["@error"] = { link = "TSError" },
+ ["@exception"] = { link = "TSException" },
+ ["@field"] = { link = "TSField" },
+ ["@float"] = { link = "TSFloat" },
+ ["@function"] = { link = "TSFunction" },
+ ["@function.builtin"] = { link = "TSFuncBuiltin" },
+ ["@function.call"] = { link = "TSFunctionCall" },
+ ["@function.macro"] = { link = "TSFuncMacro" },
+ ["@include"] = { link = "TSInclude" },
+ ["@keyword"] = { link = "TSKeyword" },
+ ["@keyword.function"] = { link = "TSKeywordFunction" },
+ ["@keyword.operator"] = { link = "TSKeywordOperator" },
+ ["@keyword.return"] = { link = "TSKeywordReturn" },
+ ["@label"] = { link = "TSLabel" },
+ ["@math"] = { link = "TSMath" },
+ ["@method"] = { link = "TSMethod" },
+ ["@method.call"] = { link = "TSMethodCall" },
+ ["@namespace"] = { link = "TSNamespace" },
+ ["@none"] = { link = "TSNone" },
+ ["@number"] = { link = "TSNumber" },
+ ["@operator"] = { link = "TSOperator" },
+ ["@parameter"] = { link = "TSParameter" },
+ ["@parameter.reference"] = { link = "TSParameterReference" },