diff --git a/hive.nix b/hive.nix index 41f2d90..4e4ffb9 100644 --- a/hive.nix +++ b/hive.nix @@ -5,10 +5,7 @@ in { }; defaults = { pkgs, ... }: { - imports = [ - ./pinning.nix - (import "${sources.home-manager}/nixos") - ]; + imports = [ ./pinning.nix ]; deployment.replaceUnknownProfiles = false; }; diff --git a/hosts/tohru/configuration.nix b/hosts/tohru/configuration.nix index 87707ea..2a09eb4 100644 --- a/hosts/tohru/configuration.nix +++ b/hosts/tohru/configuration.nix @@ -2,9 +2,8 @@ { imports = - [ + [ # Include the results of the hardware scan. ./hardware-configuration.nix - ./home.nix ]; boot.loader.systemd-boot.enable = true; @@ -34,12 +33,25 @@ # Enable touchpad support (enabled default in most desktopManager). services.xserver.libinput.enable = true; + # Define a user account. Don't forget to set a password with ‘passwd’. + users.users.bluebird = { + isNormalUser = true; + extraGroups = [ "wheel" "networkmanager" ]; + packages = with pkgs; [ + bitwarden + firefox + tor-browser-bundle-bin + ]; + }; + # List packages installed in system profile. To search, run: # $ nix search wget environment.systemPackages = with pkgs; [ colmena git npins + plocate + tree wget ]; diff --git a/hosts/tohru/home.nix b/hosts/tohru/home.nix deleted file mode 100644 index 33a4f8e..0000000 --- a/hosts/tohru/home.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ config, lib, pkgs, ... }: - -{ - users.users.bluebird = { - isNormalUser = true; - description = "Bluebird"; - extraGroups = [ "wheel" "networkmanager" ]; - packages = with pkgs; [ - # TODO: move these to home-manager - bitwarden - firefox - tor-browser-bundle-bin - ]; - }; - - home-manager.users.bluebird = { pkgs, ... }: { - home.packages = with pkgs; [ - fortune - htop - tree - - nil - nixpkgs-fmt - ]; - - programs.git = { - enable = true; - userName = "Katherina Walshe-Grey"; - userEmail = "git@katherina.rocks"; - }; - - programs.vscode = let - system = builtins.currentSystem; - sources = import ../../npins; - extensions = (import sources.nix-vscode-extensions).extensions.${system}; - in { - enable = true; - package = pkgs.vscodium; - extensions = (with pkgs.vscode-extensions; [ - jnoortheen.nix-ide - ]) ++ (with extensions.open-vsx; [ - robbowen.synthwave-vscode - ]); - userSettings = { - "nix.enableLanguageServer" = true; - "nix.serverPath" = "nil"; - "workbench.colorTheme" = "SynthWave '84"; - }; - }; - - home.stateVersion = "23.11"; - }; -} diff --git a/npins/sources.json b/npins/sources.json index 554530a..e3ca425 100644 --- a/npins/sources.json +++ b/npins/sources.json @@ -12,18 +12,6 @@ "url": "https://github.com/nix-community/home-manager/archive/2c78a57c544dd19b07442350727ced097e1aa6e6.tar.gz", "hash": "1zb4qsyn7l1zdiv1kjx07jvgnakpsifc62fxcim50w3ni27cwxk3" }, - "nix-vscode-extensions": { - "type": "Git", - "repository": { - "type": "GitHub", - "owner": "nix-community", - "repo": "nix-vscode-extensions" - }, - "branch": "master", - "revision": "1f5f225e7ceee57404f6e409200cc9eea25090be", - "url": "https://github.com/nix-community/nix-vscode-extensions/archive/1f5f225e7ceee57404f6e409200cc9eea25090be.tar.gz", - "hash": "1s24w7fwfgd1v3s9zlj9cmwhbfc90av8c44kg9dchvj0yh6fg5sx" - }, "nixpkgs": { "type": "Channel", "name": "nixos-23.11",