From 9dc0624398cdac8c85641b7b25d61cce19cf1429 Mon Sep 17 00:00:00 2001 From: Fabian Montero Date: Fri, 12 Sep 2025 15:23:41 -0600 Subject: [PATCH 1/6] home: upgrade fonts to nerdfonts --- home/modules/gui/fonts.nix | 5 ++--- home/modules/gui/mako.nix | 2 +- home/modules/gui/sway.nix | 4 ++-- home/modules/gui/waybar.nix | 8 ++++---- home/modules/zed.nix | 4 ++-- sys/modules/baseline.nix | 11 +++++++++++ sys/modules/gtklock.nix | 2 +- 7 files changed, 23 insertions(+), 13 deletions(-) diff --git a/home/modules/gui/fonts.nix b/home/modules/gui/fonts.nix index 1830208..b74c094 100644 --- a/home/modules/gui/fonts.nix +++ b/home/modules/gui/fonts.nix @@ -8,7 +8,7 @@ enable = true; defaultFonts = { monospace = [ - "JetBrains Mono" + "JetBrainsMono Nerd Font" "Noto Sans Mono CJK SC" "Noto Sans Mono" "Noto Color Emoji" @@ -31,11 +31,10 @@ # with fonts.packages buy im too lazy to check home.packages = with pkgs; [ jetbrains-mono + nerd-fonts.jetbrains-mono noto-fonts noto-fonts-cjk-sans noto-fonts-emoji noto-fonts-extra - nerd-fonts.fira-code - nerd-fonts.droid-sans-mono ]; } diff --git a/home/modules/gui/mako.nix b/home/modules/gui/mako.nix index 7f0dde4..ad6fd11 100644 --- a/home/modules/gui/mako.nix +++ b/home/modules/gui/mako.nix @@ -18,7 +18,7 @@ in { progress-color = "over #FFFFFF"; border-radius = 0; default-timeout = 7000; - font = "JetBrains Mono 10"; + font = "JetBrainsMono Nerd Font 10"; icons = true; ignore-timeout = false; layer = "top"; diff --git a/home/modules/gui/sway.nix b/home/modules/gui/sway.nix index b795be7..3edd4c0 100644 --- a/home/modules/gui/sway.nix +++ b/home/modules/gui/sway.nix @@ -62,7 +62,7 @@ in { }; fonts = { - names = ["JetBrains Mono"]; + names = ["JetBrainsMono Nerd Font"]; style = "Regular"; size = 8.0; }; @@ -136,7 +136,7 @@ in { keybindings = let mod = config.wayland.windowManager.sway.config.modifier; grimshot = getExe pkgs.sway-contrib.grimshot; - bemenuCommand = ''bemenu-run --center --width-factor 0.2 --fixed-height --list 10 --scrollbar none --auto-select --accept-single --fn "JetBrains Mono 12" --prompt "" --tb "#000000" --tf "#EAEAEA" --fb "#000000" --ff "#EAEAEA" --cb "#EAEAEA" --cf "#000000" --nb "#000000" --nf "#EAEAEA" --sb "#000000" --sf "#EAEAEA" --hb "#000000" --hf "#EAEAEA" --fbb "#000000" --fbf "#000000" --ab "#000000" --af "#EAEAEA"''; + bemenuCommand = ''bemenu-run --center --width-factor 0.2 --fixed-height --list 10 --scrollbar none --auto-select --accept-single --fn "JetBrainsMono Nerd Font 12" --prompt "" --tb "#000000" --tf "#EAEAEA" --fb "#000000" --ff "#EAEAEA" --cb "#EAEAEA" --cf "#000000" --nb "#000000" --nf "#EAEAEA" --sb "#000000" --sf "#EAEAEA" --hb "#000000" --hf "#EAEAEA" --fbb "#000000" --fbf "#000000" --ab "#000000" --af "#EAEAEA"''; in mkOptionDefault { "${mod}+a" = "focus parent"; diff --git a/home/modules/gui/waybar.nix b/home/modules/gui/waybar.nix index eb73361..ecc5a56 100644 --- a/home/modules/gui/waybar.nix +++ b/home/modules/gui/waybar.nix @@ -48,16 +48,16 @@ in { tooltip = false; }; "cpu" = { - format = "cpu {usage}%"; + format = " {usage}%"; tooltip = false; }; "memory" = { - format = "mem {percentage}%"; + format = " {percentage}%"; tooltip = true; tooltip-format = "{used}/{total}"; }; "disk" = { - format = "disk {specific_used:0.0f}/{specific_total:0.0f}"; + format = " {specific_used:0.0f}/{specific_total:0.0f}"; unit = "GiB"; tooltip = false; }; @@ -68,7 +68,7 @@ in { }; style = '' * { - font-family: "JetBrains Mono", monospace; + font-family: "JetBrainsMono Nerd Font", monospace; font-size: 12px; font-weight: 500; border: none; diff --git a/home/modules/zed.nix b/home/modules/zed.nix index 6e54ca7..60fd59a 100644 --- a/home/modules/zed.nix +++ b/home/modules/zed.nix @@ -40,8 +40,8 @@ in { }; autosave = "on_focus_change"; auto_update = false; - buffer_font_family = "JetBrains Mono"; - buffer_font_size = 16; + buffer_font_family = "JetBrainsMono Nerd Font"; + buffer_font_size = 22; hide_mouse = "never"; minimap.show = "auto"; tabs = { diff --git a/sys/modules/baseline.nix b/sys/modules/baseline.nix index 3869463..8c75530 100644 --- a/sys/modules/baseline.nix +++ b/sys/modules/baseline.nix @@ -53,6 +53,17 @@ in { ]; }; + fonts.packages = with pkgs; [ + jetbrains-mono + nerd-fonts.jetbrains-mono + noto-fonts + noto-fonts-cjk-sans + noto-fonts-emoji + noto-fonts-extra + nerd-fonts.fira-code + nerd-fonts.droid-sans-mono + ]; + services = { openssh.enable = mkDefault true; diff --git a/sys/modules/gtklock.nix b/sys/modules/gtklock.nix index 3600b41..5d9721d 100644 --- a/sys/modules/gtklock.nix +++ b/sys/modules/gtklock.nix @@ -26,7 +26,7 @@ in { window { background-color: black; color: #eaeaea; - font-family: "JetBrains Mono", monospace; + font-family: "JetBrainsMono Nerd Font", monospace; font-size: 14px; } From f1d7385a8f4ea6b0c76d7acdb16832cc34773e2f Mon Sep 17 00:00:00 2001 From: Fabian Montero Date: Fri, 12 Sep 2025 15:27:22 -0600 Subject: [PATCH 2/6] neovim: add plugins and themes --- home/modules/neovim.nix | 58 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/home/modules/neovim.nix b/home/modules/neovim.nix index 7bed139..e5ba52a 100644 --- a/home/modules/neovim.nix +++ b/home/modules/neovim.nix @@ -40,8 +40,66 @@ in { ''; plugins = with pkgs.vimPlugins; [ + barbar-nvim + nvim-web-devicons vim-nix vim-visual-multi + { + plugin = nvim-tree-lua; + type = "lua"; + config = '' + require("nvim-tree").setup({ + renderer = { + icons = { + show = { + file = true, + folder = true, + folder_arrow = true, + git = true, + }, + glyphs = { + git = { + unstaged = "", + staged = "", + unmerged = "", + renamed = "", + untracked = "", + deleted = "", + ignored = "", + }, + }, + }, + }, + view = { + width = 30, + side = 'left', + }, + sync_root_with_cwd = true, --fix to open cwd with tree + respect_buf_cwd = true, + update_cwd = true, + update_focused_file = { + enable = true, + update_cwd = true, + update_root = true, + }, + }) + + vim.g.nvim_tree_respect_buf_cwd = 1 + + -- use g? for bindings help while in tree + ''; + } + { + plugin = gruvbox-nvim; + type = "lua"; + config = '' + require("gruvbox").setup({ + contrast = "high", + }) + vim.o.background = "dark" + vim.cmd([[colorscheme gruvbox]]) + ''; + } ]; }; home.sessionVariables = { From d7afca01966810f2f2a1a77bbda3455d884bb8a0 Mon Sep 17 00:00:00 2001 From: chem Date: Sat, 13 Sep 2025 20:48:19 -0600 Subject: [PATCH 3/6] flake.lock: Update MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Flake lock file updates: • Updated input 'home-manager': 'github:nix-community/home-manager/07fc025fe10487dd80f2ec694f1cd790e752d0e8?narHash=sha256-Xd1vOeY9ccDf5VtVK12yM0FS6qqvfUop8UQlxEB%2BgTQ%3D' (2025-08-31) → 'github:nix-community/home-manager/f21d9167782c086a33ad53e2311854a8f13c281e?narHash=sha256-K6PEI5PYY94TVMH0mX3MbZNYFme7oNRKml/85BpRRAo%3D' (2025-09-14) • Updated input 'nixpkgs': 'github:nixos/nixpkgs/092c565d333be1e17b4779ac22104338941d913f?narHash=sha256-AeqTqY0Y95K1Fgs6wuT1LafBNcmKxcOkWnm4alD9pqM%3D' (2025-09-07) → 'github:nixos/nixpkgs/8cd5ce828d5d1d16feff37340171a98fc3bf6526?narHash=sha256-mCxPABZ6jRjUQx3bPP4vjA68ETbPLNz9V2pk9tO7pRQ%3D' (2025-09-10) • Updated input 'nur': 'github:nix-community/NUR/9009f3b97f820b7b5c2732d423a08bb8d82d179a?narHash=sha256-ZvNfl8pu1iwJW0uUZKV8XHIM7JqJxoZX%2BEqzjayMDqU%3D' (2025-09-08) → 'github:nix-community/NUR/4d74a5dbb4bca00730d6215b537d70ce17e0dede?narHash=sha256-uLqKqHb5Yqa%2B41ciUWl1hP5AbwOVXevTvnH7px/GLRI%3D' (2025-09-14) • Updated input 'nur/nixpkgs': 'github:nixos/nixpkgs/8eb28adfa3dc4de28e792e3bf49fcf9007ca8ac9?narHash=sha256-NOrUtIhTkIIumj1E/Rsv1J37Yi3xGStISEo8tZm3KW4%3D' (2025-09-05) → 'github:nixos/nixpkgs/c23193b943c6c689d70ee98ce3128239ed9e32d1?narHash=sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820%3D' (2025-09-13) • Updated input 'trivionomicon': 'path:./trivionomicon' → 'path:./trivionomicon' • Updated input 'unstable': 'github:nixos/nixpkgs/8eb28adfa3dc4de28e792e3bf49fcf9007ca8ac9?narHash=sha256-NOrUtIhTkIIumj1E/Rsv1J37Yi3xGStISEo8tZm3KW4%3D' (2025-09-05) → 'github:nixos/nixpkgs/c23193b943c6c689d70ee98ce3128239ed9e32d1?narHash=sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820%3D' (2025-09-13) --- flake.lock | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/flake.lock b/flake.lock index 1553136..0f5f24a 100644 --- a/flake.lock +++ b/flake.lock @@ -97,11 +97,11 @@ ] }, "locked": { - "lastModified": 1756679287, - "narHash": "sha256-Xd1vOeY9ccDf5VtVK12yM0FS6qqvfUop8UQlxEB+gTQ=", + "lastModified": 1757808926, + "narHash": "sha256-K6PEI5PYY94TVMH0mX3MbZNYFme7oNRKml/85BpRRAo=", "owner": "nix-community", "repo": "home-manager", - "rev": "07fc025fe10487dd80f2ec694f1cd790e752d0e8", + "rev": "f21d9167782c086a33ad53e2311854a8f13c281e", "type": "github" }, "original": { @@ -162,11 +162,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1757244434, - "narHash": "sha256-AeqTqY0Y95K1Fgs6wuT1LafBNcmKxcOkWnm4alD9pqM=", + "lastModified": 1757545623, + "narHash": "sha256-mCxPABZ6jRjUQx3bPP4vjA68ETbPLNz9V2pk9tO7pRQ=", "owner": "nixos", "repo": "nixpkgs", - "rev": "092c565d333be1e17b4779ac22104338941d913f", + "rev": "8cd5ce828d5d1d16feff37340171a98fc3bf6526", "type": "github" }, "original": { @@ -178,11 +178,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1757068644, - "narHash": "sha256-NOrUtIhTkIIumj1E/Rsv1J37Yi3xGStISEo8tZm3KW4=", + "lastModified": 1757745802, + "narHash": "sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820=", "owner": "nixos", "repo": "nixpkgs", - "rev": "8eb28adfa3dc4de28e792e3bf49fcf9007ca8ac9", + "rev": "c23193b943c6c689d70ee98ce3128239ed9e32d1", "type": "github" }, "original": { @@ -198,11 +198,11 @@ "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1757345656, - "narHash": "sha256-ZvNfl8pu1iwJW0uUZKV8XHIM7JqJxoZX+EqzjayMDqU=", + "lastModified": 1757814651, + "narHash": "sha256-uLqKqHb5Yqa+41ciUWl1hP5AbwOVXevTvnH7px/GLRI=", "owner": "nix-community", "repo": "NUR", - "rev": "9009f3b97f820b7b5c2732d423a08bb8d82d179a", + "rev": "4d74a5dbb4bca00730d6215b537d70ce17e0dede", "type": "github" }, "original": { @@ -288,11 +288,11 @@ }, "unstable": { "locked": { - "lastModified": 1757068644, - "narHash": "sha256-NOrUtIhTkIIumj1E/Rsv1J37Yi3xGStISEo8tZm3KW4=", + "lastModified": 1757745802, + "narHash": "sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820=", "owner": "nixos", "repo": "nixpkgs", - "rev": "8eb28adfa3dc4de28e792e3bf49fcf9007ca8ac9", + "rev": "c23193b943c6c689d70ee98ce3128239ed9e32d1", "type": "github" }, "original": { From 3d17c30bec65cb2d2d38110f0ee7fe04f8af3a48 Mon Sep 17 00:00:00 2001 From: chem Date: Sat, 13 Sep 2025 21:02:23 -0600 Subject: [PATCH 4/6] added easyeffects to desktop pc --- home/platforms/chem@yuki/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/home/platforms/chem@yuki/default.nix b/home/platforms/chem@yuki/default.nix index 9d774d2..a11464b 100644 --- a/home/platforms/chem@yuki/default.nix +++ b/home/platforms/chem@yuki/default.nix @@ -67,6 +67,7 @@ qbittorrent virt-manager vintagestory + easyeffects ]; username = "chem"; From 970af2a90b09e32fac8d760b60e8e3f52be65a7d Mon Sep 17 00:00:00 2001 From: chem Date: Wed, 24 Sep 2025 21:43:48 -0600 Subject: [PATCH 5/6] flake.lock: Update MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Flake lock file updates: • Updated input 'home-manager': 'github:nix-community/home-manager/f21d9167782c086a33ad53e2311854a8f13c281e?narHash=sha256-K6PEI5PYY94TVMH0mX3MbZNYFme7oNRKml/85BpRRAo%3D' (2025-09-14) → 'github:nix-community/home-manager/3b955f5f0a942f9f60cdc9cacb7844335d0f21c3?narHash=sha256-uhzsV0Q0I9j2y/rfweWeGif5AWe0MGrgZ/3TjpDYdGA%3D' (2025-09-21) • Updated input 'nixpkgs': 'github:nixos/nixpkgs/8cd5ce828d5d1d16feff37340171a98fc3bf6526?narHash=sha256-mCxPABZ6jRjUQx3bPP4vjA68ETbPLNz9V2pk9tO7pRQ%3D' (2025-09-10) → 'github:nixos/nixpkgs/d1d883129b193f0b495d75c148c2c3a7d95789a0?narHash=sha256-zMTCFGe8aVGTEr2RqUi/QzC1nOIQ0N1HRsbqB4f646k%3D' (2025-09-23) • Updated input 'nur': 'github:nix-community/NUR/4d74a5dbb4bca00730d6215b537d70ce17e0dede?narHash=sha256-uLqKqHb5Yqa%2B41ciUWl1hP5AbwOVXevTvnH7px/GLRI%3D' (2025-09-14) → 'github:nix-community/NUR/2147792a5e7b210162abdc6b318441737cd73da5?narHash=sha256-ayj0RkDQ57roFRtqOuDaUk6493Yd2x2xJrfOz44s4jk%3D' (2025-09-25) • Updated input 'nur/nixpkgs': 'github:nixos/nixpkgs/c23193b943c6c689d70ee98ce3128239ed9e32d1?narHash=sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820%3D' (2025-09-13) → 'github:nixos/nixpkgs/554be6495561ff07b6c724047bdd7e0716aa7b46?narHash=sha256-pHpxZ/IyCwoTQPtFIAG2QaxuSm8jWzrzBGjwQZIttJc%3D' (2025-09-21) • Updated input 'trivionomicon': 'path:./trivionomicon' → 'path:./trivionomicon' • Updated input 'unstable': 'github:nixos/nixpkgs/c23193b943c6c689d70ee98ce3128239ed9e32d1?narHash=sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820%3D' (2025-09-13) → 'github:nixos/nixpkgs/554be6495561ff07b6c724047bdd7e0716aa7b46?narHash=sha256-pHpxZ/IyCwoTQPtFIAG2QaxuSm8jWzrzBGjwQZIttJc%3D' (2025-09-21) --- flake.lock | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/flake.lock b/flake.lock index 0f5f24a..c44d311 100644 --- a/flake.lock +++ b/flake.lock @@ -97,11 +97,11 @@ ] }, "locked": { - "lastModified": 1757808926, - "narHash": "sha256-K6PEI5PYY94TVMH0mX3MbZNYFme7oNRKml/85BpRRAo=", + "lastModified": 1758463745, + "narHash": "sha256-uhzsV0Q0I9j2y/rfweWeGif5AWe0MGrgZ/3TjpDYdGA=", "owner": "nix-community", "repo": "home-manager", - "rev": "f21d9167782c086a33ad53e2311854a8f13c281e", + "rev": "3b955f5f0a942f9f60cdc9cacb7844335d0f21c3", "type": "github" }, "original": { @@ -162,11 +162,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1757545623, - "narHash": "sha256-mCxPABZ6jRjUQx3bPP4vjA68ETbPLNz9V2pk9tO7pRQ=", + "lastModified": 1758589230, + "narHash": "sha256-zMTCFGe8aVGTEr2RqUi/QzC1nOIQ0N1HRsbqB4f646k=", "owner": "nixos", "repo": "nixpkgs", - "rev": "8cd5ce828d5d1d16feff37340171a98fc3bf6526", + "rev": "d1d883129b193f0b495d75c148c2c3a7d95789a0", "type": "github" }, "original": { @@ -178,11 +178,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1757745802, - "narHash": "sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820=", + "lastModified": 1758427187, + "narHash": "sha256-pHpxZ/IyCwoTQPtFIAG2QaxuSm8jWzrzBGjwQZIttJc=", "owner": "nixos", "repo": "nixpkgs", - "rev": "c23193b943c6c689d70ee98ce3128239ed9e32d1", + "rev": "554be6495561ff07b6c724047bdd7e0716aa7b46", "type": "github" }, "original": { @@ -198,11 +198,11 @@ "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1757814651, - "narHash": "sha256-uLqKqHb5Yqa+41ciUWl1hP5AbwOVXevTvnH7px/GLRI=", + "lastModified": 1758770724, + "narHash": "sha256-ayj0RkDQ57roFRtqOuDaUk6493Yd2x2xJrfOz44s4jk=", "owner": "nix-community", "repo": "NUR", - "rev": "4d74a5dbb4bca00730d6215b537d70ce17e0dede", + "rev": "2147792a5e7b210162abdc6b318441737cd73da5", "type": "github" }, "original": { @@ -288,11 +288,11 @@ }, "unstable": { "locked": { - "lastModified": 1757745802, - "narHash": "sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820=", + "lastModified": 1758427187, + "narHash": "sha256-pHpxZ/IyCwoTQPtFIAG2QaxuSm8jWzrzBGjwQZIttJc=", "owner": "nixos", "repo": "nixpkgs", - "rev": "c23193b943c6c689d70ee98ce3128239ed9e32d1", + "rev": "554be6495561ff07b6c724047bdd7e0716aa7b46", "type": "github" }, "original": { From bcfc8bbe9607039ead39090e79f34d71f08563f1 Mon Sep 17 00:00:00 2001 From: chem Date: Thu, 13 Nov 2025 11:33:31 -0600 Subject: [PATCH 6/6] fix monitor position cuz gpu fried lmao --- home/platforms/chem@yuki/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/home/platforms/chem@yuki/default.nix b/home/platforms/chem@yuki/default.nix index a11464b..5e87405 100644 --- a/home/platforms/chem@yuki/default.nix +++ b/home/platforms/chem@yuki/default.nix @@ -44,7 +44,7 @@ gui = { enable = true; monitors = { - HDMI-A-4 = { + HDMI-A-1 = { width = "1920"; height = "1080"; rate = "59.94";