summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doom/.config/doom/themes/noctalia-theme.el100
-rw-r--r--fastfetch/.config/fastfetch/config.jsonc21
-rw-r--r--ghostty/.config/ghostty/config.ghostty46
-rw-r--r--ghostty/.config/ghostty/themes/noctalia22
-rw-r--r--mpv/.config/mpv/mpv.conf2
-rwxr-xr-xniri/.config/niri/config.kdl3
-rw-r--r--niri/.config/niri/noctalia.kdl22
-rw-r--r--nixos/configuration.nix1
-rw-r--r--starship/.config/starship.toml89
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 <<<