base: add existing config
This commit is contained in:
commit
0c2d3b2e78
34 changed files with 437 additions and 0 deletions
14
home-manager/home.nix
Normal file
14
home-manager/home.nix
Normal 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";
|
||||
}
|
19
home-manager/packages/git.nix
Normal file
19
home-manager/packages/git.nix
Normal 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";
|
||||
};
|
||||
};
|
||||
}
|
20
home-manager/packages/packages.nix
Normal file
20
home-manager/packages/packages.nix
Normal 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
|
||||
];
|
||||
}
|
26
home-manager/packages/zsh.nix
Normal file
26
home-manager/packages/zsh.nix
Normal 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";
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue