de-catppuccining
This commit is contained in:
30
home-cli.nix
30
home-cli.nix
@@ -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;
|
||||||
|
|||||||
40
home-gui.nix
40
home-gui.nix
@@ -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";
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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()
|
|
||||||
# '';
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user