Compare commits
No commits in common. "8b1d9ff963456d30e12156f14461c1eb9a87d9d2" and "6da09787798e13ba3601fade0851d97ddca3898d" have entirely different histories.
8b1d9ff963
...
6da0978779
|
@ -2,7 +2,7 @@
|
||||||
{
|
{
|
||||||
home.stateVersion = "22.11";
|
home.stateVersion = "22.11";
|
||||||
home.homeDirectory = "/home/materus";
|
home.homeDirectory = "/home/materus";
|
||||||
programs.wezterm.enable = true;
|
|
||||||
programs.git = {
|
programs.git = {
|
||||||
userEmail = "materus@podkos.pl";
|
userEmail = "materus@podkos.pl";
|
||||||
userName = "materus";
|
userName = "materus";
|
||||||
|
|
|
@ -16,15 +16,15 @@ let
|
||||||
pkgs.noto-fonts-cjk-serif
|
pkgs.noto-fonts-cjk-serif
|
||||||
pkgs.wqy_zenhei
|
pkgs.wqy_zenhei
|
||||||
pkgs.corefonts
|
pkgs.corefonts
|
||||||
pkgs.hack-font
|
(pkgs.nerdfonts.override { fonts = [ "FiraCode" ]; })
|
||||||
(pkgs.nerdfonts.override { fonts = [ "Hack" ]; })
|
|
||||||
|
|
||||||
] ++ defaultFonts;
|
] ++ defaultFonts;
|
||||||
|
|
||||||
moreFonts = [
|
moreFonts = [
|
||||||
pkgs.ubuntu_font_family
|
pkgs.ubuntu_font_family
|
||||||
pkgs.monocraft
|
pkgs.monocraft
|
||||||
(pkgs.nerdfonts.override { fonts = [ "DroidSansMono" "Meslo" "ProFont" "FiraCode"]; })
|
pkgs.hack-font
|
||||||
|
(pkgs.nerdfonts.override { fonts = [ "DroidSansMono" "Meslo" "ProFont" ]; })
|
||||||
];
|
];
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|
|
@ -11,7 +11,6 @@ in
|
||||||
|
|
||||||
./shell
|
./shell
|
||||||
./editor
|
./editor
|
||||||
./terminal
|
|
||||||
|
|
||||||
];
|
];
|
||||||
options.materus.profile.enableDesktop = materusArg.pkgs.lib.mkBoolOpt false "Enable settings for desktop";
|
options.materus.profile.enableDesktop = materusArg.pkgs.lib.mkBoolOpt false "Enable settings for desktop";
|
||||||
|
|
|
@ -18,7 +18,7 @@ let
|
||||||
if [ ''$${var} = "${val}" ]; then
|
if [ ''$${var} = "${val}" ]; then
|
||||||
${ret}
|
${ret}
|
||||||
fi
|
fi
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -58,12 +58,7 @@ in
|
||||||
pkgs.ripgrep
|
pkgs.ripgrep
|
||||||
];
|
];
|
||||||
|
|
||||||
home.file = lib.mkMerge [
|
home.file = builtins.foldl' (a: b: a // b) { } (builtins.map (plugin: { ${plugin.path}.source = plugin.src; }) (builtins.attrValues extraPlugins));
|
||||||
(builtins.foldl' (a: b: a // b) { } (builtins.map (plugin: { ${plugin.path}.source = plugin.src; }) (builtins.attrValues extraPlugins)))
|
|
||||||
{ "${relToDotDir ".zshrc"}".text = lib.mkAfter ''
|
|
||||||
${lib.optionalString config.programs.wezterm.enable "source \"${config.programs.wezterm.package}/etc/profile.d/wezterm.sh\""}
|
|
||||||
''; }
|
|
||||||
];
|
|
||||||
|
|
||||||
programs.zsh = {
|
programs.zsh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
@ -76,6 +71,11 @@ in
|
||||||
|
|
||||||
|
|
||||||
envExtra = ''
|
envExtra = ''
|
||||||
|
|
||||||
|
if zmodload zsh/terminfo && (( "$terminfo[colors]" >= "256" )); then
|
||||||
|
__MATERUS_HM_ZSH_256COLORS="''${__MATERUS_HM_ZSH_256COLORS:-1}"; else
|
||||||
|
__MATERUS_HM_ZSH_256COLORS="''${__MATERUS_HM_ZSH_256COLORS:-0}";
|
||||||
|
fi
|
||||||
${makeEnv "__MATERUS_HM_ZSH" "1"}
|
${makeEnv "__MATERUS_HM_ZSH" "1"}
|
||||||
${makeEnv "__MATERUS_HM_ZSH_PROMPT" cfg.prompt}
|
${makeEnv "__MATERUS_HM_ZSH_PROMPT" cfg.prompt}
|
||||||
${makeEnv "__MATERUS_HM_ZSH_PRIVATE" "0"}
|
${makeEnv "__MATERUS_HM_ZSH_PRIVATE" "0"}
|
||||||
|
@ -83,15 +83,10 @@ in
|
||||||
|
|
||||||
|
|
||||||
initExtraFirst = ''
|
initExtraFirst = ''
|
||||||
|
|
||||||
${makeIfVar "__MATERUS_HM_ZSH_PROMPT" "p10k" ''
|
${makeIfVar "__MATERUS_HM_ZSH_PROMPT" "p10k" ''
|
||||||
if [[ -r "''${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-''${(%):-%n}.zsh" ]]; then
|
if [[ -r "''${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-''${(%):-%n}.zsh" ]]; then
|
||||||
source "''${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-''${(%):-%n}.zsh"
|
source "''${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-''${(%):-%n}.zsh"
|
||||||
fi
|
fi
|
||||||
if zmodload zsh/terminfo && (( "$terminfo[colors]" >= "256" )); then
|
|
||||||
__MATERUS_HM_ZSH_256COLORS="''${__MATERUS_HM_ZSH_256COLORS:-1}"; else
|
|
||||||
__MATERUS_HM_ZSH_256COLORS="''${__MATERUS_HM_ZSH_256COLORS:-0}";
|
|
||||||
fi
|
|
||||||
if [[ -f "${extraPlugins.powerlevel10k.fullPath}" ]]; then
|
if [[ -f "${extraPlugins.powerlevel10k.fullPath}" ]]; then
|
||||||
source "${extraPlugins.powerlevel10k.fullPath}"
|
source "${extraPlugins.powerlevel10k.fullPath}"
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
{...}:
|
|
||||||
{
|
|
||||||
|
|
||||||
imports = [
|
|
||||||
./wezterm.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,31 +0,0 @@
|
||||||
{ config, lib, materusArg, pkgs, ... }:
|
|
||||||
let
|
|
||||||
cfg = config.materus.profile.wezterm;
|
|
||||||
cfgText = ''
|
|
||||||
config.hide_tab_bar_if_only_one_tab = true;
|
|
||||||
config.enable_scroll_bar = true;
|
|
||||||
config.font = wezterm.font 'Hack Nerd Font';
|
|
||||||
'';
|
|
||||||
in
|
|
||||||
{
|
|
||||||
options.materus.profile.wezterm.enable = materusArg.pkgs.lib.mkBoolOpt config.materus.profile.enableDesktop "Enable materus wezterm config";
|
|
||||||
options.materus.profile.wezterm.enableHackFont = materusArg.pkgs.lib.mkBoolOpt true "Enable hack nerd font for wezterm";
|
|
||||||
options.materus.profile.wezterm.config = lib.mkOption {
|
|
||||||
default = cfgText;
|
|
||||||
description = "Config for wezterm";
|
|
||||||
type = lib.types.string;
|
|
||||||
};
|
|
||||||
config = lib.mkIf cfg.enable {
|
|
||||||
programs.wezterm.enable = true;
|
|
||||||
programs.wezterm.colorSchemes = { };
|
|
||||||
programs.wezterm.extraConfig = ''
|
|
||||||
local config = wezterm.config_builder();
|
|
||||||
|
|
||||||
${cfgText}
|
|
||||||
|
|
||||||
return config;
|
|
||||||
'';
|
|
||||||
|
|
||||||
home.packages = lib.mkIf cfg.enableHackFont [ (pkgs.nerdfonts.override { fonts = [ "Hack" ]; }) ];
|
|
||||||
};
|
|
||||||
}
|
|
Loading…
Reference in New Issue