Make theming modular
This commit is contained in:
parent
3cd2f6fb68
commit
e5e23373da
11 changed files with 596 additions and 288 deletions
|
|
@ -3,6 +3,7 @@
|
||||||
imports = [
|
imports = [
|
||||||
# is wrapped in if statement to enable when needed
|
# is wrapped in if statement to enable when needed
|
||||||
../programs/gaming/default.nix
|
../programs/gaming/default.nix
|
||||||
|
../programs/themes/stylix.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
|
|
|
||||||
231
nix/flake.lock
generated
231
nix/flake.lock
generated
|
|
@ -20,6 +20,120 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"base16": {
|
||||||
|
"inputs": {
|
||||||
|
"fromYaml": "fromYaml"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1708890466,
|
||||||
|
"narHash": "sha256-LlrC09LoPi8OPYOGPXegD72v+//VapgAqhbOFS3i8sc=",
|
||||||
|
"owner": "SenchoPens",
|
||||||
|
"repo": "base16.nix",
|
||||||
|
"rev": "665b3c6748534eb766c777298721cece9453fdae",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "SenchoPens",
|
||||||
|
"repo": "base16.nix",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"base16-fish": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1622559957,
|
||||||
|
"narHash": "sha256-PebymhVYbL8trDVVXxCvZgc0S5VxI7I1Hv4RMSquTpA=",
|
||||||
|
"owner": "tomyun",
|
||||||
|
"repo": "base16-fish",
|
||||||
|
"rev": "2f6dd973a9075dabccd26f1cded09508180bf5fe",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "tomyun",
|
||||||
|
"repo": "base16-fish",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"base16-foot": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1696725948,
|
||||||
|
"narHash": "sha256-65bz2bUL/yzZ1c8/GQASnoiGwaF8DczlxJtzik1c0AU=",
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "base16-foot",
|
||||||
|
"rev": "eedbcfa30de0a4baa03e99f5e3ceb5535c2755ce",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "base16-foot",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"base16-helix": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1696727917,
|
||||||
|
"narHash": "sha256-FVrbPk+NtMra0jtlC5oxyNchbm8FosmvXIatkRbYy1g=",
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "base16-helix",
|
||||||
|
"rev": "dbe1480d99fe80f08df7970e471fac24c05f2ddb",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "base16-helix",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"base16-kitty": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1665001328,
|
||||||
|
"narHash": "sha256-aRaizTYPpuWEcvoYE9U+YRX+Wsc8+iG0guQJbvxEdJY=",
|
||||||
|
"owner": "kdrag0n",
|
||||||
|
"repo": "base16-kitty",
|
||||||
|
"rev": "06bb401fa9a0ffb84365905ffbb959ae5bf40805",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "kdrag0n",
|
||||||
|
"repo": "base16-kitty",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"base16-tmux": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1696725902,
|
||||||
|
"narHash": "sha256-wDPg5elZPcQpu7Df0lI5O8Jv4A3T6jUQIVg63KDU+3Q=",
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "base16-tmux",
|
||||||
|
"rev": "c02050bebb60dbb20cb433cd4d8ce668ecc11ba7",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "base16-tmux",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"base16-vim": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1716150083,
|
||||||
|
"narHash": "sha256-ZMhnNmw34ogE5rJZrjRv5MtG3WaqKd60ds2VXvT6hEc=",
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "base16-vim",
|
||||||
|
"rev": "6e955d704d046b0dc3e5c2d68a2a6eeffd2b5d3d",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "tinted-theming",
|
||||||
|
"repo": "base16-vim",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"crane": {
|
"crane": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
|
|
@ -41,6 +155,22 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"flake-compat": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1673956053,
|
||||||
|
"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=",
|
||||||
|
"owner": "edolstra",
|
||||||
|
"repo": "flake-compat",
|
||||||
|
"rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "edolstra",
|
||||||
|
"repo": "flake-compat",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"flake-parts": {
|
"flake-parts": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs-lib": [
|
"nixpkgs-lib": [
|
||||||
|
|
@ -356,6 +486,39 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"fromYaml": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1689549921,
|
||||||
|
"narHash": "sha256-iX0pk/uB019TdBGlaJEWvBCfydT6sRq+eDcGPifVsCM=",
|
||||||
|
"owner": "SenchoPens",
|
||||||
|
"repo": "fromYaml",
|
||||||
|
"rev": "11fbbbfb32e3289d3c631e0134a23854e7865c84",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "SenchoPens",
|
||||||
|
"repo": "fromYaml",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"gnome-shell": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1713702291,
|
||||||
|
"narHash": "sha256-zYP1ehjtcV8fo+c+JFfkAqktZ384Y+y779fzmR9lQAU=",
|
||||||
|
"owner": "GNOME",
|
||||||
|
"repo": "gnome-shell",
|
||||||
|
"rev": "0d0aadf013f78a7f7f1dc984d0d812971864b934",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "GNOME",
|
||||||
|
"ref": "46.1",
|
||||||
|
"repo": "gnome-shell",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"home-manager": {
|
"home-manager": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
|
|
@ -376,6 +539,27 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"home-manager_2": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"stylix",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1715930644,
|
||||||
|
"narHash": "sha256-W9pyM3/vePxrffHtzlJI6lDS3seANQ+Nqp+i58O46LI=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "home-manager",
|
||||||
|
"rev": "e3ad5108f54177e6520535768ddbf1e6af54b59d",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "home-manager",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"hyprcursor": {
|
"hyprcursor": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"hyprlang": [
|
"hyprlang": [
|
||||||
|
|
@ -834,6 +1018,22 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nixpkgs_21": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1714912032,
|
||||||
|
"narHash": "sha256-clkcOIkg8G4xuJh+1onLG4HPMpbtzdLv4rHxFzgsH9c=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "ee4a6e0f566fe5ec79968c57a9c2c3c25f2cf41d",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixpkgs-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1720031269,
|
"lastModified": 1720031269,
|
||||||
|
|
@ -1115,7 +1315,8 @@
|
||||||
"oxishut": "oxishut",
|
"oxishut": "oxishut",
|
||||||
"reset": "reset",
|
"reset": "reset",
|
||||||
"reset-plugins": "reset-plugins",
|
"reset-plugins": "reset-plugins",
|
||||||
"sops-nix": "sops-nix"
|
"sops-nix": "sops-nix",
|
||||||
|
"stylix": "stylix"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"rust-overlay": {
|
"rust-overlay": {
|
||||||
|
|
@ -1273,6 +1474,34 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"stylix": {
|
||||||
|
"inputs": {
|
||||||
|
"base16": "base16",
|
||||||
|
"base16-fish": "base16-fish",
|
||||||
|
"base16-foot": "base16-foot",
|
||||||
|
"base16-helix": "base16-helix",
|
||||||
|
"base16-kitty": "base16-kitty",
|
||||||
|
"base16-tmux": "base16-tmux",
|
||||||
|
"base16-vim": "base16-vim",
|
||||||
|
"flake-compat": "flake-compat",
|
||||||
|
"gnome-shell": "gnome-shell",
|
||||||
|
"home-manager": "home-manager_2",
|
||||||
|
"nixpkgs": "nixpkgs_21"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1719525570,
|
||||||
|
"narHash": "sha256-xSO/H67GAHEW0siD2PHoO/e97MbROL3r3s5SpF6A6Dc=",
|
||||||
|
"owner": "danth",
|
||||||
|
"repo": "stylix",
|
||||||
|
"rev": "1ff9d37d27377bfe8994c24a8d6c6c1734ffa116",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "danth",
|
||||||
|
"repo": "stylix",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"systems": {
|
"systems": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1689347949,
|
"lastModified": 1689347949,
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,8 @@
|
||||||
url = "github:JakeStanger/ironbar";
|
url = "github:JakeStanger/ironbar";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
stylix.url = "github:danth/stylix";
|
||||||
|
|
||||||
anyrun.url = "github:Kirottu/anyrun";
|
anyrun.url = "github:Kirottu/anyrun";
|
||||||
oxicalc.url = "github:DashieTM/OxiCalc";
|
oxicalc.url = "github:DashieTM/OxiCalc";
|
||||||
oxishut.url = "github:DashieTM/OxiShut";
|
oxishut.url = "github:DashieTM/OxiShut";
|
||||||
|
|
@ -71,11 +73,11 @@
|
||||||
inherit inputs pkgs mod;
|
inherit inputs pkgs mod;
|
||||||
};
|
};
|
||||||
modules = [
|
modules = [
|
||||||
mod
|
|
||||||
|
|
||||||
inputs.home-manager.nixosModules.home-manager
|
inputs.home-manager.nixosModules.home-manager
|
||||||
|
inputs.stylix.nixosModules.stylix
|
||||||
./base/default.nix
|
./base/default.nix
|
||||||
./programs
|
./programs
|
||||||
|
mod
|
||||||
] ++ inputs.nixpkgs.lib.optional (builtins.pathExists ./hardware/${name}/${name}.nix) ./hardware/${name}/${name}.nix
|
] ++ inputs.nixpkgs.lib.optional (builtins.pathExists ./hardware/${name}/${name}.nix) ./hardware/${name}/${name}.nix
|
||||||
++ inputs.nixpkgs.lib.optional (builtins.pathExists mod) mod;
|
++ inputs.nixpkgs.lib.optional (builtins.pathExists mod) mod;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -147,6 +147,38 @@
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
colorscheme = lib.mkOption {
|
||||||
|
default = {
|
||||||
|
base00 = "1A1B26";
|
||||||
|
# base01 = "16161E";
|
||||||
|
# base01 = "15161e";
|
||||||
|
base01 = "191a25";
|
||||||
|
base02 = "2F3549";
|
||||||
|
base03 = "444B6A";
|
||||||
|
base04 = "787C99";
|
||||||
|
base05 = "A9B1D6";
|
||||||
|
base06 = "CBCCD1";
|
||||||
|
base07 = "D5D6DB";
|
||||||
|
base08 = "C0CAF5";
|
||||||
|
base09 = "A9B1D6";
|
||||||
|
base0A = "0DB9D7";
|
||||||
|
base0B = "9ECE6A";
|
||||||
|
base0C = "B4F9F8";
|
||||||
|
# base0D = "2AC3DE";
|
||||||
|
# base0D = "A9B1D6";
|
||||||
|
# base0D = "62A0EA";
|
||||||
|
# base0D = "779EF1";
|
||||||
|
base0D = "366fea";
|
||||||
|
base0E = "BB9AF7";
|
||||||
|
base0F = "F7768E";
|
||||||
|
};
|
||||||
|
example = { base00 = "FFFFFF"; };
|
||||||
|
type = with lib.types; attrs;
|
||||||
|
description = ''
|
||||||
|
Base16 colorscheme.
|
||||||
|
'';
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
|
|
|
||||||
|
|
@ -98,15 +98,15 @@ in
|
||||||
[Context]
|
[Context]
|
||||||
filesystems=xdg-config/gtk-3.0;xdg-config/gtk-4.0
|
filesystems=xdg-config/gtk-3.0;xdg-config/gtk-4.0
|
||||||
'';
|
'';
|
||||||
|
#
|
||||||
dconf.settings = {
|
# dconf.settings = {
|
||||||
"org/gnome/desktop/interface" = {
|
# "org/gnome/desktop/interface" = {
|
||||||
gtk-theme = "adw-gtk3";
|
# gtk-theme = "adw-gtk3";
|
||||||
cursor-theme = "Bibata-Modern-Classic";
|
# cursor-theme = "Bibata-Modern-Classic";
|
||||||
cursor-size = 24;
|
# cursor-size = 24;
|
||||||
icon-theme = "MoreWaita";
|
# icon-theme = "MoreWaita";
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
|
|
||||||
programs.nix-index =
|
programs.nix-index =
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
{ config
|
{ config
|
||||||
|
, lib
|
||||||
, ...
|
, ...
|
||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
|
|
@ -121,8 +122,8 @@
|
||||||
general = {
|
general = {
|
||||||
gaps_out = "3,5,5,5";
|
gaps_out = "3,5,5,5";
|
||||||
border_size = 3;
|
border_size = 3;
|
||||||
"col.active_border" = "0xFFFF0000 0xFF00FF00 0xFF0000FF 45deg";
|
"col.active_border" = lib.mkForce "0xFFFF0000 0xFF00FF00 0xFF0000FF 45deg";
|
||||||
"col.inactive_border" = "0x66333333";
|
# "col.inactive_border" = "0x66333333";
|
||||||
allow_tearing = true;
|
allow_tearing = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
{
|
{ lib, ... }: {
|
||||||
programs.kitty = {
|
programs.kitty = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
enable_audio_bell = "no";
|
enable_audio_bell = "no";
|
||||||
window_alert_on_bell = "no";
|
window_alert_on_bell = "no";
|
||||||
background_opacity = "0.8";
|
background_opacity = lib.mkForce "0.8";
|
||||||
cursor_blink_interval = "0";
|
cursor_blink_interval = "0";
|
||||||
window_padding_width = "1";
|
window_padding_width = "1";
|
||||||
shell_integration = "yes";
|
shell_integration = "yes";
|
||||||
|
|
@ -16,44 +16,44 @@
|
||||||
italic_font = "JetBrainsMono Nerd Font Mono Extra Italic";
|
italic_font = "JetBrainsMono Nerd Font Mono Extra Italic";
|
||||||
bold_italic_font = "JetBrainsMono Nerd Font Mono Extra Bold Italic";
|
bold_italic_font = "JetBrainsMono Nerd Font Mono Extra Bold Italic";
|
||||||
|
|
||||||
background = "#1a1b25";
|
background = lib.mkForce "#1a1b25";
|
||||||
foreground = "#c5c8c6";
|
# foreground = "#c5c8c6";
|
||||||
|
#
|
||||||
|
# selection_background = "#b2ceee";
|
||||||
|
# selection_foreground = "#080808";
|
||||||
|
#
|
||||||
|
# url_color = "#73daca";
|
||||||
|
# cursor = "#c0caf5";
|
||||||
|
# cursor_text_color = "#1a1b25";
|
||||||
|
#
|
||||||
|
# active_tab_background = "#7aa2f7";
|
||||||
|
# active_tab_foreground = "#16161e";
|
||||||
|
# inactive_tab_background = "#292e42";
|
||||||
|
# inactive_tab_foreground = "#545c7e";
|
||||||
|
#
|
||||||
|
# active_border_color = "#7aa2f7";
|
||||||
|
# inactive_border_color = "#292e42";
|
||||||
|
|
||||||
selection_background = "#b2ceee";
|
# color0 = "#15161e";
|
||||||
selection_foreground = "#080808";
|
# color1 = "#c94448";
|
||||||
|
# color2 = "#9ece6a";
|
||||||
url_color = "#73daca";
|
# color3 = "#e0af68";
|
||||||
cursor = "#c0caf5";
|
# color4 = "#7aa2f7";
|
||||||
cursor_text_color = "#1a1b25";
|
# color5 = "#bb9af7";
|
||||||
|
# color6 = "#7dcfff";
|
||||||
active_tab_background = "#7aa2f7";
|
# color7 = "#a9b1d6";
|
||||||
active_tab_foreground = "#16161e";
|
#
|
||||||
inactive_tab_background = "#292e42";
|
# color8 = "#414868";
|
||||||
inactive_tab_foreground = "#545c7e";
|
# color9 = "#f2201f";
|
||||||
|
# color10 = "#9ece6a";
|
||||||
active_border_color = "#7aa2f7";
|
# color11 = "#e0af68";
|
||||||
inactive_border_color = "#292e42";
|
# color12 = "#7aa2f7";
|
||||||
|
# color13 = "#bb9af7";
|
||||||
color0 = "#15161e";
|
# color14 = "#7dcfff";
|
||||||
color1 = "#c94448";
|
# color15 = "#c0caf5";
|
||||||
color2 = "#9ece6a";
|
#
|
||||||
color3 = "#e0af68";
|
# color16 = "#ff9e64";
|
||||||
color4 = "#7aa2f7";
|
# color17 = "#db4b4b";
|
||||||
color5 = "#bb9af7";
|
|
||||||
color6 = "#7dcfff";
|
|
||||||
color7 = "#a9b1d6";
|
|
||||||
|
|
||||||
color8 = "#414868";
|
|
||||||
color9 = "#f2201f";
|
|
||||||
color10 = "#9ece6a";
|
|
||||||
color11 = "#e0af68";
|
|
||||||
color12 = "#7aa2f7";
|
|
||||||
color13 = "#bb9af7";
|
|
||||||
color14 = "#7dcfff";
|
|
||||||
color15 = "#c0caf5";
|
|
||||||
|
|
||||||
color16 = "#ff9e64";
|
|
||||||
color17 = "#db4b4b";
|
|
||||||
|
|
||||||
shell = "fish";
|
shell = "fish";
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1250,236 +1250,236 @@
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
theme = {
|
# theme = {
|
||||||
manager = {
|
# manager = {
|
||||||
cwd = {
|
# cwd = {
|
||||||
fg = "#94e2d5";
|
# fg = "#94e2d5";
|
||||||
};
|
# };
|
||||||
|
#
|
||||||
# Hovered
|
# # Hovered
|
||||||
hovered = {
|
# hovered = {
|
||||||
reversed = true;
|
# reversed = true;
|
||||||
};
|
# };
|
||||||
preview_hovered = { underline = true; };
|
# preview_hovered = { underline = true; };
|
||||||
|
#
|
||||||
# Find
|
# # Find
|
||||||
find_keyword = {
|
# find_keyword = {
|
||||||
fg = "#f9e2af";
|
# fg = "#f9e2af";
|
||||||
bold = true;
|
# bold = true;
|
||||||
italic = true;
|
# italic = true;
|
||||||
underline = true;
|
# underline = true;
|
||||||
};
|
# };
|
||||||
find_position = {
|
# find_position = {
|
||||||
fg = "#f5c2e7";
|
# fg = "#f5c2e7";
|
||||||
bg = "reset";
|
# bg = "reset";
|
||||||
bold = true;
|
# bold = true;
|
||||||
italic = true;
|
# italic = true;
|
||||||
};
|
# };
|
||||||
|
#
|
||||||
# Marker
|
# # Marker
|
||||||
marker_copied = {
|
# marker_copied = {
|
||||||
fg = "#a6e3a1";
|
# fg = "#a6e3a1";
|
||||||
bg = "#a6e3a1";
|
# bg = "#a6e3a1";
|
||||||
};
|
# };
|
||||||
marker_cut = {
|
# marker_cut = {
|
||||||
fg = "#f38ba8";
|
# fg = "#f38ba8";
|
||||||
bg = "#f38ba8";
|
# bg = "#f38ba8";
|
||||||
};
|
# };
|
||||||
marker_marked = {
|
# marker_marked = {
|
||||||
fg = "#f9e2af";
|
# fg = "#f9e2af";
|
||||||
bg = "#f9e2af";
|
# bg = "#f9e2af";
|
||||||
};
|
# };
|
||||||
marker_selected = {
|
# marker_selected = {
|
||||||
fg = "#779EF0";
|
# fg = "#779EF0";
|
||||||
bg = "#89b4fa";
|
# bg = "#89b4fa";
|
||||||
};
|
# };
|
||||||
|
#
|
||||||
# Tab
|
# # Tab
|
||||||
tab_active = {
|
# tab_active = {
|
||||||
fg = "#1e1e2e";
|
# fg = "#1e1e2e";
|
||||||
bg = "#cdd6f4";
|
# bg = "#cdd6f4";
|
||||||
};
|
# };
|
||||||
tab_inactive = {
|
# tab_inactive = {
|
||||||
fg = "#cdd6f4";
|
# fg = "#cdd6f4";
|
||||||
bg = "#45475a";
|
# bg = "#45475a";
|
||||||
};
|
# };
|
||||||
tab_width = 1;
|
# tab_width = 1;
|
||||||
|
#
|
||||||
# Count
|
# # Count
|
||||||
count_copied = {
|
# count_copied = {
|
||||||
fg = "#1e1e2e";
|
# fg = "#1e1e2e";
|
||||||
bg = "#a6e3a1";
|
# bg = "#a6e3a1";
|
||||||
};
|
# };
|
||||||
count_cut = {
|
# count_cut = {
|
||||||
fg = "#1e1e2e";
|
# fg = "#1e1e2e";
|
||||||
bg = "#f38ba8";
|
# bg = "#f38ba8";
|
||||||
};
|
# };
|
||||||
count_selected = {
|
# count_selected = {
|
||||||
fg = "#1e1e2e";
|
# fg = "#1e1e2e";
|
||||||
bg = "#89b4fa";
|
# bg = "#89b4fa";
|
||||||
};
|
# };
|
||||||
|
#
|
||||||
# Border
|
# # Border
|
||||||
border_symbol = "│";
|
# border_symbol = "│";
|
||||||
border_style = { fg = "#7f849c"; };
|
# border_style = { fg = "#7f849c"; };
|
||||||
|
#
|
||||||
};
|
# };
|
||||||
status = {
|
# status = {
|
||||||
separator_open = "";
|
# separator_open = "";
|
||||||
separator_close = "";
|
# separator_close = "";
|
||||||
separator_style = {
|
# separator_style = {
|
||||||
fg = "#45475a";
|
# fg = "#45475a";
|
||||||
bg = "#45475a";
|
# bg = "#45475a";
|
||||||
};
|
# };
|
||||||
|
#
|
||||||
# Mode
|
# # Mode
|
||||||
mode_normal = {
|
# mode_normal = {
|
||||||
fg = "#1e1e2e";
|
# fg = "#1e1e2e";
|
||||||
bg = "#89b4fa";
|
# bg = "#89b4fa";
|
||||||
bold = true;
|
# bold = true;
|
||||||
};
|
# };
|
||||||
mode_select = {
|
# mode_select = {
|
||||||
fg = "#1e1e2e";
|
# fg = "#1e1e2e";
|
||||||
bg = "#a6e3a1";
|
# bg = "#a6e3a1";
|
||||||
bold = true;
|
# bold = true;
|
||||||
};
|
# };
|
||||||
mode_unset = {
|
# mode_unset = {
|
||||||
fg = "#1e1e2e";
|
# fg = "#1e1e2e";
|
||||||
bg = "#f2cdcd";
|
# bg = "#f2cdcd";
|
||||||
bold = true;
|
# bold = true;
|
||||||
};
|
# };
|
||||||
|
#
|
||||||
# Progress
|
# # Progress
|
||||||
progress_label = {
|
# progress_label = {
|
||||||
fg = "#ffffff";
|
# fg = "#ffffff";
|
||||||
bold = true;
|
# bold = true;
|
||||||
};
|
# };
|
||||||
progress_normal = {
|
# progress_normal = {
|
||||||
fg = "#89b4fa";
|
# fg = "#89b4fa";
|
||||||
bg = "#45475a";
|
# bg = "#45475a";
|
||||||
};
|
# };
|
||||||
progress_error = {
|
# progress_error = {
|
||||||
fg = "#f38ba8";
|
# fg = "#f38ba8";
|
||||||
bg = "#45475a";
|
# bg = "#45475a";
|
||||||
};
|
# };
|
||||||
|
#
|
||||||
# Permissions
|
# # Permissions
|
||||||
permissions_t = { fg = "#89b4fa"; };
|
# permissions_t = { fg = "#89b4fa"; };
|
||||||
permissions_r = { fg = "#f9e2af"; };
|
# permissions_r = { fg = "#f9e2af"; };
|
||||||
permissions_w = { fg = "#f38ba8"; };
|
# permissions_w = { fg = "#f38ba8"; };
|
||||||
permissions_x = { fg = "#a6e3a1"; };
|
# permissions_x = { fg = "#a6e3a1"; };
|
||||||
permissions_s = { fg = "#7f849c"; };
|
# permissions_s = { fg = "#7f849c"; };
|
||||||
};
|
# };
|
||||||
|
#
|
||||||
input = {
|
# input = {
|
||||||
border = {
|
# border = {
|
||||||
fg = "#89b4fa";
|
# fg = "#89b4fa";
|
||||||
};
|
# };
|
||||||
title = { };
|
# title = { };
|
||||||
value = { };
|
# value = { };
|
||||||
selected = { reversed = true; };
|
# selected = { reversed = true; };
|
||||||
};
|
# };
|
||||||
select = {
|
# select = {
|
||||||
border = {
|
# border = {
|
||||||
fg = "#89b4fa";
|
# fg = "#89b4fa";
|
||||||
};
|
# };
|
||||||
active = { fg = "#f5c2e7"; };
|
# active = { fg = "#f5c2e7"; };
|
||||||
inactive = { };
|
# inactive = { };
|
||||||
};
|
# };
|
||||||
tasks = {
|
# tasks = {
|
||||||
border = {
|
# border = {
|
||||||
fg = "#89b4fa";
|
# fg = "#89b4fa";
|
||||||
};
|
# };
|
||||||
title = { };
|
# title = { };
|
||||||
hovered = {
|
# hovered = {
|
||||||
underline = true;
|
# underline = true;
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
which = {
|
# which = {
|
||||||
mask = {
|
# mask = {
|
||||||
bg = "#313244";
|
# bg = "#313244";
|
||||||
};
|
# };
|
||||||
cand = { fg = "#94e2d5"; };
|
# cand = { fg = "#94e2d5"; };
|
||||||
rest = { fg = "#9399b2"; };
|
# rest = { fg = "#9399b2"; };
|
||||||
desc = { fg = "#f5c2e7"; };
|
# desc = { fg = "#f5c2e7"; };
|
||||||
separator = " ";
|
# separator = " ";
|
||||||
separator_style = { fg = "#585b70"; };
|
# separator_style = { fg = "#585b70"; };
|
||||||
};
|
# };
|
||||||
help = {
|
# help = {
|
||||||
on = {
|
# on = {
|
||||||
fg = "#f5c2e7";
|
# fg = "#f5c2e7";
|
||||||
};
|
# };
|
||||||
exec = { fg = "#94e2d5"; };
|
# exec = { fg = "#94e2d5"; };
|
||||||
desc = { fg = "#9399b2"; };
|
# desc = { fg = "#9399b2"; };
|
||||||
hovered = {
|
# hovered = {
|
||||||
bg = "#585b70";
|
# bg = "#585b70";
|
||||||
bold = true;
|
# bold = true;
|
||||||
};
|
# };
|
||||||
footer = {
|
# footer = {
|
||||||
fg = "#45475a";
|
# fg = "#45475a";
|
||||||
bg = "#cdd6f4";
|
# bg = "#cdd6f4";
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
filetype = {
|
# filetype = {
|
||||||
rules = [
|
# rules = [
|
||||||
# Images
|
# # Images
|
||||||
{
|
# {
|
||||||
mime = "image/*";
|
# mime = "image/*";
|
||||||
fg = "#94e2d5";
|
# fg = "#94e2d5";
|
||||||
}
|
# }
|
||||||
|
#
|
||||||
# Videos
|
# # Videos
|
||||||
{
|
# {
|
||||||
mime = "video/*";
|
# mime = "video/*";
|
||||||
fg = "#f9e2af";
|
# fg = "#f9e2af";
|
||||||
}
|
# }
|
||||||
{
|
# {
|
||||||
mime = "audio/*";
|
# mime = "audio/*";
|
||||||
fg = "#f9e2af";
|
# fg = "#f9e2af";
|
||||||
}
|
# }
|
||||||
|
#
|
||||||
# Archives
|
# # Archives
|
||||||
{
|
# {
|
||||||
mime = "application/zip";
|
# mime = "application/zip";
|
||||||
fg = "#f5c2e7";
|
# fg = "#f5c2e7";
|
||||||
}
|
# }
|
||||||
{
|
# {
|
||||||
mime = "application/gzip";
|
# mime = "application/gzip";
|
||||||
fg = "#f5c2e7";
|
# fg = "#f5c2e7";
|
||||||
}
|
# }
|
||||||
{
|
# {
|
||||||
mime = "application/x-tar";
|
# mime = "application/x-tar";
|
||||||
fg = "#f5c2e7";
|
# fg = "#f5c2e7";
|
||||||
}
|
# }
|
||||||
{
|
# {
|
||||||
mime = "application/x-bzip";
|
# mime = "application/x-bzip";
|
||||||
fg = "#f5c2e7";
|
# fg = "#f5c2e7";
|
||||||
}
|
# }
|
||||||
{
|
# {
|
||||||
mime = "application/x-bzip2";
|
# mime = "application/x-bzip2";
|
||||||
fg = "#f5c2e7";
|
# fg = "#f5c2e7";
|
||||||
}
|
# }
|
||||||
{
|
# {
|
||||||
mime = "application/x-7z-compressed";
|
# mime = "application/x-7z-compressed";
|
||||||
fg = "#f5c2e7";
|
# fg = "#f5c2e7";
|
||||||
}
|
# }
|
||||||
{
|
# {
|
||||||
mime = "application/x-rar";
|
# mime = "application/x-rar";
|
||||||
fg = "#f5c2e7";
|
# fg = "#f5c2e7";
|
||||||
}
|
# }
|
||||||
|
#
|
||||||
# Fallback
|
# # Fallback
|
||||||
{
|
# {
|
||||||
name = "*";
|
# name = "*";
|
||||||
fg = "#cdd6f4";
|
# fg = "#cdd6f4";
|
||||||
}
|
# }
|
||||||
{
|
# {
|
||||||
name = "*/";
|
# name = "*/";
|
||||||
fg = "#89b4fa";
|
# fg = "#89b4fa";
|
||||||
}
|
# }
|
||||||
];
|
# ];
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,9 @@
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./qt.nix
|
./qt.nix
|
||||||
./gtk3.nix
|
./stylix.nix
|
||||||
./gtk4.nix
|
# ./gtk3.nix
|
||||||
|
# ./gtk4.nix
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,15 @@
|
||||||
{ config, ... }:
|
{ config, ... }:
|
||||||
let
|
let
|
||||||
username = config.conf.username;
|
username = config.conf.username;
|
||||||
|
scheme = config.conf.colorscheme;
|
||||||
|
# active_colors=#ffc0caf5, #${scheme.base00}, #ff373949, #ff2b2c3b, #ff1a1b26, #ff2b2c3b, #ffc0caf5, #ffc0caf5, #ffc0caf5, #ff1a1b26, #ff1a1b26, #19000000, #ff2b2c3b, #ffc0caf5, #ff3584e4, #ff1b6acb, #ff1a1b26, #ff242530, #ff1a1b26, #ffc0caf5, #ffc0caf5
|
||||||
|
# disabled_colors=#ff6d728d, #${scheme.base00}, #ff373949, #ff2b2c3b, #ff1a1b26, #ff2b2c3b, #ff6d728d, #ff6d728d, #ff6d728d, #ff1a1b26, #ff1a1b26, #19000000, #ff2b2c3b, #ff6d728d, #ff3584e4, #ff1b6acb, #ff1a1b26, #ff242530, #ff1a1b26, #ff6d728d, #ff6d728d
|
||||||
|
# inactive_colors=#ff6d728d, #${scheme.base00}, #ff373949, #ff2b2c3b, #ff1a1b26, #ff2b2c3b, #ff6d728d, #ff6d728d, #ff6d728d, #ff1a1b26, #ff1a1b26, #19000000, #ff2b2c3b, #ff6d728d, #ff3584e4, #ff1b6acb, #ff1a1b26, #ff242530, #ff1a1b26, #ff6d728d, #ff6d728d
|
||||||
color = ''
|
color = ''
|
||||||
[ColorScheme]
|
[ColorScheme]
|
||||||
active_colors=#ffc0caf5, #ff1a1b26, #ff373949, #ff2b2c3b, #ff1a1b26, #ff2b2c3b, #ffc0caf5, #ffc0caf5, #ffc0caf5, #ff1a1b26, #ff1a1b26, #19000000, #ff2b2c3b, #ffc0caf5, #ff3584e4, #ff1b6acb, #ff1a1b26, #ff242530, #ff1a1b26, #ffc0caf5, #ffc0caf5
|
active_colors=#ff${scheme.base05}, #ff${scheme.base01}, #ff${scheme.base01}, #ff${scheme.base01}, #ff${scheme.base00}, #ff${scheme.base00}, #ff${scheme.base05}, #ff${scheme.base04}, #ff${scheme.base05}, #ff${scheme.base00}, #ff${scheme.base00}, #00${scheme.base01}, #ff${scheme.base02}, #ff${scheme.base04}, #ff${scheme.base08}, #ff${scheme.base04}, #ff${scheme.base01}, #ff${scheme.base00}, #ff${scheme.base01}, #ff${scheme.base05}, #ff${scheme.base04}
|
||||||
disabled_colors=#ff6d728d, #ff1a1b26, #ff373949, #ff2b2c3b, #ff1a1b26, #ff2b2c3b, #ff6d728d, #ff6d728d, #ff6d728d, #ff1a1b26, #ff1a1b26, #19000000, #ff2b2c3b, #ff6d728d, #ff3584e4, #ff1b6acb, #ff1a1b26, #ff242530, #ff1a1b26, #ff6d728d, #ff6d728d
|
disabled_colors=#ff${scheme.base05}, #ff${scheme.base01}, #ff${scheme.base01}, #ff${scheme.base01}, #ff${scheme.base00}, #ff${scheme.base00}, #ff${scheme.base05}, #ff${scheme.base04}, #ff${scheme.base05}, #ff${scheme.base00}, #ff${scheme.base00}, #00${scheme.base01}, #ff${scheme.base02}, #ff${scheme.base04}, #ff${scheme.base08}, #ff${scheme.base04}, #ff${scheme.base01}, #ff${scheme.base00}, #ff${scheme.base01}, #ff${scheme.base05}, #ff${scheme.base04}
|
||||||
inactive_colors=#ff6d728d, #ff1a1b26, #ff373949, #ff2b2c3b, #ff1a1b26, #ff2b2c3b, #ff6d728d, #ff6d728d, #ff6d728d, #ff1a1b26, #ff1a1b26, #19000000, #ff2b2c3b, #ff6d728d, #ff3584e4, #ff1b6acb, #ff1a1b26, #ff242530, #ff1a1b26, #ff6d728d, #ff6d728d
|
inactive_colors=#ff${scheme.base05}, #ff${scheme.base01}, #ff${scheme.base01}, #ff${scheme.base01}, #ff${scheme.base00}, #ff${scheme.base00}, #ff${scheme.base05}, #ff${scheme.base04}, #ff${scheme.base05}, #ff${scheme.base00}, #ff${scheme.base00}, #00${scheme.base01}, #ff${scheme.base02}, #ff${scheme.base04}, #ff${scheme.base08}, #ff${scheme.base04}, #ff${scheme.base01}, #ff${scheme.base00}, #ff${scheme.base01}, #ff${scheme.base05}, #ff${scheme.base04}
|
||||||
'';
|
'';
|
||||||
qss = ''
|
qss = ''
|
||||||
QTabBar::tab:selected {
|
QTabBar::tab:selected {
|
||||||
|
|
|
||||||
38
nix/programs/themes/stylix.nix
Normal file
38
nix/programs/themes/stylix.nix
Normal file
|
|
@ -0,0 +1,38 @@
|
||||||
|
{ pkgs, config, ... }: {
|
||||||
|
stylix = {
|
||||||
|
enable = true;
|
||||||
|
image = /home/${config.conf.username}/Pictures/backgrounds/shinobu_2k.jpg;
|
||||||
|
polarity = "dark";
|
||||||
|
|
||||||
|
fonts = {
|
||||||
|
serif = {
|
||||||
|
package = pkgs.dejavu_fonts;
|
||||||
|
name = "DejaVu Serif";
|
||||||
|
};
|
||||||
|
|
||||||
|
sansSerif = {
|
||||||
|
package = pkgs.dejavu_fonts;
|
||||||
|
name = "DejaVu Sans";
|
||||||
|
};
|
||||||
|
|
||||||
|
monospace = {
|
||||||
|
package = (pkgs.nerdfonts.override { fonts = [ "JetBrainsMono" ]; });
|
||||||
|
# name = "JetBrains Mono Nerd";
|
||||||
|
name = "JetBrainsMono Nerd Font Mono";
|
||||||
|
};
|
||||||
|
|
||||||
|
emoji = {
|
||||||
|
package = pkgs.noto-fonts-emoji;
|
||||||
|
name = "Noto Color Emoji";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
cursor = {
|
||||||
|
package = pkgs.bibata-cursors;
|
||||||
|
name = "Bibata-Modern-Classic";
|
||||||
|
size = 24;
|
||||||
|
};
|
||||||
|
|
||||||
|
base16Scheme = config.conf.colorscheme;
|
||||||
|
};
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue