Add experimental home-manager option

This commit is contained in:
Spotlight 2022-05-01 18:25:54 -05:00
parent 457058aaa6
commit d77830a0bb
Signed by: spotlight
GPG key ID: 874AA355B3209BDC
3 changed files with 42 additions and 3 deletions

38
config/nixpkgs/home.nix Normal file
View file

@ -0,0 +1,38 @@
{ config, pkgs, ... }:
{
# Home Manager needs a bit of information about you and the
# paths it should manage.
# TODO(spotlightishere): Is there a cleaner approach?
home.username = if pkgs.stdenv.isDarwin then
"spot"
else
"spotlight";
home.homeDirectory = if pkgs.stdenv.isDarwin then
"/Users/spot"
else
"/home/spotlight";
home.packages = with pkgs; [
dogdns
htop
mtr
ncdu
tmux
vim
];
# This value determines the Home Manager release that your
# configuration is compatible with. This helps avoid breakage
# when a new Home Manager release introduces backwards
# incompatible changes.
#
# You can update Home Manager without changing this value. See
# the Home Manager release notes for a list of state version
# changes in each release.
home.stateVersion = "21.11";
# Let Home Manager install and manage itself.
programs.home-manager.enable = true;
}

View file

@ -1,3 +1,4 @@
[dotfiles] [dotfiles]
repository = ~/.dotfiles repository = ~/.dotfiles
ignore = ['.git'] ignore = ['.git']
packages = ['config']

6
zshrc
View file

@ -60,7 +60,6 @@ if [ -d /opt/devkitpro ]; then
export DEVKITPRO=/opt/devkitpro export DEVKITPRO=/opt/devkitpro
export DEVKITARM=/opt/devkitpro/devkitARM export DEVKITARM=/opt/devkitpro/devkitARM
export DEVKITPPC=/opt/devkitpro/devkitPPC export DEVKITPPC=/opt/devkitpro/devkitPPC
export PATH=/opt/devkitpro/tools/bin:$PATH
fi fi
if [[ $OSTYPE == darwin* ]]; then if [[ $OSTYPE == darwin* ]]; then
@ -98,8 +97,9 @@ if [ -f $HOME/.keysrc ]; then
fi fi
# Allow nix if possible # Allow nix if possible
if [ -e $HOME/.nix-profile/etc/profile.d/nix.sh ]; then if [ -d /nix ]; then
source $HOME/.nix-profile/etc/profile.d/nix.sh # https://github.com/NixOS/nix/issues/2033
export NIX_PATH=$HOME/.nix-defexpr/channels:/nix/var/nix/profiles/per-user/root/channels${NIX_PATH:+:$NIX_PATH}
fi fi
# Rust # Rust