summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doom/.config/doom/themes/noctalia-theme.el128
-rw-r--r--foot/.config/foot/themes/noctalia42
-rw-r--r--ghostty/.config/ghostty/themes/noctalia44
-rwxr-xr-xniri/.config/niri/config.kdl7
-rw-r--r--niri/.config/niri/noctalia.kdl24
-rw-r--r--nixos/flake.lock40
-rw-r--r--nixos/hosts/opus/default.nix3
-rw-r--r--nixos/modules/features/browsers/default.nix3
-rw-r--r--nixos/modules/features/cli-tools/default.nix2
-rw-r--r--nixos/modules/features/fonts/default.nix2
-rw-r--r--nixos/modules/features/niri/default.nix1
-rw-r--r--nixos/modules/features/vpn-utils/default.nix4
-rw-r--r--starship/.config/starship.toml60
13 files changed, 183 insertions, 177 deletions
diff --git a/doom/.config/doom/themes/noctalia-theme.el b/doom/.config/doom/themes/noctalia-theme.el
index 9883881..be14fda 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 "#141311")
- (err "#ffb4ab")
- (err-container "#93000a")
- (on-background "#e6e2dd")
- (on-err "#690005")
- (on-err-container "#ffdad6")
- (on-primary "#373017")
- (on-primary-container "#211b05")
- (on-secondary "#343024")
- (on-secondary-container "#bfb8a7")
- (on-surface "#e6e2dd")
- (on-surface-variant "#ccc6b9")
- (on-tertiary "#293321")
- (on-tertiary-container "#141e0d")
- (outline-color "#969084")
- (outline-variant "#4a463d")
- (primary "#d2c6a3")
- (primary-container "#9b9070")
- (secondary "#cdc6b5")
- (secondary-container "#4d493c")
+(let* ((bg "#fef8f4")
+ (err "#ba1a1a")
+ (err-container "#ffdad6")
+ (on-background "#1d1b19")
+ (on-err "#ffffff")
+ (on-err-container "#93000a")
+ (on-primary "#ffffff")
+ (on-primary-container "#fffbff")
+ (on-secondary "#ffffff")
+ (on-secondary-container "#696456")
+ (on-surface "#1d1b19")
+ (on-surface-variant "#4a463d")
+ (on-tertiary "#ffffff")
+ (on-tertiary-container "#f9ffed")
+ (outline-color "#7b776c")
+ (outline-variant "#ccc6b9")
+ (primary "#645c3f")
+ (primary-container "#7e7456")
+ (secondary "#635e50")
+ (secondary-container "#eae2d0")
(shadow "#000000")
- (surface "#141311")
- (surface-container "#211f1d")
- (surface-container-high "#2b2a27")
- (surface-container-highest "#363432")
- (surface-container-low "#1d1b19")
- (surface-container-lowest "#0f0e0c")
- (surface-variant "#4a463d")
- (tertiary "#becbb0")
- (tertiary-container "#89957c")
+ (surface "#fef8f4")
+ (surface-container "#f2ede9")
+ (surface-container-high "#ece7e3")
+ (surface-container-highest "#e6e2dd")
+ (surface-container-low "#f8f3ee")
+ (surface-container-lowest "#ffffff")
+ (surface-variant "#e9e2d4")
+ (tertiary "#54604a")
+ (tertiary-container "#6c7861")
;; Map success colors to tertiary (as used in other templates)
- (success "#becbb0")
- (on-success "#293321")
- (success-container "#89957c")
- (on-success-container "#141e0d")
+ (success "#54604a")
+ (on-success "#ffffff")
+ (success-container "#6c7861")
+ (on-success-container "#f9ffed")
;; Map fixed colors to regular colors
- (primary-fixed "#d2c6a3")
- (primary-fixed-dim "#9b9070")
- (secondary-fixed "#cdc6b5")
- (secondary-fixed-dim "#4d493c")
- (tertiary-fixed "#becbb0")
- (tertiary-fixed-dim "#89957c")
- (on-primary-fixed "#373017")
- (on-primary-fixed-variant "#211b05")
- (on-secondary-fixed "#343024")
- (on-secondary-fixed-variant "#bfb8a7")
- (on-tertiary-fixed "#293321")
- (on-tertiary-fixed-variant "#141e0d")
+ (primary-fixed "#645c3f")
+ (primary-fixed-dim "#7e7456")
+ (secondary-fixed "#635e50")
+ (secondary-fixed-dim "#eae2d0")
+ (tertiary-fixed "#54604a")
+ (tertiary-fixed-dim "#6c7861")
+ (on-primary-fixed "#ffffff")
+ (on-primary-fixed-variant "#fffbff")
+ (on-secondary-fixed "#ffffff")
+ (on-secondary-fixed-variant "#696456")
+ (on-tertiary-fixed "#ffffff")
+ (on-tertiary-fixed-variant "#f9ffed")
;; Map inverse colors to surface variants
- (inverse-on-surface "#e6e2dd")
- (inverse-primary "#d2c6a3")
- (inverse-surface "#141311")
+ (inverse-on-surface "#1d1b19")
+ (inverse-primary "#645c3f")
+ (inverse-surface "#fef8f4")
;; ANSI terminal colors
- (term0 "#4a463d")
- (term1 "#ffb4ab")
- (term2 "#d2c6a3")
- (term3 "#cdc6b5")
- (term4 "#becbb0")
- (term5 "#d2c6a3")
- (term6 "#cdc6b5")
- (term7 "#e6e2dd")
- (term8 "#969084")
- (term9 "#ffb4ab")
- (term10 "#d2c6a3")
- (term11 "#cdc6b5")
- (term12 "#becbb0")
- (term13 "#d2c6a3")
- (term14 "#cdc6b5")
- (term15 "#e6e2dd"))
+ (term0 "#e9e2d4")
+ (term1 "#ba1a1a")
+ (term2 "#645c3f")
+ (term3 "#635e50")
+ (term4 "#54604a")
+ (term5 "#7e7252")
+ (term6 "#797263")
+ (term7 "#1d1b19")
+ (term8 "#7b776c")
+ (term9 "#ba1a1a")
+ (term10 "#645c3f")
+ (term11 "#635e50")
+ (term12 "#54604a")
+ (term13 "#7e7252")
+ (term14 "#797263")
+ (term15 "#1d1b19"))
(custom-theme-set-faces
'noctalia
diff --git a/foot/.config/foot/themes/noctalia b/foot/.config/foot/themes/noctalia
index a8c38c5..36a70de 100644
--- a/foot/.config/foot/themes/noctalia
+++ b/foot/.config/foot/themes/noctalia
@@ -1,22 +1,22 @@
[colors-dark]
-foreground=e6e2dd
-background=141311
-regular0=4a463d
-regular1=ffb4ab
-regular2=d2c6a3
-regular3=cdc6b5
-regular4=becbb0
-regular5=d2c6a3
-regular6=cdc6b5
-regular7=e6e2dd
-bright0=969084
-bright1=ffb4ab
-bright2=d2c6a3
-bright3=cdc6b5
-bright4=becbb0
-bright5=d2c6a3
-bright6=cdc6b5
-bright7=e6e2dd
-selection-foreground=ccc6b9
-selection-background=4a463d
-cursor=141311 e6e2dd
+foreground=1d1b19
+background=fef8f4
+regular0=e9e2d4
+regular1=ba1a1a
+regular2=645c3f
+regular3=635e50
+regular4=54604a
+regular5=7e7252
+regular6=797263
+regular7=1d1b19
+bright0=7b776c
+bright1=ba1a1a
+bright2=645c3f
+bright3=635e50
+bright4=54604a
+bright5=7e7252
+bright6=797263
+bright7=1d1b19
+selection-foreground=4a463d
+selection-background=e9e2d4
+cursor=fef8f4 1d1b19
diff --git a/ghostty/.config/ghostty/themes/noctalia b/ghostty/.config/ghostty/themes/noctalia
index a5aeff8..ef11943 100644
--- a/ghostty/.config/ghostty/themes/noctalia
+++ b/ghostty/.config/ghostty/themes/noctalia
@@ -1,22 +1,22 @@
-palette = 0=#4a463d
-palette = 1=#ffb4ab
-palette = 2=#d2c6a3
-palette = 3=#cdc6b5
-palette = 4=#becbb0
-palette = 5=#d2c6a3
-palette = 6=#cdc6b5
-palette = 7=#e6e2dd
-palette = 8=#969084
-palette = 9=#ffb4ab
-palette = 10=#d2c6a3
-palette = 11=#cdc6b5
-palette = 12=#becbb0
-palette = 13=#d2c6a3
-palette = 14=#cdc6b5
-palette = 15=#e6e2dd
-background = #141311
-foreground = #e6e2dd
-cursor-color = #e6e2dd
-cursor-text = #141311
-selection-background = #4a463d
-selection-foreground = #ccc6b9
+palette = 0=#e9e2d4
+palette = 1=#ba1a1a
+palette = 2=#645c3f
+palette = 3=#635e50
+palette = 4=#54604a
+palette = 5=#7e7252
+palette = 6=#797263
+palette = 7=#1d1b19
+palette = 8=#7b776c
+palette = 9=#ba1a1a
+palette = 10=#645c3f
+palette = 11=#635e50
+palette = 12=#54604a
+palette = 13=#7e7252
+palette = 14=#797263
+palette = 15=#1d1b19
+background = #fef8f4
+foreground = #1d1b19
+cursor-color = #1d1b19
+cursor-text = #fef8f4
+selection-background = #e9e2d4
+selection-foreground = #4a463d
diff --git a/niri/.config/niri/config.kdl b/niri/.config/niri/config.kdl
index 29fec44..191f76a 100755
--- a/niri/.config/niri/config.kdl
+++ b/niri/.config/niri/config.kdl
@@ -132,8 +132,8 @@ gestures {
}
}
cursor {
- xcursor-theme "apple-cursor"
- xcursor-size 19
+ xcursor-theme "Bibata-Modern-Classic"
+ xcursor-size 15
}
overview {
zoom 0.5
@@ -210,7 +210,8 @@ binds {
Mod+J { focus-window-down; }
Mod+K { focus-window-up; }
Mod+L { focus-column-right; }
-
+ Mod+Shift+WheelScrollUp { focus-monitor-left; }
+ Mod+Shift+WheelScrollDown { focus-monitor-right; }
// Window Movement
Mod+Ctrl+Left { move-column-left; }
Mod+Ctrl+Down { move-window-down; }
diff --git a/niri/.config/niri/noctalia.kdl b/niri/.config/niri/noctalia.kdl
index cdcca71..0c09427 100644
--- a/niri/.config/niri/noctalia.kdl
+++ b/niri/.config/niri/noctalia.kdl
@@ -1,15 +1,15 @@
layout {
focus-ring {
- active-color "#d2c6a3"
- inactive-color "#141311"
- urgent-color "#ffb4ab"
+ active-color "#645c3f"
+ inactive-color "#fef8f4"
+ urgent-color "#ba1a1a"
}
border {
- active-color "#d2c6a3"
- inactive-color "#141311"
- urgent-color "#ffb4ab"
+ active-color "#645c3f"
+ inactive-color "#fef8f4"
+ urgent-color "#ba1a1a"
}
shadow {
@@ -17,19 +17,19 @@ layout {
}
tab-indicator {
- active-color "#d2c6a3"
- inactive-color "#9b9070"
- urgent-color "#ffb4ab"
+ active-color "#645c3f"
+ inactive-color "#7e7456"
+ urgent-color "#ba1a1a"
}
insert-hint {
- color "#d2c6a380"
+ color "#645c3f80"
}
}
recent-windows {
highlight {
- active-color "#d2c6a3"
- urgent-color "#ffb4ab"
+ active-color "#645c3f"
+ urgent-color "#ba1a1a"
}
}
diff --git a/nixos/flake.lock b/nixos/flake.lock
index 77b0d4b..6c5bb5d 100644
--- a/nixos/flake.lock
+++ b/nixos/flake.lock
@@ -9,11 +9,11 @@
"utils": "utils"
},
"locked": {
- "lastModified": 1785004096,
- "narHash": "sha256-8stbyRwnEwPMmni/U6iHGGBbi3uebfq60qlKXPgYwWI=",
+ "lastModified": 1786241105,
+ "narHash": "sha256-q/iBiqM4g029hhjsQcNyObWBsPrwAxtQo21bkXjeu0E=",
"owner": "schembriaiden",
"repo": "helium-browser-nix-flake",
- "rev": "b356d11eff33ec730a51f9c88d258fdd72efe587",
+ "rev": "88eb5c7ee75ef26ebaec8987274102063f34745b",
"type": "github"
},
"original": {
@@ -24,11 +24,11 @@
},
"nixpkgs": {
"locked": {
- "lastModified": 1785454630,
- "narHash": "sha256-LQy14TZp77TwbQf40gg1V3jo8FwJG0jGDkAH+zRHqg8=",
+ "lastModified": 1786247143,
+ "narHash": "sha256-8S3Kcxs7D4UtxJxSJZz0m14CGhuW0MxfrIwJxeGWGnQ=",
"owner": "nixos",
"repo": "nixpkgs",
- "rev": "1559d3daa3ecc813a650b79375ea61b6741b8746",
+ "rev": "279b4a8275f032c566576b3f181fa0f27197f588",
"type": "github"
},
"original": {
@@ -40,11 +40,11 @@
},
"nixpkgs-darwin": {
"locked": {
- "lastModified": 1784834831,
- "narHash": "sha256-yj0LPLnsmYoLmA3FGANjeTEwej0/DHjZBXWnDQDUuIs=",
+ "lastModified": 1785067121,
+ "narHash": "sha256-rdJdWxAcg5fnntU4DjPivPdVEN4F+VJavw+UWpEMeUI=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "51fe96f9107566e6b8eeb7fc4ba696c01e548b04",
+ "rev": "329c3d2af6d1b618705150ea39f72c15eb4e613e",
"type": "github"
},
"original": {
@@ -56,15 +56,15 @@
},
"nixpkgs_2": {
"locked": {
- "lastModified": 1784796856,
- "narHash": "sha256-vwxWgF+Gj276WznzGb1LxGsK/39HaQwgQXiU3EkC844=",
- "rev": "e2587caef70cea85dd97d7daab492899902dbf5d",
+ "lastModified": 1786106723,
+ "narHash": "sha256-CgKDSHL6rqAAQkkvg1xaZDQXb77+4XW73iGcUMJ+2w0=",
+ "rev": "f13ff45afd1bb73e640eaa08a7066dbed07e3238",
"type": "tarball",
- "url": "https://releases.nixos.org/nixos/unstable/nixos-26.11pre1040357.e2587caef70c/nixexprs.tar.xz"
+ "url": "https://releases.nixos.org/nixos/unstable/nixos-26.11pre1049422.f13ff45afd1b/nixexprs.tar.zst"
},
"original": {
"type": "tarball",
- "url": "https://channels.nixos.org/nixos-unstable/nixexprs.tar.xz"
+ "url": "https://channels.nixos.org/nixos-unstable/nixexprs.tar.zst"
}
},
"noctalia": {
@@ -72,11 +72,11 @@
"nixpkgs": "nixpkgs_2"
},
"locked": {
- "lastModified": 1785466746,
- "narHash": "sha256-8Ka0oAUN7SxIVufrZaDcuMFLQeJNJC5z5AG9NqX00fk=",
+ "lastModified": 1786438148,
+ "narHash": "sha256-ZrNuYbzLEQB1jV5TnVQOryO9DPheLfpmqyMFxiqGVMs=",
"owner": "noctalia-dev",
"repo": "noctalia",
- "rev": "eaa207e7d62d8a57458d2caece7c86b994ebf153",
+ "rev": "8a92b7c24dc9d46e9be73fc7f2702f733b646033",
"type": "github"
},
"original": {
@@ -92,11 +92,11 @@
]
},
"locked": {
- "lastModified": 1785404119,
- "narHash": "sha256-3t/+o8Cbve8z43IekUNBj7Ecn/T+v7+p4Ivgs3IEQtk=",
+ "lastModified": 1786236850,
+ "narHash": "sha256-K1AkQg+pZyI/vuIrz7s8sGxqTsCrVJwOOK/ttOwh+q0=",
"owner": "noctalia-dev",
"repo": "noctalia-greeter",
- "rev": "257ce92ab410a1a9347038e4286a3fc5989bec97",
+ "rev": "763411f5ebd864adba27db9354a1d5724c15704c",
"type": "github"
},
"original": {
diff --git a/nixos/hosts/opus/default.nix b/nixos/hosts/opus/default.nix
index 2b4fe7b..1c6a42b 100644
--- a/nixos/hosts/opus/default.nix
+++ b/nixos/hosts/opus/default.nix
@@ -68,7 +68,8 @@
pkgs.xdg-desktop-portal-gtk
];
};
-
+ boot.extraModulePackages = [ config.boot.kernelPackages.amneziawg ];
+ boot.kernelModules = [ "amneziawg" ];
# Qt/HiDPI and GPU renderer hints shared across the desktop.
environment.sessionVariables = {
XCURSOR_THEME = "Bibata-Modern-Ice";
diff --git a/nixos/modules/features/browsers/default.nix b/nixos/modules/features/browsers/default.nix
index 2551221..620734c 100644
--- a/nixos/modules/features/browsers/default.nix
+++ b/nixos/modules/features/browsers/default.nix
@@ -3,7 +3,8 @@
{
environment.systemPackages = with pkgs; [
inputs.helium-browser.packages.${pkgs.stdenv.hostPlatform.system}.helium
- librewolf
chromium
+ tor-browser
+ mullvad-browser
];
}
diff --git a/nixos/modules/features/cli-tools/default.nix b/nixos/modules/features/cli-tools/default.nix
index c2ee448..55237c4 100644
--- a/nixos/modules/features/cli-tools/default.nix
+++ b/nixos/modules/features/cli-tools/default.nix
@@ -16,8 +16,6 @@
caligula
fetch
smartmontools
- amneziawg-tools
- amneziawg-go
secretspec
claude-code
opencode
diff --git a/nixos/modules/features/fonts/default.nix b/nixos/modules/features/fonts/default.nix
index 3506c32..c49876c 100644
--- a/nixos/modules/features/fonts/default.nix
+++ b/nixos/modules/features/fonts/default.nix
@@ -14,5 +14,7 @@
adwaita-fonts
cozette
roboto
+ nerd-fonts.open-dyslexic
+ open-dyslexic
];
}
diff --git a/nixos/modules/features/niri/default.nix b/nixos/modules/features/niri/default.nix
index 75a7a31..8c1a651 100644
--- a/nixos/modules/features/niri/default.nix
+++ b/nixos/modules/features/niri/default.nix
@@ -11,6 +11,7 @@
environment.systemPackages = with pkgs; [
adwaita-icon-theme
bibata-cursors
+
hicolor-icon-theme
# Shows polkit authentication dialogs as a layer-shell popup.
hyprpolkitagent
diff --git a/nixos/modules/features/vpn-utils/default.nix b/nixos/modules/features/vpn-utils/default.nix
index 91f2594..ed5bb8d 100644
--- a/nixos/modules/features/vpn-utils/default.nix
+++ b/nixos/modules/features/vpn-utils/default.nix
@@ -10,6 +10,8 @@
environment.systemPackages = with pkgs; [
wireguard-tools
+ amneziawg-tools
+ amneziawg-go
];
# Throne's sing-box core resolves its underlying DNS by running
@@ -28,4 +30,4 @@
'';
}
];
-} \ No newline at end of file
+}
diff --git a/starship/.config/starship.toml b/starship/.config/starship.toml
index 085f94d..ab9064a 100644
--- a/starship/.config/starship.toml
+++ b/starship/.config/starship.toml
@@ -52,40 +52,40 @@ deleted = ""
[palettes.noctalia]
# Standard colors
-blue = "#becbb0"
-red = "#ffb4ab"
-green = "#d2c6a3"
-yellow = "#cdc6b5"
-cyan = "#cdc6b5"
-magenta = "#d2c6a3"
-white = "#e6e2dd"
-black = "#4a463d"
+blue = "#54604a"
+red = "#ba1a1a"
+green = "#645c3f"
+yellow = "#635e50"
+cyan = "#797263"
+magenta = "#7e7252"
+white = "#1d1b19"
+black = "#e9e2d4"
# Extended palette (Catppuccin-compatible names)
-rosewater = "#cdc6b5"
-flamingo = "#ffb4ab"
-pink = "#d2c6a3"
-mauve = "#d2c6a3"
-maroon = "#ffb4ab"
-peach = "#cdc6b5"
-teal = "#cdc6b5"
-sky = "#cdc6b5"
-sapphire = "#becbb0"
-lavender = "#d2c6a3"
+rosewater = "#635e50"
+flamingo = "#ba1a1a"
+pink = "#7e7252"
+mauve = "#7e7252"
+maroon = "#ba1a1a"
+peach = "#635e50"
+teal = "#797263"
+sky = "#797263"
+sapphire = "#54604a"
+lavender = "#7e7252"
# Text shades
-text = "#e6e2dd"
-subtext1 = "#e6e2dd"
-subtext0 = "#969084"
+text = "#1d1b19"
+subtext1 = "#1d1b19"
+subtext0 = "#7b776c"
# Surface shades
-overlay2 = "#969084"
-overlay1 = "#969084"
-overlay0 = "#4a463d"
-surface2 = "#4a463d"
-surface1 = "#4a463d"
-surface0 = "#141311"
-base = "#141311"
-mantle = "#141311"
-crust = "#141311"
+overlay2 = "#7b776c"
+overlay1 = "#7b776c"
+overlay0 = "#e9e2d4"
+surface2 = "#e9e2d4"
+surface1 = "#e9e2d4"
+surface0 = "#fef8f4"
+base = "#fef8f4"
+mantle = "#fef8f4"
+crust = "#fef8f4"
# <<< NOCTALIA STARSHIP PALETTE <<<