de-catppuccining

This commit is contained in:
2026-03-12 20:20:26 -06:00
parent e75193acbd
commit 243c6008c6
3 changed files with 44 additions and 48 deletions

View File

@@ -16,7 +16,6 @@ in
}; };
imports = [ imports = [
<catppuccin/modules/home-manager>
nixvim.homeModules.nixvim nixvim.homeModules.nixvim
./home-nvim.nix ./home-nvim.nix
]; ];
@@ -89,11 +88,6 @@ in
xdg.enable = true; xdg.enable = true;
catppuccin = {
enable = true;
flavor = "mocha";
zed.enable = false;
};
programs.home-manager.enable = true; programs.home-manager.enable = true;
@@ -117,12 +111,29 @@ in
# open # highlight: o -> open; ctrl-o -> $EDITOR; S -> web search # open # highlight: o -> open; ctrl-o -> $EDITOR; S -> web search
vim-tmux-navigator # ctrl-h, -j, -k, -l -> move between tmux and vim splits vim-tmux-navigator # ctrl-h, -j, -k, -l -> move between tmux and vim splits
# extrakto # prefix tab -> fuzzy find text on screen; enter to copy; tab to paste # extrakto # prefix tab -> fuzzy find text on screen; enter to copy; tab to paste
fingers # prefix F -> copy/open/edit items on screen by letter # fingers # prefix F -> copy/open/edit items on screen by letter
]; ];
# Remove that SHELL thing when fixed upstream # Remove that SHELL thing when fixed upstream
extraConfig = '' extraConfig = ''
set -ag terminal-overrides ",xterm-256color:RGB" set -ag terminal-overrides ",xterm-256color:RGB"
set -g default-command "$SHELL" set -g default-command "$SHELL"
# Status bar - inherits terminal fg/bg so it follows light/dark mode
set -g status-style "bg=default,fg=default"
set -g status-justify centre
set -g status-left ""
set -g status-right ""
set -g window-status-format " #I "
set -g window-status-current-format " #I "
set -g window-status-current-style "bold,reverse"
set -g window-status-style "dim"
# Pane borders
set -g pane-border-style "fg=brightblack"
set -g pane-active-border-style "fg=white"
# Messages
set -g message-style "bg=default,fg=default,bold"
''; '';
}; };
@@ -159,7 +170,10 @@ in
programs.nix-search-tv.enable = true; programs.nix-search-tv.enable = true;
# programs.fzf.enable = true; # used by other apps, tmux, etc. # programs.fzf.enable = true; # used by other apps, tmux, etc.
programs.zoxide.enable = true; programs.zoxide.enable = true;
programs.bat.enable = true; programs.bat = {
enable = true;
config.theme = "ansi";
};
programs.ripgrep.enable = true; programs.ripgrep.enable = true;
programs.ripgrep-all.enable = true; programs.ripgrep-all.enable = true;
programs.yazi.enable = true; programs.yazi.enable = true;

View File

@@ -31,35 +31,35 @@
font-family = "Iosevka NFM"; font-family = "Iosevka NFM";
font-size = 12; font-size = 12;
font-thicken = true; font-thicken = true;
# theme = "dark:catppuccin-mocha,light:catppuccin-latte"; # TODO: waiting on all cli apps to handle auto switching too theme = "dark:One Half Dark,light:One Half Light";
theme = "catppuccin-mocha";
background-opacity = 0.95; background-opacity = 0.95;
background-blur-radius = 15; background-blur-radius = 15;
window-padding-x = 12; window-padding-x = 12;
window-padding-y = 8; window-padding-y = 8;
window-padding-balance = true; window-padding-balance = true;
macos-titlebar-style = "tabs"; macos-titlebar-style = "tabs";
window-theme = "auto";
macos-option-as-alt = "left"; macos-option-as-alt = "left";
copy-on-select = "clipboard"; copy-on-select = "clipboard";
}; };
}; };
programs.zed-editor = { # programs.zed-editor = {
enable = true; # enable = true;
userSettings = { # userSettings = {
vim_mode = true; # vim_mode = true;
theme = { # theme = {
mode = "system"; # mode = "system";
light = "Catppuccin Latte"; # light = "Catppuccin Latte";
dark = "Catppuccin Frappé"; # dark = "Catppuccin Frappé";
}; # };
buffer_font_size = 16; # buffer_font_size = 16;
buffer_font_family = "Iosevka Nerd Font Mono"; # buffer_font_family = "Iosevka Nerd Font Mono";
vim = { # vim = {
enable_vim_sneak = true; # enable_vim_sneak = true;
use_smartcase_find = true; # use_smartcase_find = true;
}; # };
format_on_save = "off"; # format_on_save = "off";
}; # };
}; # };
} }

View File

@@ -8,10 +8,6 @@
withNodeJs = true; withNodeJs = true;
withRuby = true; withRuby = true;
colorschemes.catppuccin.enable = true;
colorschemes.catppuccin.settings.transparent_background = true;
colorschemes.catppuccin.settings.flavour = "auto";
opts = { opts = {
number = true; number = true;
ignorecase = true; ignorecase = true;
@@ -91,7 +87,7 @@
flash = { flash = {
enable = true; enable = true;
settings.jump.autojump = true; settings.jump.autojump = true;
settings.modes.search.enabled = true; # settings.modes.search.enabled = true;
}; };
gitsigns.enable = true; gitsigns.enable = true;
lazygit.enable = true; lazygit.enable = true;
@@ -144,6 +140,7 @@
settings = { settings = {
highlight = true; highlight = true;
trim_on_write = false; trim_on_write = false;
ft_blocklist = [ "dashboard" ];
}; };
}; };
trouble.enable = true; trouble.enable = true;
@@ -152,20 +149,5 @@
web-devicons.enable = true; web-devicons.enable = true;
which-key.enable = true; which-key.enable = true;
}; };
# extraPlugins = [(pkgs.vimUtils.buildVimPlugin {
# name = "vim-lumen";
# src = pkgs.fetchFromGitHub {
# owner = "f-person";
# repo = "auto-dark-mode.nvim";
# rev = "4531f8b2b09ed8f0b8875a706419f9cecda1d969";
# hash = "sha256-JPoyRRwDJ9KOGWnqOEG4VkEX4rJHFhFYV3bwS9F2f9E=";
# };
# })];
# extraConfigLua = ''
# local auto_dark_mode = require('auto-dark-mode')
# auto_dark_mode.setup()
# '';
}; };
} }