mirror of
https://github.com/alyraffauf/nixcfg.git
synced 2024-11-24 08:31:54 -05:00
slateport: use aly-nox hm cfg (#96)
* slateport: remove stylix * slateport: override aly hm config * slateport: override hm config with aly-nox * aly: link nox and gui home configs
This commit is contained in:
parent
feff6f0994
commit
905745e6f8
|
@ -90,7 +90,8 @@
|
|||
|
||||
homeManagerModules = {
|
||||
default = import ./homeManagerModules self;
|
||||
aly = import ./homes/aly self;
|
||||
aly = import ./homes/aly/gui.nix self;
|
||||
aly-nox = import ./homes/aly/nox.nix self;
|
||||
dustin = import ./homes/dustin self;
|
||||
morgan = import ./homes/morgan self;
|
||||
};
|
||||
|
|
62
homes/aly/common.nix
Normal file
62
homes/aly/common.nix
Normal file
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
home = {
|
||||
homeDirectory = "/home/aly";
|
||||
|
||||
packages = with pkgs; [
|
||||
browsh
|
||||
curl
|
||||
];
|
||||
|
||||
stateVersion = "24.05";
|
||||
username = "aly";
|
||||
};
|
||||
|
||||
programs = {
|
||||
git = {
|
||||
enable = true;
|
||||
lfs.enable = true;
|
||||
userName = "Aly Raffauf";
|
||||
userEmail = "aly@raffauflabs.com";
|
||||
|
||||
extraConfig = {
|
||||
color.ui = true;
|
||||
github.user = "alyraffauf";
|
||||
push.autoSetupRemote = true;
|
||||
};
|
||||
};
|
||||
|
||||
gitui.enable = true;
|
||||
home-manager.enable = true;
|
||||
|
||||
rbw = {
|
||||
enable = true;
|
||||
|
||||
settings = {
|
||||
email = "alyraffauf@fastmail.com";
|
||||
lock_timeout = 14400;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
systemd.user.startServices = "legacy"; # Needed for auto-mounting agenix secrets.
|
||||
|
||||
ar.home = {
|
||||
apps = {
|
||||
backblaze = {
|
||||
enable = true;
|
||||
keyIdFile = config.age.secrets.backblazeKeyId.path;
|
||||
keyFile = config.age.secrets.backblazeKey.path;
|
||||
};
|
||||
|
||||
fastfetch.enable = true;
|
||||
helix.enable = true;
|
||||
shell.enable = true;
|
||||
tmux.enable = true;
|
||||
yazi.enable = true;
|
||||
};
|
||||
};
|
||||
}
|
|
@ -5,6 +5,7 @@ self: {
|
|||
...
|
||||
}: {
|
||||
imports = [
|
||||
./common.nix
|
||||
./firefox
|
||||
./mail
|
||||
./secrets.nix
|
||||
|
@ -19,8 +20,6 @@ self: {
|
|||
|
||||
packages = with pkgs; [
|
||||
bitwarden-desktop
|
||||
browsh
|
||||
curl
|
||||
fractal
|
||||
nicotine-plus
|
||||
obsidian
|
||||
|
@ -36,53 +35,19 @@ self: {
|
|||
};
|
||||
|
||||
programs = {
|
||||
git = {
|
||||
enable = true;
|
||||
lfs.enable = true;
|
||||
userName = "Aly Raffauf";
|
||||
userEmail = "aly@raffauflabs.com";
|
||||
|
||||
extraConfig = {
|
||||
color.ui = true;
|
||||
core.editor = "${lib.getExe config.ar.home.apps.zed.package} --wait";
|
||||
github.user = "alyraffauf";
|
||||
push.autoSetupRemote = true;
|
||||
};
|
||||
};
|
||||
|
||||
gitui.enable = true;
|
||||
home-manager.enable = true;
|
||||
|
||||
rbw = {
|
||||
enable = true;
|
||||
|
||||
settings = {
|
||||
email = "alyraffauf@fastmail.com";
|
||||
lock_timeout = 14400;
|
||||
pinentry = pkgs.pinentry-gnome3;
|
||||
};
|
||||
};
|
||||
git.extraConfig.core.editor = "${lib.getExe config.ar.home.apps.zed.package} --wait";
|
||||
rbw.settings.pinentry = pkgs.pinentry-gnome3;
|
||||
};
|
||||
|
||||
systemd.user.startServices = "legacy"; # Needed for auto-mounting agenix secrets.
|
||||
|
||||
ar.home = {
|
||||
apps = {
|
||||
backblaze = {
|
||||
enable = true;
|
||||
keyIdFile = config.age.secrets.backblazeKeyId.path;
|
||||
keyFile = config.age.secrets.backblazeKey.path;
|
||||
};
|
||||
|
||||
chromium.enable = true;
|
||||
fastfetch.enable = true;
|
||||
firefox.enable = true;
|
||||
helix.enable = true;
|
||||
kitty.enable = true;
|
||||
shell.enable = true;
|
||||
tmux.enable = true;
|
||||
vsCodium.enable = true;
|
||||
yazi.enable = true;
|
||||
zed.enable = true;
|
||||
};
|
||||
|
10
homes/aly/nox.nix
Normal file
10
homes/aly/nox.nix
Normal file
|
@ -0,0 +1,10 @@
|
|||
self: {
|
||||
imports = [
|
||||
./common.nix
|
||||
./secrets.nix
|
||||
self.homeManagerModules.default
|
||||
self.inputs.agenix.homeManagerModules.default
|
||||
];
|
||||
|
||||
programs.helix.defaultEditor = true;
|
||||
}
|
|
@ -1,7 +1,5 @@
|
|||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
self,
|
||||
...
|
||||
}: let
|
||||
|
@ -11,7 +9,6 @@ in {
|
|||
./disko.nix
|
||||
./home.nix
|
||||
./secrets.nix
|
||||
./stylix.nix
|
||||
self.inputs.nixhw.nixosModules.common-intel-cpu
|
||||
self.inputs.nixhw.nixosModules.common-intel-gpu
|
||||
self.inputs.nixhw.nixosModules.common-bluetooth
|
||||
|
|
|
@ -1,9 +1,7 @@
|
|||
{
|
||||
home-manager = {
|
||||
sharedModules = [
|
||||
{
|
||||
xdg.userDirs.music = "/mnt/Media/Music";
|
||||
}
|
||||
];
|
||||
};
|
||||
lib,
|
||||
self,
|
||||
...
|
||||
}: {
|
||||
home-manager.users.aly = lib.mkForce self.homeManagerModules.aly-nox;
|
||||
}
|
||||
|
|
|
@ -1,54 +0,0 @@
|
|||
{pkgs, ...}: {
|
||||
stylix = {
|
||||
enable = true;
|
||||
base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-hard.yaml";
|
||||
|
||||
image = let
|
||||
wallpapers = builtins.fetchGit {
|
||||
url = "https://github.com/alyraffauf/wallpapers.git";
|
||||
rev = "ff956327520f2ecdd0f8b1cdab4420bef4095d38";
|
||||
ref = "master";
|
||||
};
|
||||
in "${wallpapers}/wallhaven-mp886k.jpg";
|
||||
|
||||
imageScalingMode = "fill";
|
||||
polarity = "dark";
|
||||
|
||||
cursor = {
|
||||
name = "Bibata-Modern-Classic";
|
||||
package = pkgs.bibata-cursors;
|
||||
size = 24;
|
||||
};
|
||||
|
||||
fonts = {
|
||||
monospace = {
|
||||
name = "UbuntuSansMono Nerd Font";
|
||||
package = pkgs.nerdfonts.override {fonts = ["UbuntuSans"];};
|
||||
};
|
||||
|
||||
sansSerif = {
|
||||
name = "UbuntuSans Nerd Font";
|
||||
package = pkgs.nerdfonts.override {fonts = ["UbuntuSans"];};
|
||||
};
|
||||
|
||||
serif = {
|
||||
name = "Vegur";
|
||||
package = pkgs.vegur;
|
||||
};
|
||||
|
||||
sizes = {
|
||||
applications = 12;
|
||||
desktop = 11;
|
||||
popups = 12;
|
||||
terminal = 13;
|
||||
};
|
||||
};
|
||||
|
||||
opacity = {
|
||||
applications = 1.0;
|
||||
desktop = 0.8;
|
||||
terminal = 0.8;
|
||||
popups = 0.8;
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue