1
0

23 Commits

Author SHA1 Message Date
80f1d28d02
feat: migrate terminal to ghostty and overhaul picom animations
- **Terminal**:
    - Complete migration from WezTerm to Ghostty
    - Updated `setup.sh` to install and configure Ghostty instead of WezTerm
    - Removed all WezTerm configuration files and themes
- **i3**:
    - Switched default terminal binding to Ghostty
    - Refactored scratchpad rules to use `instance` instead of `class` for more precise targeting
    - Updated scratchpad launches to use Ghostty-specific flags (`--x11-instance-name`)
- **Picom**:
    - Overhauled animation system with new cubic-bezier curves for open, close, and geometry changes
    - Increased `corner-radius` to 10px and refined exclusion list
    - Switched backend to `glx` for better performance and enabled `vsync` and `unredir-if-possible`
    - Updated opacity rules for Ghostty and improved shadow exclusions for UI elements
- **Scripts**:
    - `launch-scratchpad.sh`: Improved logic to toggle scratchpads; now hides the window if it's already focused
    - `window-wait.sh`: Updated to track window `instance` properties for reliability

Signed-off-by: erick-alcachofa <erick@artichoke.dev>
2026-05-14 01:15:02 -06:00
fc7236a328
feat: update neovim plugins, i3 rules, and shell environment
- **i3**: force Lutris windows to floating mode
- **nvim/colorizer**: switch to `catgoose/nvim-colorizer.lua` and simplify config
- **nvim/leap**: migrate source to Codeberg and expand search to visual/operator-pending modes
- **nvim/lsp**:
    - add devicons and treesitter as explicit dependencies
    - switch completion formatting from `kind` to `icon`
    - disable cmake lsp from mason auto-install
- **nvim/treesitter**:
    - refactor initialization to manually handle parser installation
    - add custom FileType autocmd for treesitter starting and indentation
- **nvim/markdown**: remove language border from code blocks
- **tmux**: switch default terminal from xterm to screen-256color
- **zsh**: remove direnv hook

Signed-off-by: erick-alcachofa <erick@artichoke.dev>
2026-05-13 16:13:54 -06:00
4563646e25
fix: Changed color of zsh autosuggestions to be more readable
Signed-off-by: erick-alcachofa <erick@artichoke.dev>
2025-10-05 23:54:39 -06:00
a2bbca8a7a
fix: Removed windows option from power-menu, avoid notifications on lock screen
Signed-off-by: erick-alcachofa <erick@artichoke.dev>
2025-10-05 12:52:10 -06:00
f2d80ea410
feat: Updated GUI colorschemes to be Gruvbox based
Signed-off-by: erick-alcachofa <erick@artichoke.dev>
2025-10-05 03:04:26 -06:00
9b9b9007ae
feat: update theme and floating window configurations
Signed-off-by: erick-alcachofa <erick@artichoke.dev>

This commit introduces a major overhaul of the dotfiles' visual theme
and several quality-of-life improvements.

- **Theme Migration:** Switched from the **Rose Pine** color scheme to
  **Gruvbox Material** for a more cohesive visual experience across all
  applications. This change affects Neovim, Wezterm, GTK, and Qt6,
  ensuring a unified look.
- **Improved Floating Windows:** Added a rule to manage the **Proton
  VPN** app's window, forcing it to float and center on the screen.
- **Terminal Configuration:**
  - Set the Wezterm terminal's background opacity to 80%.
  - Changed Picom's backend from `glx` to `xrender` for better
    compatibility.
- **Neovim Refactor:**
  - Removed deprecated and unused plugins.
  - Simplified the LSP configuration by directly using `nvim-lspconfig`
    and removing the `lsp-zero` wrapper.
  - Overhauled the Lualine and Markdown plugin settings to integrate
    seamlessly with the new color scheme.
- **Tmux Integration:** Completely replaced the `bamboo-tmux` plugin
  with a custom-themed configuration for the status line, ensuring a
  consistent and personalized aesthetic.
2025-10-05 02:26:08 -06:00
8573ae4959
feat: Added vscode colorscheme and added rule a floating rule to i3 config
Signed-off-by: erick-alcachofa <erick@artichoke.dev>
2025-06-30 01:08:46 -06:00
f594fee252
chore: Updated to match current monitors setup and other minor fixes
Signed-off-by: erick-alcachofa <erick@artichoke.dev>
2025-06-12 23:50:16 -06:00
522d6630d0
fix: Highlight groups for Oldworld markdown render
Previous theme required to remove the `link` from the highlight group,
this new colorscheme does not need that, and in fact breaks how it looks
if present.
2025-06-05 20:54:36 -06:00
bdc13900a6
feat: Added Oldworld colorscheme and updated some other minor config
Signed-off-by: erick-alcachofa <erick@artichoke.dev>
2025-06-05 11:26:44 -06:00
e1f1a9aa23
fix: Typos and mistakes
Missing `end` on lua nvim config
Typo on presenterm config (extra `s`)
Changed path of plant-uml location for personal machine
2025-05-01 12:37:51 -06:00
b8604959c6
feat: Syncd with job dotfiles
Updated neovim config
Updated some zshrc aliases/functions
Updated presenterm config and theme
Updated wezterm keybinds
Added gen-plant-uml.sh script
2025-05-01 12:31:06 -06:00
8ce8a9e65f
feat: Changed wezterm font to Maple Mono
Signed-off-by: erick-alcachofa <erick@artichoke.dev>
2025-04-25 11:39:39 -06:00
aaa38901e7
feat: Added configuration and theme for presenterm
Signed-off-by: erick-alcachofa <erick@artichoke.dev>
2025-04-18 14:07:56 -06:00
f9f8928977
feat: Removed tmuxinator usage and added presenterm config file 2025-04-17 18:49:33 -06:00
d6791da617
feat: Updated neovim config for markdown and notes 2025-04-02 10:28:23 -06:00
784414b3cb
feat: Updated tmux settings for bamboo theme 2025-04-02 10:27:59 -06:00
5c1053a88a
feat: Updated zshrc functions and aliases 2025-04-02 10:27:39 -06:00
4a62701cfd
feat: Updated qt gtk config 2025-04-02 10:27:10 -06:00
39b525743b
feat: Removed unused colorschemes and added Jellybeans theme 2025-03-19 21:19:53 -06:00
fa749cff1c
feat: Added bamboo colorscheme to wezterm, neovim and tmux 2025-03-16 13:18:41 -06:00
d33a9790bc
feat: Changed lsp config, moved back to nvim-tree and added lazygit plugin 2025-03-05 01:53:15 -06:00
ea989b8071
chore: Initial commit
Current dotfiles settings (previously hosted on github)
2025-03-01 21:43:33 -06:00