diff options
author | Patryk Niedźwiedziński <pniedzwiedzinski19@gmail.com> | 2020-09-26 11:41:35 +0200 |
---|---|---|
committer | Patryk Niedźwiedziński <pniedzwiedzinski19@gmail.com> | 2020-09-26 11:42:50 +0200 |
commit | 8ee6267080f543e9d9e6c90dfa513cee44096e84 (patch) | |
tree | fe8bc96c85e6c09de14431a9852f2d9949bfa1bb /platforms | |
parent | 43f903a3334d0bfd50e9cfa64dd5d95faa739d0d (diff) | |
download | dots-8ee6267080f543e9d9e6c90dfa513cee44096e84.tar.gz dots-8ee6267080f543e9d9e6c90dfa513cee44096e84.zip |
Add system config
Diffstat (limited to 'platforms')
-rw-r--r-- | platforms/common-packages.nix | 11 | ||||
-rw-r--r-- | platforms/darwin/aliases.nix | 3 | ||||
-rw-r--r-- | platforms/darwin/configuration.nix | 27 | ||||
-rw-r--r-- | platforms/linux/aliases.nix | 3 |
4 files changed, 44 insertions, 0 deletions
diff --git a/platforms/common-packages.nix b/platforms/common-packages.nix new file mode 100644 index 0000000..9bfac5e --- /dev/null +++ b/platforms/common-packages.nix @@ -0,0 +1,11 @@ +[ + curl + wget + vim + htop + zip + unzip + ripgrep + jq + file +]; diff --git a/platforms/darwin/aliases.nix b/platforms/darwin/aliases.nix new file mode 100644 index 0000000..f7ef00a --- /dev/null +++ b/platforms/darwin/aliases.nix @@ -0,0 +1,3 @@ +{ + darwin-rebuild = "darwin-rebuild -I darwin-config=$HOME/.config/nixpkgs/platforms/darwin/configuration.nix"; +} diff --git a/platforms/darwin/configuration.nix b/platforms/darwin/configuration.nix new file mode 100644 index 0000000..da6e0aa --- /dev/null +++ b/platforms/darwin/configuration.nix @@ -0,0 +1,27 @@ +{ config, pkgs, ... }: + +let + common-packages = import ../common-packages.nix; +{ + # List packages installed in system profile. To search by name, run: + # $ nix-env -qaP | grep wget + environment.systemPackages = with pkgs; [ + # Packages + ] ++ common-packages; + + # Use a custom configuration.nix location. + # $ darwin-rebuild switch -I darwin-config=$HOME/.config/nixpkgs/darwin/configuration.nix + environment.darwinConfig = "$HOME/.config/nixpkgs/platforms/darwin/configuration.nix"; + + # Auto upgrade nix package and the daemon service. + # services.nix-daemon.enable = true; + # nix.package = pkgs.nix; + + # Create /etc/bashrc that loads the nix-darwin environment. + programs.zsh.enable = true; # default shell on catalina + # programs.fish.enable = true; + + # Used for backwards compatibility, please read the changelog before changing. + # $ darwin-rebuild changelog + system.stateVersion = 4; +} diff --git a/platforms/linux/aliases.nix b/platforms/linux/aliases.nix new file mode 100644 index 0000000..e9b5878 --- /dev/null +++ b/platforms/linux/aliases.nix @@ -0,0 +1,3 @@ +{ + nixos-rebuild = "nixos-rebuild -I nixos-config=$HOME/.config/nixpkgs/platforms/linux/configuration.nix"; +} |