diff --git a/configs/dunst/dunstrc b/configs/dunst/dunstrc
deleted file mode 100644
index 4d142e4..0000000
--- a/configs/dunst/dunstrc
+++ /dev/null
@@ -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 = "%s\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
diff --git a/configs/kitty/kitty.conf b/configs/kitty/kitty.conf
deleted file mode 100644
index 8112260..0000000
--- a/configs/kitty/kitty.conf
+++ /dev/null
@@ -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
diff --git a/home/ltadeu6.nix b/home/ltadeu6.nix
index ee4c50b..ca54cb1 100644
--- a/home/ltadeu6.nix
+++ b/home/ltadeu6.nix
@@ -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 = "%s\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;