diff --git a/nixos/configuration.nix b/nixos/configuration.nix index 242920c4..6ab01387 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -113,17 +113,18 @@ in environment.systemPackages = with pkgs; [ # Applications - google-chrome + emacs firefox + google-chrome hexchat + keybase-gui kodi - vlc - xfce.thunar + rxvt_unicode spotify steam termite - rxvt_unicode - emacs + vlc + xfce.thunar # Appearance numix-icon-theme-circle @@ -201,8 +202,6 @@ in sound.enable = true; hardware.pulseaudio.enable = true; - environment.loginShellInit = ". ~/.lib/nix_login.sh"; - services.xserver = { exportConfiguration = true; enable = true; diff --git a/tasks/shell/enable_user_units.sh b/tasks/shell/enable_user_units.sh index 8c0fd8d4..d46e6504 100755 --- a/tasks/shell/enable_user_units.sh +++ b/tasks/shell/enable_user_units.sh @@ -1,15 +1,20 @@ #!/usr/bin/env sh enable_git_sync () { + [ -e "$1" ] || git clone $2 $1 unit_name=$(systemd-escape -p "$1" --template git-sync@.service) echo $unit_name + cd $1 + git config --bool branch.master.sync true + git config --bool branch.master.syncNewFiles true + git branch --set-upstream-to=origin/master systemctl --user enable "$unit_name" + systemctl --user restart "$unit_name" } - cd "$HOME/.config/systemd/user/" find * -type f | grep -v git-sync | grep -E "\.service$" | xargs -I unitname sh -c 'echo unitname && systemctl --user enable unitname' -enable_git_sync "$HOME/org" -enable_git_sync "$HOME/config" -enable_git_sync "$HOME/.password-store" +enable_git_sync "$HOME/org" git@bitbucket.org:ivanmalison/org.git +enable_git_sync "$HOME/config" git@bitbucket.org:ivanmalison/config.git +enable_git_sync "$HOME/.password-store" git@bitbucket.org:ivanmalison/pass.git