base: add existing config

This commit is contained in:
lily 2024-07-24 19:51:43 -04:00
commit 0c2d3b2e78
Signed by: lily
GPG key ID: 601F3263FBCBC4B9
34 changed files with 437 additions and 0 deletions

14
home-manager/home.nix Normal file
View file

@ -0,0 +1,14 @@
{ config, pkgs, ... }:
{
imports =
[
./packages/packages.nix
];
programs.home-manager.enable = true;
home.username = "luxzi";
home.homeDirectory = "/home/luxzi";
home.stateVersion = "24.05";
}

View file

@ -0,0 +1,19 @@
{ ... }:
{
programs.git = {
enable = true;
userName = "luxzi";
userEmail = "lesson085@gmail.com";
aliases = {
pf = "push --force";
kl = "log --show-signature";
};
signing = {
key = "$HOME/.ssh/luxzi";
};
extraConfig = {
init.defaultBranch = "main";
};
};
}

View file

@ -0,0 +1,20 @@
{ pkgs, ... }:
{
imports =
[
./zsh.nix
./git.nix
];
home.packages = with pkgs; [
rustup
hyfetch
nix-output-monitor
alvr
firefox
tree
vesktop
kitty
];
}

View file

@ -0,0 +1,26 @@
{ ... }:
{
programs.zsh = {
enable = true;
enableCompletion = true;
autosuggestion.enable = true;
syntaxHighlighting.enable = true;
oh-my-zsh = {
enable = true;
plugins = [ "git" ];
theme = "af-magic";
};
shellAliases = {
hm-switch = "home-manager switch --flake $HOME/.dotfiles";
nx-switch = "sudo nixos-rebuild switch --flake $HOME/.dotfiles";
nx-boot = "sudo nixos-rebuild boot --flake $HOME/.dotfiles";
nx-clean = "sudo nix-collect-garbage --delete-old && nix-collect-garbage --delete-old";
hm-clean = "home-manager remove-generations";
gl-switch = "sudo nixos-rebuild switch --flake $HOME/.dotfiles && home-manager switch --flake $HOME/.dotfiles";
gl-clean = "sudo nix-collect-garbage --delete-old && nix-collect-garbage --delete-old && home-manager remove-generations";
snv = "sudo -E nvim";
sen = "sudo -E";
};
};
}