+1
-1
dot_gitconfig
+1
-1
dot_gitconfig
+2
-1
private_dot_config/ghostty/config
+2
-1
private_dot_config/ghostty/config
+3
private_dot_config/jjui/config.toml
+3
private_dot_config/jjui/config.toml
+4
private_dot_config/matugen/config.toml
+4
private_dot_config/matugen/config.toml
-1
private_dot_config/matugen/templates/ghostty-theme
-1
private_dot_config/matugen/templates/ghostty-theme
+51
private_dot_config/matugen/templates/jjui-theme.toml
+51
private_dot_config/matugen/templates/jjui-theme.toml
···
···
1
+
"text" = { fg = "{{colors.on_surface.default.hex}}", bg = "{{colors.surface.default.hex}}" }
2
+
"dimmed" = { fg = "{{colors.on_surface_variant.default.hex}}" }
3
+
"selected" = { bg = "{{colors.primary_container.default.hex}}", fg = "{{colors.on_primary_container.default.hex}}" }
4
+
"border" = { fg = "{{colors.outline.default.hex}}" }
5
+
"title" = { fg = "{{colors.primary.default.hex}}", bold = true }
6
+
"shortcut" = { fg = "{{colors.secondary.default.hex}}" }
7
+
"matched" = { fg = "{{colors.tertiary.default.hex}}", underline = true }
8
+
9
+
"source_marker" = { bg = "{{colors.tertiary_container.default.hex}}", fg = "{{colors.on_tertiary_container.default.hex}}" }
10
+
"target_marker" = { bg = "{{colors.error_container.default.hex}}", fg = "{{colors.on_error_container.default.hex}}" }
11
+
12
+
"revisions rebase source_marker" = { bold = true }
13
+
"revisions rebase target_marker" = { bold = true }
14
+
15
+
"status" = { bg = "{{colors.surface_container_high.default.hex}}" }
16
+
"status title" = { fg = "{{colors.on_primary.default.hex}}", bg = "{{colors.primary.default.hex}}", bold = true }
17
+
"status shortcut" = { fg = "{{colors.secondary.default.hex}}" }
18
+
"status dimmed" = { fg = "{{colors.on_surface_variant.default.hex}}" }
19
+
20
+
"revset text" = { bold = true }
21
+
"revset completion selected" = { bg = "{{colors.primary_container.default.hex}}", fg = "{{colors.on_primary_container.default.hex}}" }
22
+
"revset completion matched" = { bold = true }
23
+
"revset completion dimmed" = { fg = "{{colors.on_surface_variant.default.hex}}" }
24
+
25
+
"revisions selected" = { bold = true }
26
+
"oplog selected" = { bold = true }
27
+
28
+
"evolog selected" = { bg = "{{colors.secondary_container.default.hex}}", fg = "{{colors.on_secondary_container.default.hex}}", bold = true }
29
+
30
+
"help" = { bg = "{{colors.surface_container.default.hex}}" }
31
+
"help title" = { fg = "{{colors.primary.default.hex}}", bold = true, underline = true }
32
+
"help border" = { fg = "{{colors.outline.default.hex}}" }
33
+
34
+
"menu" = { bg = "{{colors.surface_container.default.hex}}" }
35
+
"menu title" = { fg = "{{colors.primary.default.hex}}", bold = true }
36
+
"menu shortcut" = { fg = "{{colors.secondary.default.hex}}" }
37
+
"menu dimmed" = { fg = "{{colors.on_surface_variant.default.hex}}" }
38
+
"menu border" = { fg = "{{colors.outline.default.hex}}" }
39
+
"menu selected" = { bg = "{{colors.primary_container.default.hex}}", fg = "{{colors.on_primary_container.default.hex}}" }
40
+
41
+
"confirmation" = { bg = "{{colors.surface_container.default.hex}}" }
42
+
"confirmation text" = { fg = "{{colors.on_surface.default.hex}}" }
43
+
"confirmation selected" = { bg = "{{colors.primary_container.default.hex}}", fg = "{{colors.on_primary_container.default.hex}}" }
44
+
"confirmation dimmed" = { fg = "{{colors.on_surface_variant.default.hex}}" }
45
+
"confirmation border" = { fg = "{{colors.primary.default.hex}}" }
46
+
47
+
"undo" = { bg = "{{colors.surface_container.default.hex}}" }
48
+
"undo confirmation dimmed" = { fg = "{{colors.on_surface_variant.default.hex}}" }
49
+
"undo confirmation selected" = { bg = "{{colors.primary_container.default.hex}}", fg = "{{colors.on_primary_container.default.hex}}" }
50
+
51
+
"preview" = { fg = "{{colors.on_surface.default.hex}}" }
+2
-2
private_dot_config/niri/config.kdl
+2
-2
private_dot_config/niri/config.kdl
···
81
// If the mode is omitted altogether or is invalid, niri will pick one automatically.
82
// Run `niri msg outputs` while inside a niri instance to list all outputs and their modes.
83
mode "3840x2160@240"
84
-
// mode "3840x2160@120"
85
86
// You can use integer or fractional scale, for example use 1.5 for 150% scale.
87
scale 2
···
250
// Additionally, clients will be informed that they are tiled, removing some client-side rounded corners.
251
// This option will also fix border/focus ring drawing behind some semitransparent windows.
252
// After enabling or disabling this, you need to restart the apps for this to take effect.
253
-
// prefer-no-csd
254
255
// You can change the path where screenshots are saved.
256
// A ~ at the front will be expanded to the home directory.
···
81
// If the mode is omitted altogether or is invalid, niri will pick one automatically.
82
// Run `niri msg outputs` while inside a niri instance to list all outputs and their modes.
83
mode "3840x2160@240"
84
+
// mode "3840x2160@119.880"
85
86
// You can use integer or fractional scale, for example use 1.5 for 150% scale.
87
scale 2
···
250
// Additionally, clients will be informed that they are tiled, removing some client-side rounded corners.
251
// This option will also fix border/focus ring drawing behind some semitransparent windows.
252
// After enabling or disabling this, you need to restart the apps for this to take effect.
253
+
prefer-no-csd
254
255
// You can change the path where screenshots are saved.
256
// A ~ at the front will be expanded to the home directory.
+22
private_dot_config/nvim/lua/plugins/jjui.lua
+22
private_dot_config/nvim/lua/plugins/jjui.lua
···
···
1
+
return {
2
+
"HotThoughts/jjui.nvim",
3
+
cmd = {
4
+
"JJUI",
5
+
"JJUICurrentFile",
6
+
"JJUIFilter",
7
+
"JJUIFilterCurrentFile",
8
+
"JJConfig",
9
+
},
10
+
-- Setting the keybinding here helps lazy-loading
11
+
keys = {
12
+
{ "<leader>jj", "<cmd>JJUI<cr>", desc = "JJUI" },
13
+
{ "<leader>jc", "<cmd>JJUICurrentFile<cr>", desc = "JJUI (current file)" },
14
+
{ "<leader>jl", "<cmd>JJUIFilter<cr>", desc = "JJUI Log" },
15
+
{ "<leader>jf", "<cmd>JJUIFilterCurrentFile<cr>", desc = "JJUI Log (current file)" },
16
+
},
17
+
config = function()
18
+
require("jjui").setup({
19
+
-- configuration options (see below)
20
+
})
21
+
end,
22
+
}