diff options
| -rw-r--r-- | doom/.config/doom/themes/noctalia-theme.el | 100 | ||||
| -rw-r--r-- | fastfetch/.config/fastfetch/config.jsonc | 21 | ||||
| -rw-r--r-- | ghostty/.config/ghostty/config.ghostty | 46 | ||||
| -rw-r--r-- | ghostty/.config/ghostty/themes/noctalia | 22 | ||||
| -rw-r--r-- | mpv/.config/mpv/mpv.conf | 2 | ||||
| -rwxr-xr-x | niri/.config/niri/config.kdl | 3 | ||||
| -rw-r--r-- | niri/.config/niri/noctalia.kdl | 22 | ||||
| -rw-r--r-- | nixos/configuration.nix | 1 | ||||
| -rw-r--r-- | starship/.config/starship.toml | 89 |
9 files changed, 244 insertions, 62 deletions
diff --git a/doom/.config/doom/themes/noctalia-theme.el b/doom/.config/doom/themes/noctalia-theme.el index 0db0f1b..610ba53 100644 --- a/doom/.config/doom/themes/noctalia-theme.el +++ b/doom/.config/doom/themes/noctalia-theme.el @@ -21,75 +21,75 @@ (deftheme noctalia "Theme using Template variables with quality of life improvements.") ;; Define all the color variables (replaced by template processor) -(let* ((bg "#fbf9f9") - (err "#ba1a1a") - (err-container "#ffdad6") - (on-background "#1b1c1c") - (on-err "#ffffff") - (on-err-container "#93000a") - (on-primary "#ffffff") +(let* ((bg "#131314") + (err "#ffb4ab") + (err-container "#93000a") + (on-background "#e4e2e2") + (on-err "#690005") + (on-err-container "#ffdad6") + (on-primary "#263238") (on-primary-container "#7f8c93") - (on-secondary "#ffffff") - (on-secondary-container "#606568") - (on-surface "#1b1c1c") - (on-surface-variant "#43474a") - (on-tertiary "#ffffff") + (on-secondary "#2c3134") + (on-secondary-container "#b5b9bc") + (on-surface "#e4e2e2") + (on-surface-variant "#c3c7ca") + (on-tertiary "#372d3a") (on-tertiary-container "#928594") - (outline-color "#73787a") - (outline-variant "#c3c7ca") - (primary "#030e13") + (outline-color "#8d9194") + (outline-variant "#43474a") + (primary "#bbc8d0") (primary-container "#18242a") - (secondary "#5a5f62") - (secondary-container "#dfe3e6") + (secondary "#c3c7ca") + (secondary-container "#454a4d") (shadow "#000000") - (surface "#fbf9f9") - (surface-container "#f0eded") - (surface-container-high "#eae7e8") - (surface-container-highest "#e4e2e2") - (surface-container-low "#f5f3f3") - (surface-container-lowest "#ffffff") - (surface-variant "#dfe3e6") - (tertiary "#110914") + (surface "#131314") + (surface-container "#1f2020") + (surface-container-high "#2a2a2a") + (surface-container-highest "#353535") + (surface-container-low "#1b1c1c") + (surface-container-lowest "#0e0e0f") + (surface-variant "#43474a") + (tertiary "#d1c2d2") (tertiary-container "#281f2b") ;; Map success colors to tertiary (as used in other templates) - (success "#110914") - (on-success "#ffffff") + (success "#d1c2d2") + (on-success "#372d3a") (success-container "#281f2b") (on-success-container "#928594") ;; Map fixed colors to regular colors - (primary-fixed "#030e13") + (primary-fixed "#bbc8d0") (primary-fixed-dim "#18242a") - (secondary-fixed "#5a5f62") - (secondary-fixed-dim "#dfe3e6") - (tertiary-fixed "#110914") + (secondary-fixed "#c3c7ca") + (secondary-fixed-dim "#454a4d") + (tertiary-fixed "#d1c2d2") (tertiary-fixed-dim "#281f2b") - (on-primary-fixed "#ffffff") + (on-primary-fixed "#263238") (on-primary-fixed-variant "#7f8c93") - (on-secondary-fixed "#ffffff") - (on-secondary-fixed-variant "#606568") - (on-tertiary-fixed "#ffffff") + (on-secondary-fixed "#2c3134") + (on-secondary-fixed-variant "#b5b9bc") + (on-tertiary-fixed "#372d3a") (on-tertiary-fixed-variant "#928594") ;; Map inverse colors to surface variants - (inverse-on-surface "#1b1c1c") - (inverse-primary "#030e13") - (inverse-surface "#fbf9f9") + (inverse-on-surface "#e4e2e2") + (inverse-primary "#bbc8d0") + (inverse-surface "#131314") ;; ANSI terminal colors - (term0 "#dfe3e6") - (term1 "#ba1a1a") - (term2 "#030e13") - (term3 "#5a5f62") - (term4 "#110914") + (term0 "#43474a") + (term1 "#ffb4ab") + (term2 "#bbc8d0") + (term3 "#c3c7ca") + (term4 "#d1c2d2") (term5 "#bbc8d0") (term6 "#c3c7ca") - (term7 "#1b1c1c") - (term8 "#73787a") - (term9 "#ba1a1a") - (term10 "#030e13") - (term11 "#5a5f62") - (term12 "#110914") + (term7 "#e4e2e2") + (term8 "#8d9194") + (term9 "#ffb4ab") + (term10 "#bbc8d0") + (term11 "#c3c7ca") + (term12 "#d1c2d2") (term13 "#bbc8d0") (term14 "#c3c7ca") - (term15 "#1b1c1c")) + (term15 "#e4e2e2")) (custom-theme-set-faces 'noctalia diff --git a/fastfetch/.config/fastfetch/config.jsonc b/fastfetch/.config/fastfetch/config.jsonc new file mode 100644 index 0000000..54bac74 --- /dev/null +++ b/fastfetch/.config/fastfetch/config.jsonc @@ -0,0 +1,21 @@ +{ + "modules": [ + "title", + "separator", + "os", + "kernel", + "shell", + "cpu", + "gpu", + "memory", + { "type": "wm" }, + "uptime", + "separator", + { + "type": "command", + "text": "curl -s 'wttr.in/Krasnoyarsk?format=%c+%t'", + "key": "Weather" + }, + { "type": "packages" } + ] +} diff --git a/ghostty/.config/ghostty/config.ghostty b/ghostty/.config/ghostty/config.ghostty new file mode 100644 index 0000000..d57d34f --- /dev/null +++ b/ghostty/.config/ghostty/config.ghostty @@ -0,0 +1,46 @@ +# Dynamic theme colors + +# Font +font-family = "JetBrainsMono Nerd Font" +font-style = Regular +font-size = 13 + +# Window +window-theme = ghostty +window-padding-x = 2 +window-padding-y = 0 +confirm-close-surface=false +resize-overlay = never +gtk-toolbar-style = flat +# Делаем фон полностью непрозрачным (1.0) +background-opacity = 1 + +# Отключаем размытие фона (очень важно для экономии VRAM) +background-blur = false +# Cursor styling +cursor-style = "block" +cursor-style-blink = true +cursor-text = cell-foreground + +# Cursor styling + SSH session terminfo +# (all shell integration options must be passed together) +shell-integration-features = no-cursor,ssh-env + +# Keyboard bindings +keybind = shift+insert=paste_from_clipboard +keybind = control+insert=copy_to_clipboard +# Send Shift+Enter as CSI-u so TUIs can distinguish it from Enter. +keybind = shift+enter=csi:13;2u +# Legacy encoding sends Alt+Shift+Enter the same as Alt+Enter; send CSI-u so tmux can match M-S-Enter. +keybind = alt+shift+enter=csi:13;4u +keybind = super+control+shift+alt+arrow_down=resize_split:down,100 +keybind = super+control+shift+alt+arrow_up=resize_split:up,100 +keybind = super+control+shift+alt+arrow_left=resize_split:left,100 +keybind = super+control+shift+alt+arrow_right=resize_split:right,100 + +# Slowdown mouse scrolling +mouse-scroll-multiplier = 1.5 + +# Fix general slowness on hyprland (https://github.com/ghostty-org/ghostty/discussions/3224) +async-backend = epoll +theme = noctalia diff --git a/ghostty/.config/ghostty/themes/noctalia b/ghostty/.config/ghostty/themes/noctalia new file mode 100644 index 0000000..c52ee18 --- /dev/null +++ b/ghostty/.config/ghostty/themes/noctalia @@ -0,0 +1,22 @@ +palette = 0=#dfe3e6 +palette = 1=#ba1a1a +palette = 2=#030e13 +palette = 3=#5a5f62 +palette = 4=#110914 +palette = 5=#bbc8d0 +palette = 6=#c3c7ca +palette = 7=#1b1c1c +palette = 8=#73787a +palette = 9=#ba1a1a +palette = 10=#030e13 +palette = 11=#5a5f62 +palette = 12=#110914 +palette = 13=#bbc8d0 +palette = 14=#c3c7ca +palette = 15=#1b1c1c +background = #fbf9f9 +foreground = #1b1c1c +cursor-color = #1b1c1c +cursor-text = #fbf9f9 +selection-background = #dfe3e6 +selection-foreground = #43474a diff --git a/mpv/.config/mpv/mpv.conf b/mpv/.config/mpv/mpv.conf new file mode 100644 index 0000000..b64aaba --- /dev/null +++ b/mpv/.config/mpv/mpv.conf @@ -0,0 +1,2 @@ +volume=30 + diff --git a/niri/.config/niri/config.kdl b/niri/.config/niri/config.kdl index 92fa850..43c62c4 100755 --- a/niri/.config/niri/config.kdl +++ b/niri/.config/niri/config.kdl @@ -163,7 +163,8 @@ binds { Mod+Alt+F hotkey-overlay-title="File Manager" { spawn "nautilus"; } Mod+S hotkey-overlay-title="Terminal" { spawn "ghostty"; } //Mod+D hotkey-overlay-title="Application Menu" { spawn "fuzzel"; } - Super+Alt+L hotkey-overlay-title="Lock Screen" { spawn "swaylock"; } + //Super+Alt+L hotkey-overlay-title="Lock Screen" { spawn "swaylock"; } + // Audio & Media Controls XF86AudioRaiseVolume allow-when-locked=true { spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.1+ -l 1.0"; } XF86AudioLowerVolume allow-when-locked=true { spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.1-"; } diff --git a/niri/.config/niri/noctalia.kdl b/niri/.config/niri/noctalia.kdl index 9a72433..824e2c8 100644 --- a/niri/.config/niri/noctalia.kdl +++ b/niri/.config/niri/noctalia.kdl @@ -1,15 +1,15 @@ layout { focus-ring { - active-color "#030e13" - inactive-color "#fbf9f9" - urgent-color "#ba1a1a" + active-color "#bbc8d0" + inactive-color "#131314" + urgent-color "#ffb4ab" } border { - active-color "#030e13" - inactive-color "#fbf9f9" - urgent-color "#ba1a1a" + active-color "#bbc8d0" + inactive-color "#131314" + urgent-color "#ffb4ab" } shadow { @@ -17,19 +17,19 @@ layout { } tab-indicator { - active-color "#030e13" + active-color "#bbc8d0" inactive-color "#18242a" - urgent-color "#ba1a1a" + urgent-color "#ffb4ab" } insert-hint { - color "#030e1380" + color "#bbc8d080" } } recent-windows { highlight { - active-color "#030e13" - urgent-color "#ba1a1a" + active-color "#bbc8d0" + urgent-color "#ffb4ab" } } diff --git a/nixos/configuration.nix b/nixos/configuration.nix index e838bdf..6b6ed09 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -322,6 +322,7 @@ programs.fish = { # Terminals & CLI Utilities cacert + tree duf eza fastfetch diff --git a/starship/.config/starship.toml b/starship/.config/starship.toml new file mode 100644 index 0000000..4036280 --- /dev/null +++ b/starship/.config/starship.toml @@ -0,0 +1,89 @@ +palette = "noctalia" +add_newline = true +command_timeout = 200 +format = "$username [$directory$git_branch$git_status]($style)$character" + +[username] +show_always = true +format = "[$user]($style)" +style_user = "bold #8C00FF" + +[hostname] +ssh_only = false +format = "[@$hostname]($style) " +style = "bold #8C00FF" + +[character] +error_symbol = "[✗](bold red)" +success_symbol = "[❯](bold #AA40FF)" + +[directory] +style = "bold #AA40FF" +truncation_length = 2 +truncation_symbol = "///" +repo_root_style = "#AA40FF" +repo_root_format = "[$repo_root]($repo_root_style)[$path]($style)[$read_only]($read_only_style) " + +[git_branch] +symbol = "> " +format = "[$symbol$branch]($style) " +style = "italic #AA40FF" + +[git_status] +format = '[$all_status]($style)' +style = "purple" +ahead = "⇡${count} " +diverged = "⇕⇡${ahead_count}⇣${behind_count} " +behind = "⇣${count} " +conflicted = " " +up_to_date = " " +untracked = "? " +modified = " " +stashed = "" +staged = "" +renamed = "" +deleted = "" + +# >>> NOCTALIA STARSHIP PALETTE >>> +# Noctalia Starship Palette +# Generated by Noctalia - do not edit manually + +[palettes.noctalia] +# Standard colors +blue = "#d1c2d2" +red = "#ffb4ab" +green = "#bbc8d0" +yellow = "#c3c7ca" +cyan = "#c3c7ca" +magenta = "#bbc8d0" +white = "#e4e2e2" +black = "#43474a" + +# Extended palette (Catppuccin-compatible names) +rosewater = "#c3c7ca" +flamingo = "#ffb4ab" +pink = "#bbc8d0" +mauve = "#bbc8d0" +maroon = "#ffb4ab" +peach = "#c3c7ca" +teal = "#c3c7ca" +sky = "#c3c7ca" +sapphire = "#d1c2d2" +lavender = "#bbc8d0" + +# Text shades +text = "#e4e2e2" +subtext1 = "#e4e2e2" +subtext0 = "#8d9194" + +# Surface shades +overlay2 = "#8d9194" +overlay1 = "#8d9194" +overlay0 = "#43474a" +surface2 = "#43474a" +surface1 = "#43474a" +surface0 = "#131314" +base = "#131314" +mantle = "#131314" +crust = "#131314" +# <<< NOCTALIA STARSHIP PALETTE <<< |
