2023-10-03 14:50:00 -05:00
|
|
|
{
|
|
|
|
pkgs,
|
|
|
|
inputs,
|
2023-10-18 09:14:19 -05:00
|
|
|
outputs,
|
2023-10-03 14:50:00 -05:00
|
|
|
system,
|
|
|
|
...
|
|
|
|
}: {
|
2023-09-05 22:39:17 -05:00
|
|
|
imports = [
|
2024-01-09 16:46:31 -06:00
|
|
|
# ./sway.nix
|
2023-11-29 21:27:15 -06:00
|
|
|
# ./hyprland.nix
|
2023-10-05 10:41:31 -05:00
|
|
|
# ./plasma.nix
|
|
|
|
# ./gnome.nix
|
2023-09-05 22:39:17 -05:00
|
|
|
./user-installed-applications.nix
|
2023-10-20 09:31:24 -05:00
|
|
|
./kde-connect.nix
|
2023-09-05 22:39:17 -05:00
|
|
|
];
|
2023-10-02 14:40:35 -05:00
|
|
|
|
2023-10-18 09:14:19 -05:00
|
|
|
nixpkgs.overlays = [outputs.overlays.modifications];
|
|
|
|
|
2023-10-03 13:18:12 -05:00
|
|
|
# fonts.packages if unstable?
|
2024-01-09 16:46:31 -06:00
|
|
|
fonts.packages = with pkgs; [
|
|
|
|
(nerdfonts.override {fonts = ["NerdFontsSymbolsOnly"];})
|
|
|
|
iosevka
|
|
|
|
];
|
|
|
|
# fonts.packages =
|
|
|
|
# with pkgs; [
|
|
|
|
# (nerdfonts.override {fonts = ["NerdFontsSymbolsOnly"];})
|
|
|
|
# ]
|
|
|
|
# ++ (with inputs.nixpkgs.legacyPackages.${system}; [
|
|
|
|
# (iosevka.override {
|
|
|
|
# set = "lyteterm";
|
|
|
|
# privateBuildPlan = ''
|
|
|
|
# [buildPlans.iosevka-lyteterm]
|
|
|
|
# family = "IosevkaLyteTerm"
|
|
|
|
# spacing = "fontconfig-mono"
|
|
|
|
# serifs = "sans"
|
|
|
|
# export-glyph-names = true
|
|
|
|
# [buildPlans.iosevka-lyteterm.ligations]
|
|
|
|
# inherits = "dlig"
|
|
|
|
# disables = [ "exeqeqeq", "exeqeq", "exeqeq-dl", "exeq", "ineq", "connected-underscore", "connected-tilde-as-wave" ]
|
|
|
|
# [buildPlans.iosevka-lyteterm.weights.regular]
|
|
|
|
# shape = 400
|
|
|
|
# menu = 400
|
|
|
|
# css = 400
|
|
|
|
# [buildPlans.iosevka-lyteterm.weights.book]
|
|
|
|
# shape = 450
|
|
|
|
# menu = 450
|
|
|
|
# css = 450
|
|
|
|
# [buildPlans.iosevka-lyteterm.weights.bold]
|
|
|
|
# shape = 700
|
|
|
|
# menu = 700
|
|
|
|
# css = 700
|
|
|
|
# [buildPlans.iosevka-lyteterm.weights.black]
|
|
|
|
# shape = 900
|
|
|
|
# menu = 900
|
|
|
|
# css = 900
|
|
|
|
# # [[buildPlans.iosevka-lyteterm.compatibility-ligatures]]
|
|
|
|
# # unicode = 57600 # 0xE100
|
|
|
|
# # featureTag = 'calt'
|
|
|
|
# # kequence = '<*>'
|
|
|
|
# [buildPlans.iosevka-lyteterm.variants]
|
|
|
|
# inherits = "ss01"
|
|
|
|
# [buildPlans.iosevka-lyteterm.variants.design]
|
|
|
|
# capital-a = 'curly-serifless'
|
|
|
|
# capital-b = 'standard-interrupted-serifless'
|
|
|
|
# capital-c = 'unilateral-inward-serifed'
|
|
|
|
# capital-d = 'standard-serifless'
|
|
|
|
# capital-g = 'toothless-rounded-inward-serifed-hooked'
|
|
|
|
# capital-i = 'serifed'
|
|
|
|
# capital-j = 'serifed'
|
|
|
|
# capital-k = 'curly-serifless'
|
|
|
|
# capital-l = 'motion-serifed'
|
|
|
|
# capital-m = 'hanging-serifless'
|
|
|
|
# capital-n = 'asymmetric-serifless'
|
|
|
|
# capital-p = 'open-serifless'
|
|
|
|
# capital-q = 'crossing'
|
|
|
|
# capital-r = 'standing-open-serifless'
|
|
|
|
# capital-s = 'unilateral-inward-serifed'
|
|
|
|
# capital-t = 'motion-serifed'
|
|
|
|
# capital-u = 'toothless-corner-serifless'
|
|
|
|
# capital-v = 'curly-serifless'
|
|
|
|
# capital-w = 'curly-serifless'
|
|
|
|
# capital-x = 'curly-serifless'
|
|
|
|
# capital-y = 'curly-base-serifed'
|
|
|
|
# capital-z = 'curly-top-serifed-with-crossbar'
|
|
|
|
# a = 'double-storey-toothless-corner'
|
|
|
|
# b = 'toothless-corner-serifless'
|
|
|
|
# c = 'unilateral-inward-serifed'
|
|
|
|
# d = 'toothless-corner-serifless'
|
|
|
|
# e = 'flat-crossbar'
|
|
|
|
# f = 'tailed'
|
|
|
|
# g = 'double-storey-open'
|
|
|
|
# # g = 'single-storey-earless-corner-flat-hook'
|
|
|
|
# h = 'straight-serifless'
|
|
|
|
# i = 'tailed-serifed'
|
|
|
|
# j = 'serifed'
|
|
|
|
# k = 'curly-serifless'
|
|
|
|
# l = 'tailed-serifed'
|
|
|
|
# m = 'earless-corner-double-arch-serifless'
|
|
|
|
# n = 'earless-corner-straight-serifless'
|
|
|
|
# p = 'earless-corner-serifless'
|
|
|
|
# q = 'earless-corner-diagonal-tailed-serifless'
|
|
|
|
# r = 'earless-corner-serifless'
|
|
|
|
# s = 'unilateral-inward-serifed'
|
|
|
|
# t = 'bent-hook-asymmetric'
|
|
|
|
# u = 'toothless-corner-serifless'
|
|
|
|
# v = 'curly-serifless'
|
|
|
|
# w = 'curly-serifless'
|
|
|
|
# x = 'curly-serifless'
|
|
|
|
# y = 'curly-turn-serifless'
|
|
|
|
# z = 'curly-top-serifed-with-crossbar'
|
|
|
|
# # cyrl-capital-ze = 'unilateral-inward-serifed'
|
|
|
|
# zero = 'reverse-slashed-split'
|
|
|
|
# one = 'base'
|
|
|
|
# two = 'curly-neck'
|
|
|
|
# three = 'two-arcs'
|
|
|
|
# four = 'semi-open-non-crossing'
|
|
|
|
# # five = 'vertical-upper-left-bar'
|
|
|
|
# five = 'upright-flat'
|
|
|
|
# six = 'straight-bar'
|
|
|
|
# seven = 'curly-serifed-crossbar'
|
|
|
|
# eight = 'two-circles'
|
|
|
|
# nine = 'straight-bar'
|
|
|
|
# tilde = 'low'
|
|
|
|
# asterisk = 'penta-low'
|
|
|
|
# underscore = 'above-baseline'
|
|
|
|
# pilcrow = 'low'
|
|
|
|
# caret = 'low'
|
|
|
|
# paren = 'flat-arc'
|
|
|
|
# brace = 'curly-flat-boundary'
|
|
|
|
# number-sign = 'upright-open'
|
|
|
|
# ampersand = 'upper-open'
|
|
|
|
# at = 'compact'
|
|
|
|
# dollar = 'interrupted'
|
|
|
|
# cent = 'open'
|
|
|
|
# percent = 'rings-segmented-slash'
|
|
|
|
# bar = 'force-upright'
|
|
|
|
# ascii-single-quote = 'raised-comma'
|
|
|
|
# ascii-grave = 'straight'
|
|
|
|
# question = 'smooth'
|
|
|
|
# punctuation-dot = 'round'
|
|
|
|
# '';
|
|
|
|
# })
|
|
|
|
# ]);
|
|
|
|
# ;
|
2023-10-02 17:17:30 -05:00
|
|
|
|
2023-10-02 14:40:35 -05:00
|
|
|
hardware = {
|
|
|
|
opengl = {
|
|
|
|
enable = true;
|
|
|
|
driSupport32Bit = true;
|
|
|
|
driSupport = true;
|
|
|
|
};
|
|
|
|
};
|
2023-09-05 22:39:17 -05:00
|
|
|
}
|