Compare commits
2 commits
39e066f53c
...
09474f79cd
| Author | SHA1 | Date | |
|---|---|---|---|
| 09474f79cd | |||
| ca8c1124ca |
6 changed files with 18 additions and 30 deletions
BIN
modules/moritz/profiles/IntelOneMono-Regular_freeze.ttf
Normal file
BIN
modules/moritz/profiles/IntelOneMono-Regular_freeze.ttf
Normal file
Binary file not shown.
|
|
@ -81,27 +81,31 @@ in {
|
|||
stylix = {
|
||||
enable = lib.mkDefault true;
|
||||
base16Scheme = lib.mkDefault ./night.yaml;
|
||||
opacity.terminal = 0.9;
|
||||
fonts = {
|
||||
serif = {
|
||||
package = pkgs.dejavu_fonts;
|
||||
name = "DejaVu Serif";
|
||||
};
|
||||
|
||||
sansSerif = {
|
||||
package = pkgs.dejavu_fonts;
|
||||
name = "DejaVu Sans";
|
||||
};
|
||||
|
||||
monospace = {
|
||||
package = pkgs.nerd-fonts.intone-mono;
|
||||
name = "IntoneMono Nerd Font";
|
||||
package = (
|
||||
# NOTE: custom intel one mono with frozen programming features
|
||||
pkgs.runCommand "intone-mono-nerd-font-patched" {} ''
|
||||
${pkgs.nerd-font-patcher}/bin/nerd-font-patcher -c ${./IntelOneMono-Regular_freeze.ttf}
|
||||
mkdir -p $out/share/fonts/truetype/NerdFonts/IntoneMonoFreeze/
|
||||
cp -a . $out/share/fonts/truetype/NerdFonts/IntoneMonoFreeze/
|
||||
''
|
||||
);
|
||||
name = "IntoneMonoFreeze Nerd Font";
|
||||
};
|
||||
|
||||
emoji = {
|
||||
package = pkgs.noto-fonts-emoji;
|
||||
name = "Noto Color Emoji";
|
||||
};
|
||||
sizes.terminal = 14;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,6 @@ in {
|
|||
chromium.enable = mkDefault true;
|
||||
firefox.enable = mkDefault true;
|
||||
gpg.enable = mkDefault true;
|
||||
ghostty.settings.window-decoration = false;
|
||||
niri.enable = mkDefault true;
|
||||
nvim.enable = mkDefault true;
|
||||
python.versions."311".enable = mkDefault true;
|
||||
|
|
@ -78,17 +77,12 @@ in {
|
|||
vlc
|
||||
];
|
||||
|
||||
fonts = {
|
||||
enableDefaultPackages = true;
|
||||
packages = [
|
||||
pkgs.nerd-fonts.fira-code
|
||||
pkgs.nerd-fonts.intone-mono
|
||||
];
|
||||
};
|
||||
fonts.enableDefaultPackages = true;
|
||||
|
||||
programs.nix-ld.enable = true;
|
||||
|
||||
home-manager.users.moritz = {
|
||||
programs.ghostty.settings.window-decoration = false;
|
||||
services.nextcloud-client = {
|
||||
enable = true;
|
||||
startInBackground = true;
|
||||
|
|
|
|||
|
|
@ -6,25 +6,16 @@
|
|||
}:
|
||||
with lib; let
|
||||
cfg = config.my.programs.ghostty;
|
||||
format = pkgs.formats.keyValue {
|
||||
listsAsDuplicateKeys = true;
|
||||
};
|
||||
in {
|
||||
options.my.programs.ghostty.enable = mkEnableOption "Ghostty";
|
||||
options.my.programs.ghostty.package = mkPackageOption pkgs "ghostty" {};
|
||||
options.my.programs.ghostty.settings = mkOption {
|
||||
inherit (format) type;
|
||||
description = ''
|
||||
Configuration written to {file}`$XDG_CONFIG_HOME/ghostty/config`.
|
||||
'';
|
||||
default = {};
|
||||
options.my.programs.ghostty = {
|
||||
enable = mkEnableOption "Ghostty";
|
||||
package = mkPackageOption pkgs "ghostty" {};
|
||||
};
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
my.terminal.package = cfg.package;
|
||||
home-manager.users.moritz = {
|
||||
home.packages = [cfg.package];
|
||||
xdg.configFile."ghostty/config".source = format.generate "ghostty-config" cfg.settings;
|
||||
home-manager.users.moritz.programs.ghostty = {
|
||||
inherit (cfg) enable package;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,7 +20,6 @@ in {
|
|||
cursor_shape = "underline";
|
||||
window_padding_width = 3;
|
||||
confirm_os_window_close = 0;
|
||||
background_opacity = "0.9";
|
||||
resize_in_steps = "yes";
|
||||
};
|
||||
keybindings = {
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ in {
|
|||
my = {
|
||||
programs = {
|
||||
wallpaper.enable = true;
|
||||
ghostty.enable = true;
|
||||
kitty.enable = true;
|
||||
tofi.enable = true;
|
||||
};
|
||||
wallpapers.enable = true;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue