46 lines
1.4 KiB
Nix
46 lines
1.4 KiB
Nix
{ config, pkgs, ... }:
|
|
|
|
{
|
|
imports = [
|
|
./sx
|
|
];
|
|
|
|
# make the bashrc go in .config/bash, not the home directory
|
|
environment.etc = {
|
|
"profile.local" = {
|
|
text = "source /home/usr/.config/bash/profile";
|
|
};
|
|
"bashrc.local" = {
|
|
text = "source /home/usr/.config/bash/bashrc";
|
|
};
|
|
};
|
|
|
|
system.userActivationScripts = {
|
|
copyEssentialConfiguration = {
|
|
text = ''
|
|
mkdir -p /home/usr/.config
|
|
|
|
mkdir -p /home/usr/.config/nvim
|
|
${pkgs.coreutils}/bin/ln -sf /home/usr/dots/lappy/config/nvim/init.lua /home/usr/.config/nvim/init.lua
|
|
|
|
mkdir -p /home/usr/.config/sx
|
|
${pkgs.coreutils}/bin/ln -sf /home/usr/dots/lappy/config/sx/sxrc /home/usr/.config/sx/sxrc
|
|
|
|
mkdir -p /home/usr/.config/bash
|
|
${pkgs.coreutils}/bin/ln -sf /home/usr/dots/lappy/config/bash/bashrc /home/usr/.config/bash/bashrc
|
|
${pkgs.coreutils}/bin/ln -sf /home/usr/dots/lappy/config/bash/profile /home/usr/.config/bash/profile
|
|
|
|
mkdir -p /home/usr/.config/git
|
|
${pkgs.coreutils}/bin/ln -sf /home/usr/dots/lappy/config/git/config /home/usr/.config/git/config
|
|
|
|
mkdir -p /home/usr/.config/rbw
|
|
${pkgs.coreutils}/bin/ln -sf /home/usr/dots/lappy/config/rbw/config.json /home/usr/.config/rbw/config.json
|
|
|
|
mkdir -p /home/usr/.config/cmus
|
|
${pkgs.coreutils}/bin/ln -sf /home/usr/dots/lappy/config/cmus/rc /home/usr/.config/cmus/rc
|
|
'';
|
|
deps = [];
|
|
};
|
|
};
|
|
}
|