mirror of
https://github.com/Swarsel/.dotfiles.git
synced 2025-12-06 09:07:21 +01:00
58 lines
1.1 KiB
Nix
58 lines
1.1 KiB
Nix
{ lib, pkgs, config, ... }:
|
|
{
|
|
imports = [
|
|
./packages.nix
|
|
./custom-packages.nix
|
|
./sops.nix
|
|
./ssh.nix
|
|
./stylix.nix
|
|
./desktop.nix
|
|
./symlink.nix
|
|
./env.nix
|
|
./programs.nix
|
|
./nix-index.nix
|
|
./password-store.nix
|
|
./direnv.nix
|
|
./eza.nix
|
|
./git.nix
|
|
./fuzzel.nix
|
|
./starship.nix
|
|
./kitty.nix
|
|
./zsh.nix
|
|
./mail.nix
|
|
./emacs.nix
|
|
./waybar.nix
|
|
./firefox.nix
|
|
./gnome-keyring.nix
|
|
./kdeconnect.nix
|
|
./mako.nix
|
|
./sway.nix
|
|
./gpg-agent.nix
|
|
./gammastep.nix
|
|
./safeeyes.nix
|
|
];
|
|
|
|
nix = {
|
|
package = lib.mkDefault pkgs.nix;
|
|
settings = {
|
|
experimental-features = [
|
|
"nix-command"
|
|
"flakes"
|
|
"ca-derivations"
|
|
];
|
|
};
|
|
};
|
|
|
|
programs.home-manager.enable = lib.mkIf (!config.swarselsystems.isNixos) true;
|
|
|
|
home = {
|
|
username = lib.mkDefault "swarsel";
|
|
homeDirectory = lib.mkDefault "/home/${config.home.username}";
|
|
stateVersion = lib.mkDefault "23.05";
|
|
keyboard.layout = "us";
|
|
sessionVariables = {
|
|
FLAKE = "$HOME/.dotfiles";
|
|
};
|
|
};
|
|
|
|
}
|