feat(everforest): move to everforest

This commit is contained in:
Artur Manuel 2025-02-22 21:16:46 +00:00
commit 38774cc02d
Signed by: amadaluzia
SSH key fingerprint: SHA256:Zwg7gBuZyaG48ucAZneJwltiXu0+tJb7c3lYt9AYlLg
11 changed files with 287 additions and 2959 deletions

2970
flake.lock generated

File diff suppressed because it is too large Load diff

View file

@ -20,6 +20,9 @@ in {
inputs.chaotic.nixosModules.default inputs.chaotic.nixosModules.default
]; ];
}; };
slowworm = {
system = "x86_64-linux";
};
}; };
nixosModules.default = ./shared; nixosModules.default = ./shared;
}; };

View file

@ -23,7 +23,7 @@
programs = { programs = {
swaybg = { swaybg = {
enable = true; enable = true;
wallpaper = inputs.wallpkgs.wallpapers.nord-manInStreet.path; wallpaper = inputs.wallpkgs.wallpapers.everforest-mojave_minimal.path;
}; };
waybar = { waybar = {
enable = true; enable = true;

View file

@ -1,24 +1,45 @@
{pkgs, ...}: let {
pkgs,
config,
...
}: let
themes = { themes = {
gtk-theme = pkgs.colloid-gtk-theme.override { # gtk-theme = pkgs.everforest-gtk-theme;
themeVariants = ["purple"]; gtk-theme = pkgs.everforest-gtk-theme.overrideAttrs (finalAttrs: {
tweaks = ["nord"]; version = "0-unstable-2024-11-06";
}; src = pkgs.fetchFromGitHub {
icon-theme = pkgs.colloid-icon-theme-git.override { owner = "Fausto-Korpsvart";
schemeVariants = ["nord"]; repo = finalAttrs.pname;
colorVariants = ["purple"]; rev = "43cbe4f1aeba8b46e41836de4c8ea7ac398db119";
hash = "sha256-Z46i0Ihpzo4LhFvzKsvnzcHFzeYxJMvQmg2k6lmjGH0=";
}; };
nativeBuildInputs =
(finalAttrs.nativeBuildInputs or [])
++ [
pkgs.sassc
];
installPhase = ''
runHook preInstall
mkdir -p "$out"/share/{icons,themes}
cp -a icons/* "$out"/share/icons/
patchShebangs ./themes/install.sh
./themes/install.sh -d "$out"/share/themes/
runHook postInstall
'';
});
icon-theme = themes.gtk-theme;
cursor-theme = pkgs.simp1e-cursors; cursor-theme = pkgs.simp1e-cursors;
}; };
cfg = config.alqueva.system.dconf;
in { in {
alqueva.system.dconf = { alqueva.system.dconf = {
enable = true; enable = true;
luminosity = "dark"; luminosity = "dark";
theme = "Colloid-Purple-Dark-Nord"; theme = "everforest-gtk-theme-0-unstable-2024-11-06-Dark";
icon.theme = "Colloid-Purple-Nord-Dark"; icon.theme = "Everforest-Dark";
cursor = { cursor = {
size = 24; size = 24;
theme = "Simp1e-Nord-Dark"; theme = "Simp1e-Gruvbox-Dark";
}; };
}; };
@ -30,6 +51,6 @@ in {
environment.systemPackages = builtins.attrValues themes; environment.systemPackages = builtins.attrValues themes;
systemd.user.tmpfiles.rules = [ systemd.user.tmpfiles.rules = [
"L+ %h/.config/gtk-4.0 - - - - ${themes.gtk-theme}/share/themes/Colloid-Purple-Dark-Nord/gtk-4.0" "L+ %h/.config/gtk-4.0 - - - - ${themes.gtk-theme}/share/themes/${cfg.theme}/gtk-4.0"
]; ];
} }

View file

@ -333,24 +333,24 @@
[urgency_low] [urgency_low]
# IMPORTANT: colors have to be defined in quotation marks. # IMPORTANT: colors have to be defined in quotation marks.
# Otherwise the "#" and following would be interpreted as a comment. # Otherwise the "#" and following would be interpreted as a comment.
background = "#3b4252" background = "#2b3339"
foreground = "#4c566a" foreground = "#d3c6aa"
timeout = 10 timeout = 10
# Icon for notifications with low urgency # Icon for notifications with low urgency
default_icon = dialog-information default_icon = dialog-information
[urgency_normal] [urgency_normal]
background = "#434c5e" background = "#343f44"
foreground = "#e5e9f0" foreground = "#d3c6aa"
timeout = 10 timeout = 10
override_pause_level = 30 override_pause_level = 30
# Icon for notifications with normal urgency # Icon for notifications with normal urgency
default_icon = dialog-information default_icon = dialog-information
[urgency_critical] [urgency_critical]
background = "#bf616a" background = "#543a48"
foreground = "#eceff4" foreground = "#d3c6aa"
frame_color = "#eceff4" frame_color = "#d3c6aa"
timeout = 0 timeout = 0
override_pause_level = 60 override_pause_level = 60
# Icon for notifications with critical urgency # Icon for notifications with critical urgency

View file

@ -155,10 +155,10 @@ layout {
// - CSS-like notation: "rgb(255, 127, 0)", rgba(), hsl() and a few others. // - CSS-like notation: "rgb(255, 127, 0)", rgba(), hsl() and a few others.
// Color of the ring on the active monitor. // Color of the ring on the active monitor.
active-color "#88C0D0" active-color "#a7c080"
// Color of the ring on inactive monitors. // Color of the ring on inactive monitors.
inactive-color "#5E81AC" inactive-color "#d3c6aa"
// You can also use gradients. They take precedence over solid colors. // You can also use gradients. They take precedence over solid colors.
// Gradients are rendered the same as CSS linear-gradient(angle, from, to). // Gradients are rendered the same as CSS linear-gradient(angle, from, to).

View file

@ -2,44 +2,26 @@ from theme import load_theme
config.load_autoconfig() config.load_autoconfig()
# carbonfox = { everforest = {
# "base00": "#161616", "base00": "#2b3339",
# "base01": "#252525", "base01": "#323c41",
# "base02": "#353535", "base02": "#503946",
# "base03": "#484848", "base03": "#868d80",
# "base04": "#7b7c7e", "base04": "#d3c6aa",
# "base05": "#f2f4f8", "base05": "#d3c6aa",
# "base06": "#b6b8bb", "base06": "#e9e8d2",
# "base07": "#e4e4e5", "base07": "#fff9e8",
# "base08": "#ee5396", "base08": "#7fbbb3",
# "base09": "#3ddbd9", "base09": "#d699b6",
# "base0A": "#08bdba", "base0A": "#83c092",
# "base0B": "#25be6a", "base0B": "#dbbc7f",
# "base0C": "#33b1ff", "base0C": "#e69875",
# "base0D": "#78a9ff", "base0D": "#a7c080",
# "base0E": "#be95ff", "base0E": "#e67e80",
# "base0F": "#ff7eb6", "base0F": "#d699b6",
# }
nord = {
"base00": "#2E3440",
"base01": "#3B4252",
"base02": "#434C5E",
"base03": "#4C566A",
"base04": "#D8DEE9",
"base05": "#E5E9F0",
"base06": "#ECEFF4",
"base07": "#8FBCBB",
"base08": "#BF616A",
"base09": "#D08770",
"base0A": "#EBCB8B",
"base0B": "#A3BE8C",
"base0C": "#88C0D0",
"base0D": "#81A1C1",
"base0E": "#B48EAD",
"base0F": "#5E81AC",
} }
load_theme(c, nord) load_theme(c, everforest)
c.colors.webpage.preferred_color_scheme = "dark" c.colors.webpage.preferred_color_scheme = "dark"
c.tabs.position = "top" c.tabs.position = "top"

View file

@ -1,11 +1,11 @@
* { * {
bg-col: #2E3440; bg-col: #2D353B;
bg-col-light: #343a46; bg-col-light: #343F44;
border-col: #343a46; border-col: #343F44;
selected-col: #343a46; selected-col: #343F44;
blue: #81A1C1; blue: #7FBBB3;
fg-col: #b4bbc8; fg-col: #D3C6AA;
fg-col2: #BF616A; fg-col2: #D3C6AA;
grey: #646a76; grey: #7A8478;
width: 600; width: 600;
} }

View file

@ -38,6 +38,8 @@
gh gh
rofi-wayland rofi-wayland
amadaluzian-foot amadaluzian-foot
signal-desktop
dino
; ;
inherit (inputs.hetch.packages.${pkgs.system}) hetch; inherit (inputs.hetch.packages.${pkgs.system}) hetch;
}; };

View file

@ -1,19 +1,39 @@
$base00: #2e3440; // scheme: "Everforest dark, hard"
$base01: #3b4252; // author: "Sainnhe Park (sainnhe@gmail.com)"
$base02: #434c5e; //
$base03: #4c566a; // base00: "2b3339" # Default Background
$base04: #d8dee9; // base01: "323c41" # Lighter Background (Used for status bars, line number and folding marks)
$base05: #e5e9f0; // base02: "503946" # Selection Background
$base06: #eceff4; // base03: "868d80" # Comments, Invisibles, Line Highlighting
$base07: #8fbcbb; // base04: "d3c6aa" # Dark Foreground (Used for status bars)
$base08: #bf616a; // base05: "d3c6aa" # Default Foreground, Caret, Delimiters, Operators
$base09: #d08770; // base06: "e9e8d2" # Light Foreground (Not often used)
$base0A: #ebcb8b; // base07: "fff9e8" # Light Background (Not often used)
$base0B: #a3be8c; // base08: "7fbbb3" # Variables, XML Tags, Markup Link Text, Markup Lists, Diff Deleted
$base0C: #88c0d0; // base09: "d699b6" # Integers, Boolean, Constants, XML Attributes, Markup Link Url
$base0D: #81a1c1; // base0A: "83c092" # Classes, Markup Bold, Search Text Background
$base0E: #b48ead; // base0B: "dbbc7f" # Strings, Inherited Class, Markup Code, Diff Inserted
$base0F: #5e81ac; // base0C: "e69875" # Support, Regular Expressions, Escape Characters, Markup Quotes
// base0D: "a7c080" # Functions, Methods, Attribute IDs, Headings
// base0E: "e67e80" # Keywords, Storage, Selector, Markup Italic, Diff Changed
// base0F: "d699b6" # Deprecated, Opening/Closing Embedded Language Tags, e.g. <?php ?>
$base00: #2b3339;
$base01: #323c41;
$base02: #503946;
$base03: #868d80;
$base04: #d3c6aa;
$base05: #d3c6aa;
$base06: #e9e8d2;
$base07: #fff9e8;
$base08: #7fbbb3;
$base09: #d699b6;
$base0A: #83c092;
$base0B: #dbbc7f;
$base0C: #e69875;
$base0D: #a7c080;
$base0E: #e67e80;
$base0F: #d699b6;
* { * {
all: unset; all: unset;

View file

@ -1,35 +1,57 @@
_: { {
modulesPath,
lib,
inputs,
pkgs,
...
}: let
theme = {
gtk = {
name = "Orchis";
package = pkgs.orchis-theme;
};
};
in {
imports = [ imports = [
# Include the results of the hardware scan. (modulesPath + "/installer/cd-dvd/installation-cd-minimal.nix")
./hardware-configuration.nix
]; ];
# Use the systemd-boot EFI boot loader. boot.loader = {
boot.loader.systemd-boot.enable = true; systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true; efi.canTouchEfiVariables = true;
};
# networking.hostName = "nixos"; # Define your hostname. networking.networkmanager.enable = true;
# Pick only one of the below networking options.
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
# networking.networkmanager.enable = true; # Easiest to use and most distros use this by default.
# Set your time zone. time.timeZone = lib.mkForce null; # let automatic-timezoned do that job
# time.timeZone = "Europe/Amsterdam"; services.automatic-timezoned.enable = true;
# Configure network proxy if necessary i18n.defaultLocale = "en_US.UTF-8";
# networking.proxy.default = "http://user:password@proxy:port/"; console = {
# networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain"; font = "Lat2-Terminus16";
keyMap = "us";
};
# Select internationalisation properties. services.xserver.desktopManager.gnome.enable = true;
# i18n.defaultLocale = "en_US.UTF-8";
# console = {
# font = "Lat2-Terminus16";
# keyMap = "us";
# useXkbConfig = true; # use xkb.options in tty.
# };
# Enable the X11 windowing system. environment.gnome.excludePackages = [
# services.xserver.enable = true; pkgs.gnome-console
];
alqueva.system.dconf = {
luminosity = "dark";
gtk.theme = theme.gtk.name;
icon.theme = "";
extraDconfSettings = {
"org/gnome/desktop/background" = {
picture-uri = inputs.wallpkgs.wallpapers.nature-07.path;
};
};
};
systemd.user.tmpfiles.rules = [
"L+ %h/.config/gtk-4.0 - - - - ${theme.gtk.package}/share/themes/${theme.gtk.name}/gtk-4.0"
];
# Configure keymap in X11 # Configure keymap in X11
# services.xserver.xkb.layout = "us"; # services.xserver.xkb.layout = "us";
@ -62,10 +84,12 @@ _: {
# List packages installed in system profile. To search, run: # List packages installed in system profile. To search, run:
# $ nix search wget # $ nix search wget
# environment.systemPackages = with pkgs; [ environment.systemPackages = [
# vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default. pkgs.alacritty
# wget pkgs.neovim
# ]; pkgs.wget
pkgs.tela-icon-theme
];
# Some programs need SUID wrappers, can be configured further or are # Some programs need SUID wrappers, can be configured further or are
# started in user sessions. # started in user sessions.