diff --git a/flake.lock b/flake.lock index f8ca6e5..ab904d1 100644 --- a/flake.lock +++ b/flake.lock @@ -20,11 +20,11 @@ ] }, "locked": { - "lastModified": 1725753098, - "narHash": "sha256-/NO/h/qD/eJXAQr/fHA4mdDgYsNT9thHQ+oT6KPi2ac=", + "lastModified": 1726665257, + "narHash": "sha256-rEzEZtd3iyVo5RJ1OGujOlnywNf3gsrOnjAn1NLciD4=", "owner": "hyprwm", "repo": "aquamarine", - "rev": "e4a13203112a036fc7f437d391c7810f3dd5ab52", + "rev": "752d0fbd141fabb5a1e7f865199b80e6e76f8d8e", "type": "github" }, "original": { @@ -56,11 +56,11 @@ ] }, "locked": { - "lastModified": 1726440980, - "narHash": "sha256-ChhIrjtdu5d83W+YDRH+Ec5g1MmM0xk6hJnkz15Ot7M=", + "lastModified": 1726785354, + "narHash": "sha256-SLorVhoorZwjM1aS04bBX4fufEXIfkMdAGkj9bu2QAQ=", "owner": "nix-community", "repo": "home-manager", - "rev": "a9c9cc6e50f7cbd2d58ccb1cd46a1e06e9e445ff", + "rev": "1786e2afdbc48e9038f7cff585069736e1d0ed44", "type": "github" }, "original": { @@ -110,11 +110,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1726430622, - "narHash": "sha256-50vt1snpVwS5lqvvH4p6DHiEWspJUZuJ1kYy1DKtrfM=", + "lastModified": 1726761214, + "narHash": "sha256-xaecVNHaxiAXDCUFZzDLMP3jbxpBjQTqT4Bku2z5vGA=", "ref": "refs/heads/main", - "rev": "9e356562446f44c471ae38a80506a9df039305d6", - "revCount": 5224, + "rev": "9856378384539e35cd943604e6a4d696a9d25447", + "revCount": 5240, "submodules": true, "type": "git", "url": "https://github.com/hyprwm/Hyprland" @@ -249,11 +249,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1726243404, - "narHash": "sha256-sjiGsMh+1cWXb53Tecsm4skyFNag33GPbVgCdfj3n9I=", + "lastModified": 1726463316, + "narHash": "sha256-gI9kkaH0ZjakJOKrdjaI/VbaMEo9qBbSUl93DnU7f4c=", "owner": "nixos", "repo": "nixpkgs", - "rev": "345c263f2f53a3710abe117f28a5cb86d0ba4059", + "rev": "99dc8785f6a0adac95f5e2ab05cc2e1bf666d172", "type": "github" }, "original": { @@ -279,11 +279,11 @@ ] }, "locked": { - "lastModified": 1726460241, - "narHash": "sha256-wslbKgh6ZEqHzZJj1eHGRENZQ4r1C4LmAvaBKvbiGzg=", + "lastModified": 1726719408, + "narHash": "sha256-r/dXHHa6py/fKy087nGt4k3GoBjqFvpyZCsyRsXl0IA=", "owner": "Gerg-L", "repo": "spicetify-nix", - "rev": "fe1722602352cba0448f3961df90b5d1f55d5675", + "rev": "49bb2ac8bdca209d235feabb9551dd09a5eb8ec9", "type": "github" }, "original": { diff --git a/modules/home-manager/packages.nix b/modules/home-manager/packages.nix index 7b6c950..5bff1c3 100644 --- a/modules/home-manager/packages.nix +++ b/modules/home-manager/packages.nix @@ -82,10 +82,11 @@ ## Theming (nerdfonts.override { fonts = [ - "FantasqueSansMono" + "IBMPlexMono" "NerdFontsSymbolsOnly" ]; }) + ibm-plex libsForQt5.qtstyleplugin-kvantum libsForQt5.qtwayland qt6Packages.qtstyleplugin-kvantum diff --git a/modules/home-manager/programs/alacritty.nix b/modules/home-manager/programs/alacritty.nix index 323d4b9..cb98060 100644 --- a/modules/home-manager/programs/alacritty.nix +++ b/modules/home-manager/programs/alacritty.nix @@ -16,11 +16,11 @@ in font = { normal = { - family = "FantasqueSansM Nerd Font"; + family = "BlexMono Nerd Font"; style = "Regular"; }; - size = 13; + size = 12; }; window = { diff --git a/modules/home-manager/programs/emacs/doom/config.el b/modules/home-manager/programs/emacs/doom/config.el index 547bda1..d24d3c2 100644 --- a/modules/home-manager/programs/emacs/doom/config.el +++ b/modules/home-manager/programs/emacs/doom/config.el @@ -28,7 +28,7 @@ ;; up, `M-x eval-region' to execute elisp code, and 'M-x doom/reload-font' to ;; refresh your font settings. If Emacs still can't find your font, it likely ;; wasn't installed correctly. Font issues are rarely Doom issues! -(setq doom-font (font-spec :family "FantasqueSansM Nerd Font" :size 16)) +(setq doom-font (font-spec :family "BlexMono Nerd Font" :size 13)) ;; There are two ways to load a theme. Both assume the theme is installed and ;; available. You can either set `doom-theme' or manually load a theme with the diff --git a/modules/home-manager/programs/fish/default.nix b/modules/home-manager/programs/fish/default.nix index 53ac014..3c5e4d1 100644 --- a/modules/home-manager/programs/fish/default.nix +++ b/modules/home-manager/programs/fish/default.nix @@ -35,7 +35,7 @@ shellAliases = { del = "trash_file"; dev = "nix develop -c fish"; - doom = "~/.emacs.d/bin/doom"; + doom = "~/.config/emacs/bin/doom"; }; functions = { diff --git a/modules/home-manager/programs/mako/config b/modules/home-manager/programs/mako/config index 0567279..4e59b13 100644 --- a/modules/home-manager/programs/mako/config +++ b/modules/home-manager/programs/mako/config @@ -4,7 +4,7 @@ border-color=#282a36 border-radius=20 border-size=2 default-timeout=10000 -format=%s\n%b +format=%s\n%b group-by=summary height=125 icon-location=right @@ -17,7 +17,7 @@ text-color=#44475a width=300 [grouped] -format=%s\n%b +format=%s\n%b [mode=do-not-disturb] invisible=1 diff --git a/modules/home-manager/programs/rofi/catppuccin-frappe.rasi b/modules/home-manager/programs/rofi/catppuccin-frappe.rasi index 225200f..79cb8dc 100644 --- a/modules/home-manager/programs/rofi/catppuccin-frappe.rasi +++ b/modules/home-manager/programs/rofi/catppuccin-frappe.rasi @@ -9,7 +9,7 @@ grey: #737994; width: 600; - font: "FantasqueSansM Nerd Font 14"; + font: "IBM Plex Sans 14"; } element-text, element-icon , mode-switcher { @@ -87,7 +87,7 @@ button { padding: 10px; background-color: @bg-col-light; text-color: @grey; - vertical-align: 0.5; + vertical-align: 0.5; horizontal-align: 0.5; } diff --git a/modules/home-manager/programs/rofi/default.nix b/modules/home-manager/programs/rofi/default.nix index 1ad328b..ea802ae 100644 --- a/modules/home-manager/programs/rofi/default.nix +++ b/modules/home-manager/programs/rofi/default.nix @@ -5,7 +5,7 @@ enable = true; package = pkgs.rofi-wayland; - font = "FantasqueSansM Nerd Font"; + font = "IBM Plex Sans"; extraConfig = { disable-history = false; diff --git a/modules/home-manager/programs/waybar.nix b/modules/home-manager/programs/waybar.nix index 9ba44d5..aeeeab2 100644 --- a/modules/home-manager/programs/waybar.nix +++ b/modules/home-manager/programs/waybar.nix @@ -147,8 +147,8 @@ * { all: unset; color: #c6d0f5; - font-family: "FantasqueSansM Nerd Font", 'Courier New', Courier, monospace; - font-size: 16px; + font-family: "IBM Plex Sans", 'Courier New', Courier, monospace; + font-size: 14px; } .modules-left, diff --git a/modules/nixos/default.nix b/modules/nixos/default.nix index 2c7933a..796ca94 100644 --- a/modules/nixos/default.nix +++ b/modules/nixos/default.nix @@ -9,5 +9,6 @@ ./services.nix ./sound.nix ./system.nix + ./theming.nix ]; } diff --git a/modules/nixos/packages.nix b/modules/nixos/packages.nix index 26e9f1f..0eee06e 100644 --- a/modules/nixos/packages.nix +++ b/modules/nixos/packages.nix @@ -72,8 +72,8 @@ (catppuccin-sddm.override # So SDDM finds the theme files. { flavor = "frappe"; - font = "FantasqueSansM Nerd Font"; - fontSize = "12"; + font = "IBM Plex Sans"; + fontSize = "11"; background = "${./theming/sddm/Background.jpg}"; loginBackground = true; } diff --git a/modules/nixos/theming.nix b/modules/nixos/theming.nix new file mode 100644 index 0000000..96f2b24 --- /dev/null +++ b/modules/nixos/theming.nix @@ -0,0 +1,12 @@ +{ ... }: + +{ + # Set the default fonts for the system. + fonts.fontconfig = { + defaultFonts = { + serif = [ "IBM Plex Serif" ]; + sansSerif = [ "IBM Plex Sans" ]; + monospace = [ "IBM Plex Mono" ]; + }; + }; +}