Files
dotfiles/home/default.nix
T

68 lines
1.3 KiB
Nix

{ inputs, pkgs, ... }:
let
spicePkgs = inputs.spicetify-nix.legacyPackages.${pkgs.stdenv.system};
in
{
imports = [
inputs.spicetify-nix.homeManagerModules.spicetify
./battery
./btop
./dunst
./eza
./fastfetch
./fish
./gitui
./kitty
./kutu
./nvim
./picom
./rofi
./yazi
];
nixpkgs.config.allowUnfree = true;
home.username = "me";
home.homeDirectory = "/home/me";
programs.git = {
enable = true;
settings.user.name = "Syed Daanish";
settings.user.email = "me@syedm.dev";
signing = {
format = "openpgp";
key = "9988BF5D83DCEC880D69A3DA4786C50E6037E76A";
signByDefault = true;
signer = "${pkgs.writeShellScriptBin "gpg-secrets" ''
exec ${pkgs.gnupg}/bin/gpg --homedir /run/secrets/gpg "$@"
''}/bin/gpg-secrets";
};
};
xsession = {
enable = true;
windowManager.command = "kutu.rb";
};
home.file.".xinitrc".text = ''
if [ -f ~/.xsession ]; then
exec ~/.xsession
fi
'';
programs.spicetify = {
enable = true;
enabledExtensions = with spicePkgs.extensions; [
adblockify
hidePodcasts
];
theme = spicePkgs.themes.catppuccin;
colorScheme = "mocha";
};
home.stateVersion = "26.05";
}