From 42affe324f78dbf9ec7e66d13c0610ad3da3d39f Mon Sep 17 00:00:00 2001 From: lucy Date: Sun, 5 Jul 2026 14:59:41 +0200 Subject: [PATCH 01/27] add fastfetch config --- home/home.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/home/home.nix b/home/home.nix index 2094849..230af26 100644 --- a/home/home.nix +++ b/home/home.nix @@ -8,6 +8,7 @@ { imports = [ ./stylix.nix + ./fastfetch.nix inputs.nixcord.homeModules.nixcord ]; # Home Manager needs a bit of information about you and the @@ -17,6 +18,8 @@ git inputs.late-sh.packages.${pkgs.system}.late spotify + fastfetch + hyfetch ]; home.username = "lucy"; home.homeDirectory = "/home/lucy"; From d0f11489ef49adcc2638d0a6c87526c719b5e9d5 Mon Sep 17 00:00:00 2001 From: lucy Date: Sun, 5 Jul 2026 15:00:16 +0200 Subject: [PATCH 02/27] oops forgot to add fastfetch config --- home/fastfetch.nix | 61 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 home/fastfetch.nix diff --git a/home/fastfetch.nix b/home/fastfetch.nix new file mode 100644 index 0000000..ac6424d --- /dev/null +++ b/home/fastfetch.nix @@ -0,0 +1,61 @@ +{ config, lib, ... }: + +{ + programs.fastfetch = { + enable = true; + settings = { + logo = { + type = "small"; + padding = { + top = 1; + right = 2; + }; + }; + display = { + separator = " "; + }; + modules = [ + { + key = "╭────────╮"; + type = "custom"; + } + { + key = "│{#34} distro {#keys}│"; + type = "os"; + format = "{name} {version}"; + } + { + key = "│{#35} kernel {#keys}│"; + type = "kernel"; + } + { + key = "│{#36} host {#keys}│"; + type = "host"; + } + { + key = "│{#33} wm {#keys}│"; + type = "wm"; + } + { + key = "│{#32} ip {#keys}│"; + type = "localip"; + showIpv6 = false; + format = "{ipv4}"; + } + { + key = "├────────┤"; + type = "custom"; + } + { + key = "│{#39} colors {#keys}│"; + type = "colors"; + symbol = "circle"; + } + { + key = "╰────────╯"; + type = "custom"; + } + ]; + }; + }; +} From ebc8893f4c57c402f9acfa7768173d2d11ff1e35 Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 6 Jul 2026 08:51:33 +0200 Subject: [PATCH 03/27] switch otd for xppen driver --- configuration.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/configuration.nix b/configuration.nix index dac215e..ab1194d 100644 --- a/configuration.nix +++ b/configuration.nix @@ -40,6 +40,7 @@ }; services.xserver.enable = true; services.displayManager.gdm.enable = true; + programs.xppen.enable = true; programs.dconf.profiles.gdm.databases = [ { settings."org/gnome/desktop/interface".scaling-factor = lib.gvariant.mkUint32 1; @@ -83,10 +84,6 @@ # Enable touchpad support (enabled default in most desktopManager). services.libinput.enable = true; - hardware.opentabletdriver = { - enable = true; - daemon.enable = true; - }; # Define a user account. Don't forget to set a password with ‘passwd’. fonts.packages = with pkgs; [ From ae2351e1c3fbf0813ce63faa062b31e922d68656 Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 6 Jul 2026 09:02:53 +0200 Subject: [PATCH 04/27] Revert "switch otd for xppen driver" This reverts commit ebc8893f4c57c402f9acfa7768173d2d11ff1e35. --- configuration.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/configuration.nix b/configuration.nix index ab1194d..dac215e 100644 --- a/configuration.nix +++ b/configuration.nix @@ -40,7 +40,6 @@ }; services.xserver.enable = true; services.displayManager.gdm.enable = true; - programs.xppen.enable = true; programs.dconf.profiles.gdm.databases = [ { settings."org/gnome/desktop/interface".scaling-factor = lib.gvariant.mkUint32 1; @@ -84,6 +83,10 @@ # Enable touchpad support (enabled default in most desktopManager). services.libinput.enable = true; + hardware.opentabletdriver = { + enable = true; + daemon.enable = true; + }; # Define a user account. Don't forget to set a password with ‘passwd’. fonts.packages = with pkgs; [ From 52cd50b3583a9b7acc83ce1def5c6b13a47f087f Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 6 Jul 2026 10:13:28 +0200 Subject: [PATCH 05/27] maybe new driver ver --- configuration.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/configuration.nix b/configuration.nix index dac215e..5a7fd5f 100644 --- a/configuration.nix +++ b/configuration.nix @@ -87,6 +87,12 @@ enable = true; daemon.enable = true; }; + programs.xppen = { + enable = true; + package = pkgs.xppen_4.overrideAttrs (old: { + src = "https://download01.xp-pen.com/file/2026/04/XPPenLinux4.0.15-260422.tar.gz"; + }); + }; # Define a user account. Don't forget to set a password with ‘passwd’. fonts.packages = with pkgs; [ From d5f263e4e2cc70073b039046c80f61eece45a503 Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 6 Jul 2026 10:15:46 +0200 Subject: [PATCH 06/27] try something --- configuration.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configuration.nix b/configuration.nix index 5a7fd5f..2789835 100644 --- a/configuration.nix +++ b/configuration.nix @@ -90,7 +90,7 @@ programs.xppen = { enable = true; package = pkgs.xppen_4.overrideAttrs (old: { - src = "https://download01.xp-pen.com/file/2026/04/XPPenLinux4.0.15-260422.tar.gz"; + version = "4.0.15-260422"; }); }; From 7fca68b1c9b86d0b100afb7be246a91ba7ba199c Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 6 Jul 2026 10:18:42 +0200 Subject: [PATCH 07/27] fix source url --- configuration.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/configuration.nix b/configuration.nix index 2789835..d4782a5 100644 --- a/configuration.nix +++ b/configuration.nix @@ -90,7 +90,9 @@ programs.xppen = { enable = true; package = pkgs.xppen_4.overrideAttrs (old: { - version = "4.0.15-260422"; + src = pkgs.fetchurl { + url = "https://download01.xp-pen.com/file/2026/04/XPPenLinux4.0.15-260422.tar.gz"; + }; }); }; From d17f3da9dafb81b0249a54fecd958b78897cbfe3 Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 6 Jul 2026 10:20:10 +0200 Subject: [PATCH 08/27] add hash --- configuration.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/configuration.nix b/configuration.nix index d4782a5..00925ce 100644 --- a/configuration.nix +++ b/configuration.nix @@ -92,6 +92,7 @@ package = pkgs.xppen_4.overrideAttrs (old: { src = pkgs.fetchurl { url = "https://download01.xp-pen.com/file/2026/04/XPPenLinux4.0.15-260422.tar.gz"; + hash = "sha256-Jady+pbqnzmVMuM0Io4/aE5B7dqNlDKPsnRj/Fbln6U="; }; }); }; From 694e1b40db5e0f18d95cc9aa89b2804d3753b5ba Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 6 Jul 2026 10:28:27 +0200 Subject: [PATCH 09/27] add missing buildInputs --- configuration.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/configuration.nix b/configuration.nix index 00925ce..347514f 100644 --- a/configuration.nix +++ b/configuration.nix @@ -94,6 +94,10 @@ url = "https://download01.xp-pen.com/file/2026/04/XPPenLinux4.0.15-260422.tar.gz"; hash = "sha256-Jady+pbqnzmVMuM0Io4/aE5B7dqNlDKPsnRj/Fbln6U="; }; + buildInputs = (old.buildInputs or [ ]) ++ [ + pkgs.xorg.libXtst + pkgs.xorg.libXrandr + ]; }); }; From 91eb83b0685d244d1b486814366630566cd40c95 Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 6 Jul 2026 10:30:14 +0200 Subject: [PATCH 10/27] disable otd --- configuration.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/configuration.nix b/configuration.nix index 347514f..95b1fc5 100644 --- a/configuration.nix +++ b/configuration.nix @@ -84,8 +84,7 @@ # Enable touchpad support (enabled default in most desktopManager). services.libinput.enable = true; hardware.opentabletdriver = { - enable = true; - daemon.enable = true; + enable = false; }; programs.xppen = { enable = true; From 1d437e573d8ada99ae103605b1725d722c1a4894 Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 6 Jul 2026 10:37:37 +0200 Subject: [PATCH 11/27] fixup buildInput package names --- configuration.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configuration.nix b/configuration.nix index 95b1fc5..afd2af9 100644 --- a/configuration.nix +++ b/configuration.nix @@ -94,8 +94,8 @@ hash = "sha256-Jady+pbqnzmVMuM0Io4/aE5B7dqNlDKPsnRj/Fbln6U="; }; buildInputs = (old.buildInputs or [ ]) ++ [ - pkgs.xorg.libXtst - pkgs.xorg.libXrandr + pkgs.libXtst + pkgs.libXrandr ]; }); }; From 1e3570df78921a376e39c2bd3fedc97367e70731 Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 6 Jul 2026 23:11:00 +0200 Subject: [PATCH 12/27] install barbar --- nixvim/keymaps.nix | 6 ------ nixvim/nixvim.nix | 2 +- nixvim/plugins.nix | 11 +++-------- 3 files changed, 4 insertions(+), 15 deletions(-) diff --git a/nixvim/keymaps.nix b/nixvim/keymaps.nix index 0609ab5..e4935b9 100644 --- a/nixvim/keymaps.nix +++ b/nixvim/keymaps.nix @@ -1,9 +1,3 @@ -{ - config, - lib, - pkgs, - ... -}: { programs.nixvim = { keymaps = [ diff --git a/nixvim/nixvim.nix b/nixvim/nixvim.nix index 63c405c..b6a27de 100644 --- a/nixvim/nixvim.nix +++ b/nixvim/nixvim.nix @@ -14,7 +14,7 @@ extraConfigLuaPost = '' local map = vim.keymap.set for i = 1, 10 do - map('n', '', ' LualineBuffersJump! ' .. i .. '') + map('n', '', ' BufferGoto ' .. i .. '') end ''; opts = { diff --git a/nixvim/plugins.nix b/nixvim/plugins.nix index 9d07e42..005b0a3 100644 --- a/nixvim/plugins.nix +++ b/nixvim/plugins.nix @@ -25,6 +25,9 @@ }; }; }; + barbar = { + enable = true; + }; lualine = { enable = true; settings = { @@ -57,14 +60,6 @@ "location" ]; }; - tabline = { - lualine_a = [ "buffers" ]; - lualine_b = [ "branch" ]; - lualine_c = [ ]; - lualine_x = [ ]; - lualine_y = [ ]; - lualine_z = [ "tabs" ]; - }; }; }; }; From 3efadb0e3c5992a91e215e1898cf981ebd8a0915 Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 6 Jul 2026 23:13:52 +0200 Subject: [PATCH 13/27] fix weird issue? --- home/home.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/home/home.nix b/home/home.nix index 230af26..796eb58 100644 --- a/home/home.nix +++ b/home/home.nix @@ -16,9 +16,9 @@ home.packages = with pkgs; [ rnote git - inputs.late-sh.packages.${pkgs.system}.late + inputs.late-sh.packages.${stdenv.hostPlatform.system}.late spotify - fastfetch + fastfetch hyfetch ]; home.username = "lucy"; @@ -34,6 +34,7 @@ }; }; }; + nixpkgs.config.allowUnfree = true; programs.firefox = { enable = true; profiles = { From c49ffc14cd36dcad473f092283acea05c50345b7 Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 6 Jul 2026 23:16:13 +0200 Subject: [PATCH 14/27] odd fix? --- home/home.nix | 1 - nixvim/nixvim.nix | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/home/home.nix b/home/home.nix index 796eb58..bed1b64 100644 --- a/home/home.nix +++ b/home/home.nix @@ -34,7 +34,6 @@ }; }; }; - nixpkgs.config.allowUnfree = true; programs.firefox = { enable = true; profiles = { diff --git a/nixvim/nixvim.nix b/nixvim/nixvim.nix index b6a27de..8cb1afe 100644 --- a/nixvim/nixvim.nix +++ b/nixvim/nixvim.nix @@ -10,6 +10,7 @@ ./keymaps.nix ]; programs.nixvim = { + nixpkgs.config.allowUnfree = true; enable = true; extraConfigLuaPost = '' local map = vim.keymap.set From 5352b4473459b1c291b93c8cad13f113b6faad0a Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 6 Jul 2026 23:18:17 +0200 Subject: [PATCH 15/27] add nvim-webdevicons to make barbar happy --- nixvim/plugins.nix | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/nixvim/plugins.nix b/nixvim/plugins.nix index 005b0a3..7369001 100644 --- a/nixvim/plugins.nix +++ b/nixvim/plugins.nix @@ -1,13 +1,8 @@ -{ - lib, - config, - pkgs, - ... -}: { programs.nixvim = { plugins = { lspconfig.enable = true; + nvim-web-devicons.enable = true; blink-cmp = { enable = true; }; From 0f8ae80eff4372df444dfad1bee5c3f5487e15c2 Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 6 Jul 2026 23:19:14 +0200 Subject: [PATCH 16/27] fak typo --- nixvim/plugins.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixvim/plugins.nix b/nixvim/plugins.nix index 7369001..8883ffe 100644 --- a/nixvim/plugins.nix +++ b/nixvim/plugins.nix @@ -2,7 +2,7 @@ programs.nixvim = { plugins = { lspconfig.enable = true; - nvim-web-devicons.enable = true; + web-devicons.enable = true; blink-cmp = { enable = true; }; From 007103cf1ac03d00b423bc1aa874cac07d75135b Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 6 Jul 2026 23:22:44 +0200 Subject: [PATCH 17/27] add barbar keybinds --- nixvim/keymaps.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixvim/keymaps.nix b/nixvim/keymaps.nix index e4935b9..ba7eb9d 100644 --- a/nixvim/keymaps.nix +++ b/nixvim/keymaps.nix @@ -16,7 +16,7 @@ } { key = ""; - action = " lua bdelete! "; + action = " BufferWipeout"; } ]; }; From a695df09d0cc7fea4fb2f990d51e87f651af30f4 Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 6 Jul 2026 23:25:12 +0200 Subject: [PATCH 18/27] fix bdelete keybind --- nixvim/keymaps.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixvim/keymaps.nix b/nixvim/keymaps.nix index ba7eb9d..33529fb 100644 --- a/nixvim/keymaps.nix +++ b/nixvim/keymaps.nix @@ -15,8 +15,8 @@ mode = "t"; } { - key = ""; - action = " BufferWipeout"; + key = "w"; + action = " lua bdelete! "; } ]; }; From 1d58666d819fb7460d7025cc5bec72ec38a94777 Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 6 Jul 2026 23:27:01 +0200 Subject: [PATCH 19/27] typed bdelete command wrong FAK --- nixvim/keymaps.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixvim/keymaps.nix b/nixvim/keymaps.nix index 33529fb..5c29e88 100644 --- a/nixvim/keymaps.nix +++ b/nixvim/keymaps.nix @@ -16,7 +16,7 @@ } { key = "w"; - action = " lua bdelete! "; + action = "bdelete! "; } ]; }; From f2ef5b545803c61e21e05ab44d1dada9befbf928 Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 6 Jul 2026 23:39:55 +0200 Subject: [PATCH 20/27] change separator --- nixvim/plugins.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/nixvim/plugins.nix b/nixvim/plugins.nix index 8883ffe..ac2f01f 100644 --- a/nixvim/plugins.nix +++ b/nixvim/plugins.nix @@ -22,6 +22,15 @@ }; barbar = { enable = true; + settings = { + icons = { + buffer_index = true; + separator = { + left = "|"; + right = "|"; + }; + + }; }; lualine = { enable = true; From 86dc4742f48c3131eb412a6a35b4824fcecbd17a Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 6 Jul 2026 23:40:38 +0200 Subject: [PATCH 21/27] change separator --- nixvim/plugins.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/nixvim/plugins.nix b/nixvim/plugins.nix index ac2f01f..8752609 100644 --- a/nixvim/plugins.nix +++ b/nixvim/plugins.nix @@ -26,10 +26,11 @@ icons = { buffer_index = true; separator = { - left = "|"; - right = "|"; - }; + left = "|"; + right = "|"; + }; + }; }; }; lualine = { From d6d0758641f91e84f5a5f77ca934304116468b5a Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 6 Jul 2026 23:42:26 +0200 Subject: [PATCH 22/27] change sep style --- nixvim/plugins.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixvim/plugins.nix b/nixvim/plugins.nix index 8752609..b767ea0 100644 --- a/nixvim/plugins.nix +++ b/nixvim/plugins.nix @@ -26,8 +26,8 @@ icons = { buffer_index = true; separator = { - left = "|"; - right = "|"; + left = ""; + right = ""; }; }; From b9a60d5991530a4ac14118ddbfe5ad065670b8c8 Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 6 Jul 2026 23:46:42 +0200 Subject: [PATCH 23/27] change bar style AGAIN --- nixvim/plugins.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixvim/plugins.nix b/nixvim/plugins.nix index b767ea0..17197e7 100644 --- a/nixvim/plugins.nix +++ b/nixvim/plugins.nix @@ -38,8 +38,8 @@ settings = { options = { section_separators = { - left = ""; - right = ""; + left = "▎"; + right = "▕"; }; component_separators = { left = ""; From 904244e23a1e0620f46a2151f1dd399085ce3682 Mon Sep 17 00:00:00 2001 From: lucy Date: Mon, 6 Jul 2026 23:48:24 +0200 Subject: [PATCH 24/27] change bar style AGAIN --- nixvim/plugins.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/nixvim/plugins.nix b/nixvim/plugins.nix index 17197e7..808a6d5 100644 --- a/nixvim/plugins.nix +++ b/nixvim/plugins.nix @@ -25,11 +25,6 @@ settings = { icons = { buffer_index = true; - separator = { - left = ""; - right = ""; - }; - }; }; }; From 8833bc8141786105d537a8fb7f4e919935fe6e1e Mon Sep 17 00:00:00 2001 From: lucy Date: Tue, 7 Jul 2026 14:51:18 +0200 Subject: [PATCH 25/27] disable stylix image for gnome --- home/stylix.nix | 1 + stylix.nix | 1 + 2 files changed, 2 insertions(+) diff --git a/home/stylix.nix b/home/stylix.nix index 628cd40..b5989dd 100644 --- a/home/stylix.nix +++ b/home/stylix.nix @@ -4,6 +4,7 @@ autoEnable = false; targets = { gnome.enable = true; + gnome.image.enable = false; gtk.enable = true; ghostty.enable = true; firefox.enable = true; diff --git a/stylix.nix b/stylix.nix index 9abca2f..d4306cb 100644 --- a/stylix.nix +++ b/stylix.nix @@ -32,6 +32,7 @@ qt.enable = true; nixvim.enable = true; gnome.enable = true; + gnome.image.enable = false; }; fonts = { sizes = { From c84920a129310dbba58ed1eeed8a5bc5f718cd2c Mon Sep 17 00:00:00 2001 From: lucy Date: Tue, 7 Jul 2026 14:52:08 +0200 Subject: [PATCH 26/27] remove line --- stylix.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/stylix.nix b/stylix.nix index d4306cb..9abca2f 100644 --- a/stylix.nix +++ b/stylix.nix @@ -32,7 +32,6 @@ qt.enable = true; nixvim.enable = true; gnome.enable = true; - gnome.image.enable = false; }; fonts = { sizes = { From b2f13c7c4d877f528be299491423592ab8479f43 Mon Sep 17 00:00:00 2001 From: lucy Date: Thu, 9 Jul 2026 09:59:19 +0200 Subject: [PATCH 27/27] add digital --- configuration.nix | 1 + home/stylix.nix | 1 + 2 files changed, 2 insertions(+) diff --git a/configuration.nix b/configuration.nix index afd2af9..a9f67c5 100644 --- a/configuration.nix +++ b/configuration.nix @@ -162,6 +162,7 @@ cargo gnomeExtensions.user-themes gnomeExtensions.blur-my-shell + digital ]; environment.gnome.excludePackages = with pkgs; [ cheese # photo booth diff --git a/home/stylix.nix b/home/stylix.nix index b5989dd..b1c422a 100644 --- a/home/stylix.nix +++ b/home/stylix.nix @@ -11,6 +11,7 @@ firefox.profileNames = [ "lucy" ]; firefox.colorTheme.enable = true; nixcord.enable = true; + xresources.enable = true; }; }; }