nixos-config/user/variables.nix

120 lines
2.4 KiB
Nix
Raw Normal View History

2022-08-04 23:46:59 -03:00
let
keys = {
colemak = {
layout = "colemak";
hints = "arstwfuyneio";
left = "n";
down = "e";
up = "i";
right = "o";
next = "l";
2023-01-22 16:44:35 -03:00
tabL = "U";
2022-08-04 23:46:59 -03:00
tabR = "Y";
insertMode = "s";
insertQuit = "kk";
menu = "s";
};
};
accents = {
red = {
color = "#F44336";
fg = "#ffffff";
};
};
themes = {
dark = {
gtk_theme = "Orchis-Red-Dark-Compact";
icon_theme = "Papirus-Dark";
cursor_theme = "Bibata-Modern-Classic";
2024-05-10 19:48:35 -03:00
background = ./backgrounds/nixos-dark-pattern.png;
2022-12-14 00:01:00 -03:00
opacity = 95;
2022-08-04 23:46:59 -03:00
opacityHex = "ee";
color = {
type = "dark";
2022-10-10 21:01:19 -03:00
bg = "#191919";
2022-08-04 23:46:59 -03:00
bg_light = "#404040";
2022-10-26 20:04:25 -03:00
bg_dark = "#141414";
2022-08-04 23:46:59 -03:00
txt = "#FFFFFF";
2022-10-10 21:01:19 -03:00
nontxt = "#232323";
2022-08-04 23:46:59 -03:00
random_range = "[a-f]";
normal = {
black = "#404040";
red = "#AB4642";
green = "#A1B56C";
yellow = "#E6C547";
blue = "#6C99DA";
magenta = "#C397D8";
cyan = "#70C0BA";
white = "#EAEAEA";
#non standard
orange = "#FF7500";
2022-12-26 00:24:44 -03:00
brown = "#A07040";
};
};
};
light = {
gtk_theme = "Orchis-Red-Light-Compact";
icon_theme = "Papirus-Light";
cursor_theme = "Bibata-Modern-Classic";
2024-05-10 19:48:35 -03:00
background = ./backgrounds/nixos-light-pattern.png;
2022-12-26 00:24:44 -03:00
opacity = 95;
opacityHex = "ee";
color = {
type = "light";
bg = "#FFFFFF";
bg_light = "#A0A0A0";
bg_dark = "#EEEEEE";
txt = "#303030";
nontxt = "#D0D0D0";
random_range = "[0-4]";
normal = {
black = "#555555";
red = "#D54E53";
green = "#008800";
yellow = "#B3A400";
blue = "#0D68A8";
magenta = "#C397D8";
cyan = "#00A0A5";
white = "#999999";
#non standard
orange = "#FF7500";
2022-08-04 23:46:59 -03:00
brown = "#A07040";
};
};
};
};
2023-01-22 18:12:04 -03:00
in
rec {
inherit themes;
2022-08-04 23:46:59 -03:00
key = keys.colemak;
theme = themes.dark;
accent = accents.red;
font = {
mono = "Hack Nerd Font";
interface = "Liberation Sans";
size = {
small = 12;
medium = 14;
big = 16;
};
};
2022-08-05 21:09:52 -03:00
username = "lelgenio";
mail = {
personal = {
from = "Leonardo Eugênio";
2024-06-08 10:00:44 -03:00
user = "lelgenio@lelgenio.com";
2022-08-05 21:09:52 -03:00
};
};
2022-08-19 20:40:39 -03:00
dmenu = "bmenu";
2022-11-07 11:24:40 -03:00
desktop = "sway";
browser = "firefox";
2023-01-24 10:10:05 -03:00
editor = "kakoune";
2022-08-04 23:46:59 -03:00
}