From e12e066209e71c8a499ffdf4889dd01596244ffb Mon Sep 17 00:00:00 2001 From: lucy Date: Fri, 3 Jul 2026 10:43:04 +0200 Subject: [PATCH 01/15] add git --- configuration.nix | 4 ---- home/home.nix | 1 + stylix.nix | 2 +- 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/configuration.nix b/configuration.nix index 38bd116..6844ed2 100644 --- a/configuration.nix +++ b/configuration.nix @@ -100,10 +100,6 @@ clang-tools gcc cargo - lua-language-server - rust-analyzer - nixd - nixfmt gnomeExtensions.user-themes gnomeExtensions.blur-my-shell ]; diff --git a/home/home.nix b/home/home.nix index d642d97..b847923 100644 --- a/home/home.nix +++ b/home/home.nix @@ -14,6 +14,7 @@ # paths it should manage. home.packages = with pkgs; [ rnote + git ]; home.username = "lucy"; home.homeDirectory = "/home/lucy"; diff --git a/stylix.nix b/stylix.nix index 85661f9..1dbc1e2 100644 --- a/stylix.nix +++ b/stylix.nix @@ -13,7 +13,7 @@ stylix.cursor = { name = "capitaine-cursors"; package = pkgs.capitaine-cursors; - size = 24; + size = 32; }; stylix.icons = { enable = true; From 619043b5be6d1557791b1edb6c63fae61287379c Mon Sep 17 00:00:00 2001 From: lucy Date: Fri, 3 Jul 2026 10:44:28 +0200 Subject: [PATCH 02/15] switch to stable linux kernel --- configuration.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configuration.nix b/configuration.nix index 6844ed2..85110aa 100644 --- a/configuration.nix +++ b/configuration.nix @@ -9,7 +9,7 @@ boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; - boot.kernelPackages = pkgs.linuxPackages_latest; + boot.kernelPackages = pkgs.linuxPackages_default; nix.settings.experimental-features = [ "nix-command" "flakes" From e7579263f42c454361b1d58f01f782885978a30c Mon Sep 17 00:00:00 2001 From: lucy Date: Fri, 3 Jul 2026 10:59:49 +0200 Subject: [PATCH 03/15] switch to stable kernel --- configuration.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configuration.nix b/configuration.nix index 85110aa..f75fb84 100644 --- a/configuration.nix +++ b/configuration.nix @@ -9,7 +9,7 @@ boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; - boot.kernelPackages = pkgs.linuxPackages_default; + boot.kernelPackages = pkgs.linuxPackages.kernel; nix.settings.experimental-features = [ "nix-command" "flakes" From 9e3f80b8401e450ca47067cda23f519ed9930568 Mon Sep 17 00:00:00 2001 From: lucy Date: Fri, 3 Jul 2026 11:01:20 +0200 Subject: [PATCH 04/15] switch to stable kernel fr --- configuration.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configuration.nix b/configuration.nix index f75fb84..b904b53 100644 --- a/configuration.nix +++ b/configuration.nix @@ -9,7 +9,7 @@ boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; - boot.kernelPackages = pkgs.linuxPackages.kernel; + boot.kernelPackages = pkgs.linuxPackages; nix.settings.experimental-features = [ "nix-command" "flakes" From 87ec7d68cd6d7498491719e2f6ca0c2f244f21de Mon Sep 17 00:00:00 2001 From: lucy Date: Fri, 3 Jul 2026 11:05:36 +0200 Subject: [PATCH 05/15] use lix instead of nix --- configuration.nix | 1 + flake.nix | 17 +++++++++-------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/configuration.nix b/configuration.nix index b904b53..b485bff 100644 --- a/configuration.nix +++ b/configuration.nix @@ -14,6 +14,7 @@ "nix-command" "flakes" ]; + nix.package = pkgs.lixPackageSets.stable.lix; nix.settings.trusted-users = [ "lucy" ]; networking.hostName = "nixos"; # Define your hostname. networking.networkmanager.enable = true; diff --git a/flake.nix b/flake.nix index 4d1a68a..8667ccc 100644 --- a/flake.nix +++ b/flake.nix @@ -6,7 +6,7 @@ home-manager.url = "github:nix-community/home-manager"; nix-easyroam.url = "github:0x5a4/nix-easyroam"; nixvim.url = "github:nix-community/nixvim"; - nixcord.url = "github:FlameFlag/nixcord"; + nixcord.url = "github:FlameFlag/nixcord"; stylix = { url = "github:nix-community/stylix"; inputs.nixpkgs.follows = "nixpkgs"; @@ -31,12 +31,13 @@ nix-easyroam.nixosModules.nix-easyroam stylix.nixosModules.stylix nixvim.nixosModules.nixvim - home-manager.nixosModules.home-manager { - home-manager.users.lucy = ./home/home.nix; -# home-manager.useUserPackages = true; -# home-manager.useGlobalPkgs = true; - home-manager.extraSpecialArgs = { inherit inputs; }; - } + home-manager.nixosModules.home-manager + { + home-manager.users.lucy = ./home/home.nix; + # home-manager.useUserPackages = true; + # home-manager.useGlobalPkgs = true; + home-manager.extraSpecialArgs = { inherit inputs; }; + } ]; }; homeConfigurations."lucy" = home-manager.lib.homeManagerConfiguration { @@ -45,7 +46,7 @@ ./home/home.nix stylix.homeModules.stylix nixvim.homeModules.nixvim - nixcord.homeModules.nixcord + nixcord.homeModules.nixcord ]; }; }; From 9b8f412e14aca52499e343d81b29abe4beb782e6 Mon Sep 17 00:00:00 2001 From: lucy Date: Fri, 3 Jul 2026 11:10:51 +0200 Subject: [PATCH 06/15] maybe fix doas not working --- configuration.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/configuration.nix b/configuration.nix index b485bff..8fe7e13 100644 --- a/configuration.nix +++ b/configuration.nix @@ -48,6 +48,7 @@ "lucy" "root" ]; + groups = [ "wheel" ]; keepEnv = true; persist = true; # Optional, only require password verification a single time } From 2d0a53198d904373568462ca99e682ae594e567e Mon Sep 17 00:00:00 2001 From: lucy Date: Fri, 3 Jul 2026 11:13:43 +0200 Subject: [PATCH 07/15] disable sudo --- configuration.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configuration.nix b/configuration.nix index 8fe7e13..12c1130 100644 --- a/configuration.nix +++ b/configuration.nix @@ -41,7 +41,7 @@ variant = ""; }; security.doas.enable = true; - security.sudo.enable = true; + security.sudo.enable = false; security.doas.extraRules = [ { users = [ From b5c14e30ffd37c7c461053cbf311ef0b2f6e2057 Mon Sep 17 00:00:00 2001 From: lucy Date: Fri, 3 Jul 2026 11:14:18 +0200 Subject: [PATCH 08/15] switch to everforest theme --- stylix.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stylix.nix b/stylix.nix index 1dbc1e2..d568522 100644 --- a/stylix.nix +++ b/stylix.nix @@ -24,7 +24,7 @@ stylix = { enable = true; autoEnable = false; - base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-soft.yaml"; + base16Scheme = "${pkgs.base16-schemes}/share/themes/everforest-dark-hard.yaml"; polarity = "dark"; image = ./wallpaper.png; targets = { From 48b549b81fa61d594987e56187babf0933d44848 Mon Sep 17 00:00:00 2001 From: lucy Date: Fri, 3 Jul 2026 11:36:19 +0200 Subject: [PATCH 09/15] toggle autoenable --- home/stylix.nix | 1 - stylix.nix | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/home/stylix.nix b/home/stylix.nix index 29b65ee..628cd40 100644 --- a/home/stylix.nix +++ b/home/stylix.nix @@ -12,5 +12,4 @@ nixcord.enable = true; }; }; - } diff --git a/stylix.nix b/stylix.nix index d568522..3be71fe 100644 --- a/stylix.nix +++ b/stylix.nix @@ -23,16 +23,16 @@ }; stylix = { enable = true; - autoEnable = false; + autoEnable = true; base16Scheme = "${pkgs.base16-schemes}/share/themes/everforest-dark-hard.yaml"; polarity = "dark"; image = ./wallpaper.png; targets = { console.enable = true; - gnome.enable = true; gtk.enable = true; qt.enable = true; nixvim.enable = true; + gnome.enable = true; }; fonts = { sizes = { From 0dbed134fefbe74b5c1074114c436fb12fab107b Mon Sep 17 00:00:00 2001 From: lucy Date: Fri, 3 Jul 2026 11:57:41 +0200 Subject: [PATCH 10/15] add package exclusions for gnome --- configuration.nix | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/configuration.nix b/configuration.nix index 12c1130..21d93ca 100644 --- a/configuration.nix +++ b/configuration.nix @@ -105,6 +105,29 @@ gnomeExtensions.user-themes gnomeExtensions.blur-my-shell ]; + environment.gnome.excludePackages = with pkgs.gnome; [ + baobab # disk usage analyzer + cheese # photo booth + eog # image viewer + epiphany # web browser + gedit # text editor + simple-scan # document scanner + totem # video player + yelp # help viewer + geary # email client + seahorse # password manager + + # these should be self explanatory + gnome-calendar + gnome-characters + gnome-clocks + gnome-contacts + gnome-font-viewer + gnome-logs + gnome-maps + gnome-music + gnome-weather + ]; # DO NOT CHANGE!! system.stateVersion = "26.05"; # Did you read the comment? From 2dfb4575730aa2110e54a2570599acf672a892ea Mon Sep 17 00:00:00 2001 From: lucy Date: Fri, 3 Jul 2026 11:58:44 +0200 Subject: [PATCH 11/15] add package exclusions for gnome --- configuration.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/configuration.nix b/configuration.nix index 21d93ca..5f7ede2 100644 --- a/configuration.nix +++ b/configuration.nix @@ -106,7 +106,6 @@ gnomeExtensions.blur-my-shell ]; environment.gnome.excludePackages = with pkgs.gnome; [ - baobab # disk usage analyzer cheese # photo booth eog # image viewer epiphany # web browser From 85c4d8423c373aa17b30a8c6825d33b04cafa0be Mon Sep 17 00:00:00 2001 From: lucy Date: Fri, 3 Jul 2026 11:59:22 +0200 Subject: [PATCH 12/15] add package exclusions for gnome --- configuration.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configuration.nix b/configuration.nix index 5f7ede2..41eacd1 100644 --- a/configuration.nix +++ b/configuration.nix @@ -105,7 +105,7 @@ gnomeExtensions.user-themes gnomeExtensions.blur-my-shell ]; - environment.gnome.excludePackages = with pkgs.gnome; [ + environment.gnome.excludePackages = with pkgs; [ cheese # photo booth eog # image viewer epiphany # web browser From 5090b0e868ba4f541fe1b992269355c0a8161d27 Mon Sep 17 00:00:00 2001 From: lucy Date: Fri, 3 Jul 2026 12:01:26 +0200 Subject: [PATCH 13/15] switch theme --- stylix.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stylix.nix b/stylix.nix index 3be71fe..962e85a 100644 --- a/stylix.nix +++ b/stylix.nix @@ -24,7 +24,7 @@ stylix = { enable = true; autoEnable = true; - base16Scheme = "${pkgs.base16-schemes}/share/themes/everforest-dark-hard.yaml"; + base16Scheme = "${pkgs.base16-schemes}/share/themes/oxocarbon-dark.yaml"; polarity = "dark"; image = ./wallpaper.png; targets = { From ef9c24d1f793fe5cc3c2d36fde5387b1473ad71c Mon Sep 17 00:00:00 2001 From: lucy Date: Fri, 3 Jul 2026 12:05:56 +0200 Subject: [PATCH 14/15] change flake and disable autoenable --- flake.nix | 20 ++++++++++++++++---- stylix.nix | 2 +- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/flake.nix b/flake.nix index 8667ccc..5f2ec07 100644 --- a/flake.nix +++ b/flake.nix @@ -3,10 +3,22 @@ inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; - home-manager.url = "github:nix-community/home-manager"; - nix-easyroam.url = "github:0x5a4/nix-easyroam"; - nixvim.url = "github:nix-community/nixvim"; - nixcord.url = "github:FlameFlag/nixcord"; + home-manager = { + url = "github:nix-community/home-manager"; + inputs.home-manager.follows = "nixpkgs"; + }; + nix-easyroam = { + url = "github:0x5a4/nix-easyroam"; + inputs.nix-easyroam.follows = "nixpkgs"; + }; + nixvim = { + url = "github:nix-community/nixvim"; + inputs.nixvim.follows = "nixpkgs"; + }; + nixcord = { + url = "github:FlameFlag/nixcord"; + inputs.nixcord.follows = "nixpkgs"; + }; stylix = { url = "github:nix-community/stylix"; inputs.nixpkgs.follows = "nixpkgs"; diff --git a/stylix.nix b/stylix.nix index 962e85a..acc9a7c 100644 --- a/stylix.nix +++ b/stylix.nix @@ -23,7 +23,7 @@ }; stylix = { enable = true; - autoEnable = true; + autoEnable = false; base16Scheme = "${pkgs.base16-schemes}/share/themes/oxocarbon-dark.yaml"; polarity = "dark"; image = ./wallpaper.png; From 4eb366d177e687f346fa9adb04fe4a162b803a19 Mon Sep 17 00:00:00 2001 From: lucy Date: Fri, 3 Jul 2026 12:07:51 +0200 Subject: [PATCH 15/15] change flake and disable autoenable --- flake.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/flake.nix b/flake.nix index 5f2ec07..f6075bb 100644 --- a/flake.nix +++ b/flake.nix @@ -5,19 +5,15 @@ nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; home-manager = { url = "github:nix-community/home-manager"; - inputs.home-manager.follows = "nixpkgs"; }; nix-easyroam = { url = "github:0x5a4/nix-easyroam"; - inputs.nix-easyroam.follows = "nixpkgs"; }; nixvim = { url = "github:nix-community/nixvim"; - inputs.nixvim.follows = "nixpkgs"; }; nixcord = { url = "github:FlameFlag/nixcord"; - inputs.nixcord.follows = "nixpkgs"; }; stylix = { url = "github:nix-community/stylix";