Refactor back to a more modular configuration

This commit is contained in:
Oliver Davies 2025-04-23 14:19:05 +01:00
parent 19ea08a716
commit 2bedd41d83
178 changed files with 2245 additions and 1847 deletions

7
home/common/default.nix Normal file
View file

@ -0,0 +1,7 @@
{ outputs, ... }:
{
imports = [
outputs.homeManagerModules.default
];
}

View file

@ -0,0 +1,32 @@
{
imports = [ ../common ];
homeManagerModules = {
cli = {
direnv.enable = true;
fzf.enable = true;
git = {
enable = true;
user.emailAddress = "oliver.davies@tfw.wales";
};
node.enable = true;
ranger.enable = true;
starship.enable = true;
tmux.enable = true;
tmux-sessionizer.enable = true;
zsh.enable = true;
};
coding = {
neovim.enable = true;
phpactor.enable = true;
};
};
xdg.configFile."pam-gnupg".text = ''
C0D940F9A390F286FCAAE8439D501171E39D0A47
'';
}

5
home/opdavies/lemp11.nix Normal file
View file

@ -0,0 +1,5 @@
{
imports = [ ../common ];
homeManagerModules.cli.zsh.enable = true;
}

11
home/opdavies/nixedo.nix Normal file
View file

@ -0,0 +1,11 @@
{
imports = [ ../common ];
homeManagerModules = {
cli = {
fzf.enable = true;
starship.enable = true;
zsh.enable = true;
};
};
}

43
home/opdavies/t480.nix Normal file
View file

@ -0,0 +1,43 @@
{
imports = [ ../common ];
homeManagerModules = {
cli = {
bluetuith.enable = true;
direnv.enable = true;
fzf.enable = true;
git = {
enable = true;
user.emailAddress = "oliver@oliverdavies.uk";
};
node.enable = true;
notes.enable = true;
ranger.enable = true;
starship.enable = true;
tmux.enable = true;
tmux-sessionizer.enable = true;
zsh.enable = true;
};
coding = {
neovim.enable = true;
phpactor.enable = true;
};
desktop = {
firefox.enable = true;
flameshot.enable = true;
gtk.enable = true;
mpv.enable = true;
qutebrowser.enable = true;
};
};
xdg.configFile."pam-gnupg".text = ''
098EE055DAD2B9CB68154C6759DD38292D2273B6
1E21B58D69FFEFAD077F152A50FEA938A3413F50
'';
}

3
home/opdavies/t490.nix Normal file
View file

@ -0,0 +1,3 @@
{
imports = [ ../common ];
}