diff --git a/quadraticpc/background.jpg b/background.jpg similarity index 100% rename from quadraticpc/background.jpg rename to background.jpg diff --git a/flake.lock b/flake.lock index f5ce004..37b0a92 100755 --- a/flake.lock +++ b/flake.lock @@ -203,11 +203,11 @@ ] }, "locked": { - "lastModified": 1703178811, - "narHash": "sha256-Orbqa8DvszYZ38XGWAs43hVs++czt2N6/Y0sFRLhJms=", + "lastModified": 1703368619, + "narHash": "sha256-ZGPMYL7FMA6enhuwby961bBANmoFX14EA86m2/Jw5Jo=", "owner": "nix-community", "repo": "home-manager", - "rev": "fb5ac0c870a1b3ffea70e02ab1720d991ce812ae", + "rev": "a2523ea0343b056ba240abbac90ab5f116a7aa7b", "type": "github" }, "original": { @@ -243,11 +243,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1703207739, - "narHash": "sha256-KG8hgOj5OGm0kkS3PWEHCidv1IqgsT7+Cb48/IJhrrc=", + "lastModified": 1703380831, + "narHash": "sha256-JqptMO/EPgeeJOeyzF0whENAbKoN2DpMcr07fwwYy44=", "owner": "fufexan", "repo": "nix-gaming", - "rev": "d8be07e1b418b71ff902fd05e2f7ad4e6cc4a10e", + "rev": "e12595103fee68cc57a9a16a6288c00f3d7ab828", "type": "github" }, "original": { @@ -258,11 +258,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1702539185, - "narHash": "sha256-KnIRG5NMdLIpEkZTnN5zovNYc0hhXjAgv6pfd5Z4c7U=", + "lastModified": 1703134684, + "narHash": "sha256-SQmng1EnBFLzS7WSRyPM9HgmZP2kLJcPAz+Ug/nug6o=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "aa9d4729cbc99dabacb50e3994dcefb3ea0f7447", + "rev": "d6863cbcbbb80e71cecfc03356db1cda38919523", "type": "github" }, "original": { @@ -307,11 +307,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1703013332, - "narHash": "sha256-+tFNwMvlXLbJZXiMHqYq77z/RfmpfpiI3yjL6o/Zo9M=", + "lastModified": 1703255338, + "narHash": "sha256-Z6wfYJQKmDN9xciTwU3cOiOk+NElxdZwy/FiHctCzjU=", "owner": "nixos", "repo": "nixpkgs", - "rev": "54aac082a4d9bb5bbc5c4e899603abfb76a3f6d6", + "rev": "6df37dc6a77654682fe9f071c62b4242b5342e04", "type": "github" }, "original": { @@ -345,11 +345,11 @@ "utils": "utils" }, "locked": { - "lastModified": 1703189725, - "narHash": "sha256-jyuUb2W8/BAocmSVRxzwZjAG0IBicpKdMxIzQVzfPAM=", + "lastModified": 1703423749, + "narHash": "sha256-riAEcZJCVbUhfC5aAL+gJ6nC/IE3P/W2w7MGLNFxsio=", "owner": "wamserma", "repo": "flake-programs-sqlite", - "rev": "20bdf3d48e601915ae594bd4038c2e21d5c4c39f", + "rev": "0b7ded98747dfb565baebe5aa0177e71264558ee", "type": "github" }, "original": { @@ -384,11 +384,11 @@ "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1703004037, - "narHash": "sha256-ceYPl/ML0kQBCUaOw0gG2TxHHEl4k9xivFpsdlKidIQ=", + "lastModified": 1703334881, + "narHash": "sha256-T7O1fbBXg4eq+4Bi+SDN9p4xgOHeZWOXQWTq0U8ximA=", "owner": "danth", "repo": "stylix", - "rev": "d14ac4912a9ab02f8b49b761e9e4b9ae836171af", + "rev": "96f0794dbd4b2ea499fe3c496a8e659bd4ffd68a", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index cfd014e..0c99875 100755 --- a/flake.nix +++ b/flake.nix @@ -25,11 +25,9 @@ home-manager, ... } @ inputs: let - system = hostname: isDesktop: let - opt = nixpkgs.lib.optionals; - dirFiles = dir: map (file: "${dir}/${file}") (builtins.attrNames (builtins.readDir dir)); - hostHasFile = file: (builtins.pathExists "${self}/${hostname}/${file}"); - in + opt = nixpkgs.lib.optionals; + dirFiles = dir: map (file: "${dir}/${file}") (builtins.attrNames (builtins.readDir dir)); + system = hostname: isDesktop: nixpkgs.lib.nixosSystem { system = "x86_64-linux"; specialArgs = { @@ -43,15 +41,16 @@ inputs.nix-gaming.nixosModules.pipewireLowLatency ] ++ dirFiles ./modules/common - ++ opt isDesktop dirFiles ./modules/common-desktop - ++ opt (hostHasFile "home-manager.nix") [ - home-manager.nixosModules.home-manager - "${self}/${hostname}/home-manager.nix" - ] - ++ opt (hostHasFile "stylix.nix") [ - stylix.nixosModules.stylix - "${self}/${hostname}/stylix.nix" - ]; + ++ opt isDesktop ( + (dirFiles ./modules/common-desktop) + ++ [ + stylix.nixosModules.stylix + ./stylix.nix + + home-manager.nixosModules.home-manager + ./home-manager.nix + ] + ); }; in { nixosConfigurations = { diff --git a/home-manager.nix b/home-manager.nix new file mode 100755 index 0000000..4e4e78b --- /dev/null +++ b/home-manager.nix @@ -0,0 +1,27 @@ +{inputs, ...}: { + home-manager = { + useGlobalPkgs = true; + useUserPackages = true; + extraSpecialArgs = {inherit inputs;}; + users.quadradical = { + home = { + username = "quadradical"; + homeDirectory = "/home/quadradical"; + }; + }; + sharedModules = [ + {home.stateVersion = "23.11";} + ./home-manager/gtk.nix + ./home-manager/bat.nix + ./home-manager/eza.nix + ./home-manager/git.nix + ./home-manager/btop.nix + ./home-manager/vscode.nix + ./home-manager/direnv.nix + ./home-manager/firefox.nix + ./home-manager/neofetch.nix + ./home-manager/mangohud.nix + ./home-manager/sway.nix + ]; + }; +} diff --git a/home-manager/vscode.nix b/home-manager/vscode.nix index 37469ad..b060153 100755 --- a/home-manager/vscode.nix +++ b/home-manager/vscode.nix @@ -71,7 +71,7 @@ "editor.unicodeHighlight.nonBasicASCII" = false; "dart.checkForSdkUpdates" = false; "editor.codeActionsOnSave" = { - "source.fixAll" = true; + "source.fixAll" = "explicit"; }; "editor.bracketPairColorization.enabled" = true; "explorer.fileNesting.enabled" = true; diff --git a/modules/common-desktop/packages.nix b/modules/common-desktop/packages.nix index 5cce76b..0a75aa8 100644 --- a/modules/common-desktop/packages.nix +++ b/modules/common-desktop/packages.nix @@ -1,4 +1,8 @@ -{pkgs, inputs, ...}: { +{ + pkgs, + inputs, + ... +}: { environment.systemPackages = with pkgs; [ fd tldr diff --git a/modules/common-desktop/state-version.nix b/modules/common-desktop/state-version.nix index 05d82fa..a875e79 100644 --- a/modules/common-desktop/state-version.nix +++ b/modules/common-desktop/state-version.nix @@ -1 +1 @@ -{system.stateVersion = "23.05";} +{system.stateVersion = "23.11";} diff --git a/quadraticpc/home-manager.nix b/quadraticpc/home-manager.nix deleted file mode 100755 index 35b2b38..0000000 --- a/quadraticpc/home-manager.nix +++ /dev/null @@ -1,28 +0,0 @@ -{inputs, ...}: { - home-manager.useGlobalPkgs = true; - home-manager.useUserPackages = true; - home-manager.extraSpecialArgs = {inherit inputs;}; - home-manager.users.quadradical = { - home = { - username = "quadradical"; - homeDirectory = "/home/quadradical"; - }; - }; - home-manager.sharedModules = [ - { - programs.home-manager.enable = true; - home.stateVersion = "23.11"; - } - ../home-manager/gtk.nix - ../home-manager/bat.nix - ../home-manager/eza.nix - ../home-manager/git.nix - ../home-manager/btop.nix - ../home-manager/vscode.nix - ../home-manager/direnv.nix - ../home-manager/firefox.nix - ../home-manager/neofetch.nix - ../home-manager/mangohud.nix - ../home-manager/sway.nix - ]; -} diff --git a/quadtop/background.jpg b/quadtop/background.jpg deleted file mode 100755 index ed19d57..0000000 Binary files a/quadtop/background.jpg and /dev/null differ diff --git a/quadtop/home-manager.nix b/quadtop/home-manager.nix deleted file mode 100755 index 6cafa53..0000000 --- a/quadtop/home-manager.nix +++ /dev/null @@ -1,27 +0,0 @@ -{inputs, ...}: { - home-manager = { - useGlobalPkgs = true; - useUserPackages = true; - extraSpecialArgs = {inherit inputs;}; - users.quadradical = { - home = { - username = "quadradical"; - homeDirectory = "/home/quadradical"; - }; - }; - sharedModules = [ - {home.stateVersion = "23.11";} - ../home-manager/gtk.nix - ../home-manager/bat.nix - ../home-manager/eza.nix - ../home-manager/git.nix - ../home-manager/btop.nix - ../home-manager/vscode.nix - ../home-manager/direnv.nix - ../home-manager/firefox.nix - ../home-manager/neofetch.nix - ../home-manager/mangohud.nix - ../home-manager/sway.nix - ]; - }; -} diff --git a/quadtop/stylix.nix b/quadtop/stylix.nix deleted file mode 100755 index 495e0d8..0000000 --- a/quadtop/stylix.nix +++ /dev/null @@ -1,41 +0,0 @@ -{pkgs, ...}: { - stylix = { - polarity = "dark"; - image = ./background.jpg; - base16Scheme = "${pkgs.base16-schemes}/share/themes/nord.yaml"; - targets.plymouth.blackBackground = false; - - cursor = { - name = "GoogleDot-Blue"; - package = pkgs.google-cursor; - size = 24; - }; - - fonts = { - serif = { - name = "Cantarell"; - package = pkgs.cantarell-fonts; - }; - - sansSerif = { - name = "Cantarell"; - package = pkgs.cantarell-fonts; - }; - - monospace = { - name = "FiraCode Nerd Font"; - package = pkgs.nerdfonts.override {fonts = ["FiraCode"];}; - }; - - emoji = { - name = "Twitter Color Emoji"; - package = pkgs.twitter-color-emoji; - }; - - sizes = { - applications = 11; - desktop = 11; - }; - }; - }; -} diff --git a/quadraticpc/stylix.nix b/stylix.nix similarity index 100% rename from quadraticpc/stylix.nix rename to stylix.nix