my dotfiles for arch

Compare changes

Choose any two refs to compare.

Changed files
+85 -5
private_dot_config
ghostty
jjui
matugen
niri
nvim
lua
plugins
+1 -1
dot_gitconfig
··· 1 [user] 2 name = Thomas G. Lopes 3 - email = 26071571+TGlide@users.noreply.github.com 4 [pull] 5 rebase = true 6 [init]
··· 1 [user] 2 name = Thomas G. Lopes 3 + email = thomasgl@pm.me 4 [pull] 5 rebase = true 6 [init]
+2 -1
private_dot_config/ghostty/config
··· 1 - theme = rose-pine-moon 2 theme = matugen 3 4 font-family = "FantasqueSansM Nerd Font" 5 font-size = 14 6
··· 1 theme = matugen 2 3 + background-opacity = 0.95 4 + background-blur = true 5 font-family = "FantasqueSansM Nerd Font" 6 font-size = 14 7
+3
private_dot_config/jjui/config.toml
···
··· 1 + [ui.theme] 2 + dark = "matugen" 3 + light = "matugen"
+4
private_dot_config/matugen/config.toml
··· 35 [templates.niri] 36 input_path = './templates/niri-colors.kdl' 37 output_path = '~/.config/niri/colors.kdl'
··· 35 [templates.niri] 36 input_path = './templates/niri-colors.kdl' 37 output_path = '~/.config/niri/colors.kdl' 38 + 39 + [templates.jjui] 40 + input_path = './templates/jjui-theme.toml' 41 + output_path = '~/.config/jjui/themes/matugen.toml'
-1
private_dot_config/matugen/templates/ghostty-theme
··· 1 - 2 cursor-color = {{colors.on_surface.default.hex}} 3 cursor-text = {{colors.on_surface_variant.default.hex}} 4 foreground = {{colors.on_surface.default.hex}}
··· 1 cursor-color = {{colors.on_surface.default.hex}} 2 cursor-text = {{colors.on_surface_variant.default.hex}} 3 foreground = {{colors.on_surface.default.hex}}
+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
··· 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
···
··· 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 + }