my dotfiles for arch

Compare changes

Choose any two refs to compare.

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