uses modus themes where possible

This commit is contained in:
Dennis 2025-09-18 13:11:54 +02:00
parent b9e03a6f29
commit 87c990bf2a
6 changed files with 85 additions and 103 deletions

View file

@ -7,15 +7,7 @@
gui = { gui = {
nerdFontsVersion = "3"; nerdFontsVersion = "3";
theme = { theme = {
selectedLineBgColor = [ "#332d41" ]; lightTheme = false;
searchingActiveBorderColor = [ "#31748f" "bold" ];
optionsTextColor = [ "#ebbcba" ];
inactiveBorderColor = [ "#6e6a86" ];
defaultFgColor = [ "#e0def4" ];
cherryPickedCommitFgColor = [ "#ebbcba" ];
cherryPickedCommitBgColor = [ "#e0def4" ];
activeBorderColor = [ "#31748f" "bold" ];
unstagedChangesColor = [ "#eb6f92" ];
}; };
}; };
}; };

View file

@ -1,30 +1,28 @@
{ {
"barbar.nvim": { "branch": "master", "commit": "53b5a2f34b68875898f0531032fbf090e3952ad7" }, "barbar.nvim": { "branch": "master", "commit": "53b5a2f34b68875898f0531032fbf090e3952ad7" },
"blink.cmp": { "branch": "main", "commit": "bae4bae0eedd1fa55f34b685862e94a222d5c6f8" }, "blink.cmp": { "branch": "main", "commit": "327fff91fe6af358e990be7be1ec8b78037d2138" },
"codecompanion.nvim": { "branch": "main", "commit": "019be206a96cf6de12ea71f02a9e1b847a2debbb" }, "codecompanion.nvim": { "branch": "main", "commit": "8d55059b63bcf53e8b4d3d0885c37b2282d6fa2d" },
"conform.nvim": { "branch": "master", "commit": "b4aab989db276993ea5dcb78872be494ce546521" }, "conform.nvim": { "branch": "master", "commit": "b4aab989db276993ea5dcb78872be494ce546521" },
"flash.nvim": { "branch": "main", "commit": "3c942666f115e2811e959eabbdd361a025db8b63" }, "flash.nvim": { "branch": "main", "commit": "b68bda044d68e4026c4e1ec6df3c5afd7eb8e341" },
"follow-md-links.nvim": { "branch": "main", "commit": "728d96d268eef9666f0ee77a083e7e2f0b44f607" }, "follow-md-links.nvim": { "branch": "main", "commit": "728d96d268eef9666f0ee77a083e7e2f0b44f607" },
"friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" },
"gitsigns.nvim": { "branch": "main", "commit": "6e3c66548035e50db7bd8e360a29aec6620c3641" }, "gitsigns.nvim": { "branch": "main", "commit": "f780609807eca1f783a36a8a31c30a48fbe150c5" },
"grug-far.nvim": { "branch": "main", "commit": "c5b629399c0f2e436c00df381e44852a13b7313a" }, "grug-far.nvim": { "branch": "main", "commit": "50d9ee2b5a19634670441948e7e4afaa042f1059" },
"lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" }, "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" },
"lazydev.nvim": { "branch": "main", "commit": "2367a6c0a01eb9edb0464731cc0fb61ed9ab9d2c" }, "lazydev.nvim": { "branch": "main", "commit": "258d2a5ef4a3e3d6d9ba9da72c9725c53e9afcbd" },
"lualine.nvim": { "branch": "master", "commit": "b8c23159c0161f4b89196f74ee3a6d02cdc3a955" }, "lualine.nvim": { "branch": "master", "commit": "b8c23159c0161f4b89196f74ee3a6d02cdc3a955" },
"mini.diff": { "branch": "main", "commit": "7077b636d642fcd5cd48554e187a251883239660" }, "mini.diff": { "branch": "main", "commit": "7077b636d642fcd5cd48554e187a251883239660" },
"mini.icons": { "branch": "main", "commit": "f9a177c11daa7829389b7b6eaaec8b8a5c47052d" }, "mini.icons": { "branch": "main", "commit": "f9a177c11daa7829389b7b6eaaec8b8a5c47052d" },
"mini.pairs": { "branch": "main", "commit": "3738ea30ff33e0cbf2983dc67319a5468d25b0a9" }, "mini.pairs": { "branch": "main", "commit": "3738ea30ff33e0cbf2983dc67319a5468d25b0a9" },
"none-ls-extras.nvim": { "branch": "main", "commit": "924fe88a9983c7d90dbb31fc4e3129a583ea0a90" }, "modus-themes.nvim": { "branch": "master", "commit": "61b8c10ec636f42baf6c845edb14b9ae2723711f" },
"none-ls.nvim": { "branch": "main", "commit": "df778107fd2f0503f5606363ce13437132056d54" },
"nvim-surround": { "branch": "main", "commit": "a868c256c861044beb9794b4dd126480dcdfbdad" }, "nvim-surround": { "branch": "main", "commit": "a868c256c861044beb9794b4dd126480dcdfbdad" },
"nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" }, "nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" },
"nvim-web-devicons": { "branch": "master", "commit": "6e51ca170563330e063720449c21f43e27ca0bc1" }, "nvim-web-devicons": { "branch": "master", "commit": "6e51ca170563330e063720449c21f43e27ca0bc1" },
"oil.nvim": { "branch": "master", "commit": "07f80ad645895af849a597d1cac897059d89b686" }, "oil.nvim": { "branch": "master", "commit": "07f80ad645895af849a597d1cac897059d89b686" },
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
"render-markdown.nvim": { "branch": "main", "commit": "95994ad668786cd75d0ee6d0b7178bce7c3ca146" }, "render-markdown.nvim": { "branch": "main", "commit": "67f2c7c8850bb11eefa6b22054a6f4cef1146de2" },
"rose-pine": { "branch": "main", "commit": "72a04c4065345b51b56aed4859ea1d884f734097" }, "schemastore.nvim": { "branch": "main", "commit": "8ebf58bd467f353d18cfa71776b33b28a68130de" },
"schemastore.nvim": { "branch": "main", "commit": "fb58187b76d8e086f08686b872b50f52eac57818" }, "snacks.nvim": { "branch": "main", "commit": "d67a47739dfc652cfcf66c59e929c704a854b37a" },
"snacks.nvim": { "branch": "main", "commit": "bc0630e43be5699bb94dadc302c0d21615421d93" },
"substitute.nvim": { "branch": "main", "commit": "9db749a880e3dd3b0eb57f698aa8f1e1630e1f25" }, "substitute.nvim": { "branch": "main", "commit": "9db749a880e3dd3b0eb57f698aa8f1e1630e1f25" },
"todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" }, "todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" },
"vim-cool": { "branch": "master", "commit": "9ea940c0d537e55de0de4c0298c04b976960fb12" }, "vim-cool": { "branch": "master", "commit": "9ea940c0d537e55de0de4c0298c04b976960fb12" },

View file

@ -19,7 +19,10 @@ return {
enabled = true, enabled = true,
what = "commit", what = "commit",
}, },
indent = { enabled = true }, indent = {
enabled = true,
char = "",
},
input = { enabled = true }, input = { enabled = true },
lazygit = { lazygit = {
enabled = true, enabled = true,

View file

@ -1,58 +1,44 @@
return { return {
{ "miikanissi/modus-themes.nvim",
"rose-pine/neovim", priority = 1000,
name = "rose-pine", opts = {
config = function() style = "modus_vivendi",
require("rose-pine").setup({ variant = "tinted",
variant = "auto", -- auto, main, moon, or dawn transparent = true,
dark_variant = "main", -- main, moon, or dawn sign_column_background = false,
dim_inactive_windows = false, line_nr_column_background = false,
extend_background_behind_borders = true, on_highlights = function(highlight, color)
highlight.TabLine = { fg = color.fg_dim, bg = color.bg_dim }
enable = { highlight.TabLineFill = { fg = color.fg_dim, bg = color.bg_main }
terminal = true, highlight.BufferInactiveMod = { fg = color.fg_dim, bg = color.bg_main }
migrations = true, highlight.BufferInactive = { fg = color.fg_dim, bg = color.bg_main }
}, highlight.BufferInactiveSign = { fg = color.fg_alt, bg = color.bg_main }
highlight.BufferInactiveSignRight = { fg = color.fg_alt, bg = color.bg_main }
styles = { highlight.BufferInactiveTarget = { fg = color.yellow_faint, bg = color.bg_main }
bold = true, highlight.BufferActiveMod = { fg = color.fg_dim, bg = color.bg_main }
italic = false, highlight.BufferActive = { fg = color.fg_dim, bg = color.bg_main }
transparency = true, highlight.BufferActiveSign = { fg = color.fg_alt, bg = color.bg_dim }
}, highlight.BufferActiveSignRight = { fg = color.fg_alt, bg = color.bg_dim }
highlight.BufferActiveTarget = { fg = color.yellow_faint, bg = color.bg_dim }
groups = { highlight.BufferCurrentMod = { fg = color.fg_alt, bg = color.bg_dim }
border = "muted", highlight.BufferCurrentBtn = { fg = color.fg_main, bg = color.bg_dim }
link = "iris", highlight.BufferCurrent = { fg = color.fg_main, bg = color.bg_dim }
panel = "surface", highlight.BufferCurrentSign = { fg = color.fg_alt, bg = color.bg_dim }
highlight.BufferCurrentSignRight = { fg = color.fg_alt, bg = color.bg_dim }
error = "love", highlight.BufferCurrentTarget = { fg = color.yellow_faint, bg = color.bg_dim }
hint = "iris", highlight.WhichKeyFloat = { fg = "NONE", bg = "NONE" }
info = "foam", highlight.NormalFloat = { fg = "NONE", bg = "NONE" }
note = "pine", highlight.SnacksIndent = { fg = color.bg_dim }
todo = "rose", highlight.FlashMatch = { fg = color.fg_main, bg = color.bg_cyan_subtle }
warn = "gold", highlight.FlashLabel = { fg = color.fg_main, bg = color.bg_magenta_intense }
highlight.SnacksIndentScope = { fg = color.fg_dim }
git_add = "foam", highlight.CursorLine = { bg = color.tinted_bg_cyan_nuanced }
git_change = "rose", highlight.Visual = { bg = color.bg_magenta_subtle }
git_delete = "love", highlight.IncSearch = { fg = color.cyan, bg = color.bg_cyan_nuanced }
git_dirty = "rose", highlight["@comment"] = { fg = color.fg_dim }
git_ignore = "muted",
git_merge = "iris",
git_rename = "pine",
git_stage = "iris",
git_text = "rose",
git_untracked = "subtle",
h1 = "iris",
h2 = "foam",
h3 = "rose",
h4 = "gold",
h5 = "pine",
h6 = "foam",
},
})
vim.cmd("colorscheme rose-pine")
end, end,
}, },
init = function()
vim.cmd([[colorscheme modus]])
end,
} }

View file

@ -1,23 +1,10 @@
local wezterm = require("wezterm") local wezterm = require("wezterm")
local theme = wezterm.plugin.require("https://github.com/neapsix/wezterm").main
local helpers = require("helpers") local helpers = require("helpers")
local M = {} local M = {}
local scheme = wezterm.get_builtin_color_schemes()["rose-pine"]
scheme.selection_fg = "white"
scheme.selection_bg = "teal"
scheme.copy_mode_active_highlight_bg = { AnsiColor = "Teal" }
scheme.copy_mode_active_highlight_fg = { AnsiColor = "White" }
scheme.copy_mode_inactive_highlight_bg = { AnsiColor = "Silver" }
scheme.copy_mode_inactive_highlight_fg = { AnsiColor = "Black" }
function M.apply_to_config(config) function M.apply_to_config(config)
config.color_schemes = { config.color_scheme = "Modus-Vivendi-Tinted"
["rose-pine"] = scheme,
}
config.color_scheme = "rose-pine"
config.font = wezterm.font("VictorMono Nerd Font", { weight = "DemiBold", stretch = "Normal", style = "Normal" }) config.font = wezterm.font("VictorMono Nerd Font", { weight = "DemiBold", stretch = "Normal", style = "Normal" })
config.font_size = 18.5 config.font_size = 18.5
config.window_decorations = "RESIZE" config.window_decorations = "RESIZE"
@ -25,8 +12,6 @@ function M.apply_to_config(config)
config.window_background_opacity = 0.97 config.window_background_opacity = 0.97
config.macos_window_background_blur = 30 config.macos_window_background_blur = 30
config.command_palette_font_size = 19 config.command_palette_font_size = 19
config.command_palette_fg_color = theme.colors().foreground
config.command_palette_bg_color = theme.colors().tab_bar.active_tab.bg_color
end end
return M return M

View file

@ -1,20 +1,17 @@
local wezterm = require("wezterm") local wezterm = require("wezterm")
local theme = wezterm.plugin.require("https://github.com/neapsix/wezterm").main
local helpers = require("helpers") local helpers = require("helpers")
local M = {} local M = {}
local function get_elements(for_window) local function get_elements(for_window)
return { return {
{ Background = { Color = theme.colors().tab_bar.background } }, { Background = { Color = "#0d0e1c" } },
{ Foreground = { Color = theme.colors().tab_bar.inactive_tab.fg_color } },
{ Text = "h:" .. wezterm.hostname() .. " " }, { Text = "h:" .. wezterm.hostname() .. " " },
{ Text = "upgrades:" .. helpers.get_outdated_packages() .. " " }, { Text = "u:" .. helpers.get_outdated_packages() .. " " },
{ Text = "bat:" .. helpers.get_primary_battery_state() .. " " }, { Text = "b:" .. helpers.get_primary_battery_state() .. " " },
{ Background = { Color = theme.colors().tab_bar.active_tab.bg_color } }, { Background = { Color = "#1d2235" } },
{ Foreground = { Color = theme.colors().tab_bar.active_tab.fg_color } },
{ Text = " " .. helpers.get_zoomed_status(for_window) .. " " }, { Text = " " .. helpers.get_zoomed_status(for_window) .. " " },
{ Text = "session >> " .. for_window:active_workspace() .. " " }, { Text = "s:" .. for_window:active_workspace() .. " " },
} }
end end
@ -28,13 +25,34 @@ function M.apply_to_config(config)
config.tab_bar_at_bottom = false config.tab_bar_at_bottom = false
config.window_frame = { config.window_frame = {
inactive_titlebar_bg = theme.colors().tab_bar.background, inactive_titlebar_bg = "#0d0e1c",
active_titlebar_bg = theme.colors().tab_bar.background, active_titlebar_bg = "#0d0e1c",
font = wezterm.font({ family = "Victor Mono", weight = "Bold" }), font = wezterm.font({ family = "Victor Mono", weight = "Bold" }),
} }
config.colors = { config.colors = {
tab_bar = theme.colors().tab_bar, tab_bar = {
active_tab = {
bg_color = "#0d0e1c",
fg_color = "#ffffff",
},
inactive_tab = {
bg_color = "#0d0e1c",
fg_color = "#989898",
},
inactive_tab_hover = {
fg_color = "#ffffff",
bg_color = "#0d0e1c",
},
new_tab = {
bg_color = "#0d0e1c",
fg_color = "#989898",
},
new_tab_hover = {
bg_color = "#0d0e1c",
fg_color = "#ffffff",
},
},
} }
end end