feat(everforest): move to everforest
This commit is contained in:
parent
bb630128de
commit
38774cc02d
11 changed files with 287 additions and 2959 deletions
2970
flake.lock
generated
2970
flake.lock
generated
File diff suppressed because it is too large
Load diff
|
@ -20,6 +20,9 @@ in {
|
||||||
inputs.chaotic.nixosModules.default
|
inputs.chaotic.nixosModules.default
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
slowworm = {
|
||||||
|
system = "x86_64-linux";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
nixosModules.default = ./shared;
|
nixosModules.default = ./shared;
|
||||||
};
|
};
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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"
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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).
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
|
@ -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;
|
||||||
};
|
};
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue