Declare kitty and dunst config

This commit is contained in:
ltadeu6 2026-04-02 11:57:54 -03:00
parent 605bfee879
commit 48c427c055
3 changed files with 104 additions and 132 deletions

View file

@ -1,42 +0,0 @@
[global]
monitor = 0
follow = none
width = (400, 700)
height = 300
origin = bottom-right
offset = 20x20
scale = 0
notification_limit = 20
progress_bar = false
icon_corner_radius = 12
icon_corners = all
indicate_hidden = yes
transparency = 20
separator_height = 2
padding = 15
horizontal_padding = 15
text_icon_padding = 15
frame_width = 3
frame_color = "#ff2e97"
background = "#0c0a20"
foreground = "#f2f3f7"
gap_size = 0
separator_color = frame
sort = yes
font = GohuFont 14 Nerd Font Mono
line_height = 0
markup = full
format = "<b>%s</b>\n%b"
alignment = left
vertical_alignment = center
show_age_threshold = 60
ellipsize = middle
ignore_newline = no
stack_duplicates = true
hide_duplicate_count = false
show_indicators = yes
enable_recursive_icon_lookup = true
icon_theme = Papirus
icon_position = left
min_icon_size = 48
max_icon_size = 64

View file

@ -1,86 +0,0 @@
# Use FiraCode Nerd Font Mono for all font styles.
font_family FiraCode Nerd Font Mono
bold_font auto
italic_font auto
bold_italic_font auto
# Set terminal font size.
font_size 16.0
# Disable ligatures only when the cursor is over the text.
disable_ligatures cursor
# Copy selected text directly to the clipboard.
copy_on_select yes
# Remove trailing spaces when copying regular selections.
strip_trailing_spaces smart
# Disable the terminal bell sound.
enable_audio_bell no
# Start new windows at a fixed size instead of remembering the last one.
remember_window_size no
initial_window_width 900
initial_window_height 500
# Add internal padding around the terminal content.
window_padding_width 15.0
# Close windows immediately without confirmation.
confirm_os_window_close 0
# Keep the window fully opaque while allowing runtime opacity changes.
background_opacity 1
dynamic_background_opacity yes
# Set base text and background colors.
foreground #f8f8f2
background #282a36
selection_foreground #ffffff
selection_background #44475a
url_color #8be9fd
# Define the 16-color terminal palette.
color0 #21222c
color8 #6272a4
color1 #ff5555
color9 #ff6e6e
color2 #50fa7b
color10 #69ff94
color3 #f1fa8c
color11 #ffffa5
color4 #bd93f9
color12 #d6acff
color5 #ff79c6
color13 #ff92df
color6 #8be9fd
color14 #a4ffff
color7 #f8f8f2
color15 #ffffff
# Match cursor colors to the active theme.
cursor #f8f8f2
cursor_text_color background
# Style active and inactive tabs.
active_tab_foreground #282a36
active_tab_background #f8f8f2
inactive_tab_foreground #282a36
inactive_tab_background #6272a4
# Configure the first search/mark highlight colors.
mark1_foreground #282a36
mark1_background #ff5555
# Use fish as the default shell.
shell fish
# Use Neovim as the default editor for kitten helpers.
editor nvim
# Close the terminal when the child process exits.
close_on_child_death yes
# Advertise kitty's terminal type.
term xterm-kitty

View file

@ -5,6 +5,110 @@
home.homeDirectory = "/home/ltadeu6";
home.stateVersion = "25.11";
programs.kitty = {
enable = true;
settings = {
font_family = "FiraCode Nerd Font Mono";
bold_font = "auto";
italic_font = "auto";
bold_italic_font = "auto";
font_size = 16.0;
disable_ligatures = "cursor";
copy_on_select = "yes";
strip_trailing_spaces = "smart";
enable_audio_bell = "no";
remember_window_size = "no";
initial_window_width = 900;
initial_window_height = 500;
window_padding_width = 15.0;
confirm_os_window_close = 0;
background_opacity = 1;
dynamic_background_opacity = "yes";
foreground = "#f8f8f2";
background = "#282a36";
selection_foreground = "#ffffff";
selection_background = "#44475a";
url_color = "#8be9fd";
color0 = "#21222c";
color8 = "#6272a4";
color1 = "#ff5555";
color9 = "#ff6e6e";
color2 = "#50fa7b";
color10 = "#69ff94";
color3 = "#f1fa8c";
color11 = "#ffffa5";
color4 = "#bd93f9";
color12 = "#d6acff";
color5 = "#ff79c6";
color13 = "#ff92df";
color6 = "#8be9fd";
color14 = "#a4ffff";
color7 = "#f8f8f2";
color15 = "#ffffff";
cursor = "#f8f8f2";
cursor_text_color = "background";
active_tab_foreground = "#282a36";
active_tab_background = "#f8f8f2";
inactive_tab_foreground = "#282a36";
inactive_tab_background = "#6272a4";
mark1_foreground = "#282a36";
mark1_background = "#ff5555";
shell = "fish";
editor = "nvim";
close_on_child_death = "yes";
term = "xterm-kitty";
};
};
services.dunst = {
enable = true;
settings = {
global = {
monitor = 0;
follow = "none";
width = "(400, 700)";
height = 300;
origin = "bottom-right";
offset = "20x20";
scale = 0;
notification_limit = 20;
progress_bar = false;
icon_corner_radius = 12;
icon_corners = "all";
indicate_hidden = true;
transparency = 20;
separator_height = 2;
padding = 15;
horizontal_padding = 15;
text_icon_padding = 15;
frame_width = 3;
frame_color = "#ff2e97";
background = "#0c0a20";
foreground = "#f2f3f7";
gap_size = 0;
separator_color = "frame";
sort = true;
font = "GohuFont 14 Nerd Font Mono";
line_height = 0;
markup = "full";
format = "<b>%s</b>\n%b";
alignment = "left";
vertical_alignment = "center";
show_age_threshold = 60;
ellipsize = "middle";
ignore_newline = false;
stack_duplicates = true;
hide_duplicate_count = false;
show_indicators = true;
enable_recursive_icon_lookup = true;
icon_theme = "Papirus";
icon_position = "left";
min_icon_size = 48;
max_icon_size = 64;
};
};
};
home.sessionVariables = {
MANPAGER = "most";
XCURSOR_THEME = "Breeze";
@ -85,10 +189,6 @@
];
home.file = {
".config/kitty/kitty.conf".source = ../configs/kitty/kitty.conf;
".config/dunst/dunstrc".source = ../configs/dunst/dunstrc;
".config/hypr/hyprland.conf".source = ../configs/hypr/hyprland.conf;
".config/hypr/hyprpaper.conf".source = ../configs/hypr/hyprpaper.conf;