This commit is contained in:
2025-10-15 21:27:34 -05:00
parent 9fabb9143e
commit f72a26d827
7 changed files with 62 additions and 549 deletions

View File

@@ -21,11 +21,20 @@
];
};
};
groups.blake = { gid = 1000; };
groups.blake = {gid = 1000;};
};
# define home-manager user
home-manager = {
extraSpecialArgs = {inherit inputs;};
backupFileExtension = "bak";
useUserPackages = true;
useGlobalPkgs = true;
users = {
"blake" = import ./home.nix;
};
};
nix.settings.trusted-users = ["blake"];
programs.zsh.enable = true;
}

View File

@@ -0,0 +1,8 @@
{
pkgs,
config,
...
}: {
}

View File

@@ -0,0 +1,27 @@
{
pkgs,
config,
...
}: {
home.packages = with pkgs; [ xdg-ninja ];
xdg = {
enable = true;
userDirs = { # ~/.config/user-dirs.dirs
enable = true;
# You can override defaults here:
desktop = "$HOME/desktop";
download = "$HOME/downloads";
documents = "$HOME/documents";
pictures = "$HOME/pictures";
videos = "$HOME/videos";
music = "$HOME/music";
publicShare = "$HOME/public";
templates = "$HOME/templates";
};
};
}

View File

@@ -3,19 +3,6 @@
config,
...
}: {
# just using the normal lfrc
programs.lf = {
enable = false;
};
# install it to userspace
home.packages = with pkgs; [lf ctpv trashy];
# link configs
xdg.configFile."lf/lfrc" = {
source = config.lib.file.mkOutOfStoreSymlink "/home/blake/.nix/users/blake/dots/lf/lfrc";
};
xdg.configFile."ctpv/config" = {
source = config.lib.file.mkOutOfStoreSymlink "/home/blake/.nix/users/blake/dots/lf/ctpv_config";
};
}

View File

@@ -6,23 +6,12 @@
...
}: {
imports = [
inputs.home-manager.nixosModules.default
./dots/neovim
./dots/lf
./dots/git
./dots/xdg
];
# define home-manager user
home-manager = {
extraSpecialArgs = {inherit inputs;};
backupFileExtension = "bak";
useUserPackages = true;
useGlobalPkgs = true;
users = {
"blake" = import ./home.nix;
};
};
# general config
home.username = "blake";
home.homeDirectory = "/home/blake";
@@ -79,19 +68,19 @@
home.file.".ssh/id_snowbelle".source = config.lib.file.mkOutOfStoreSymlink /home/blake/.nix/.keyring/ssh/id_snowbelle;
home.file.".ssh/id_snowbelle.pub".source = config.lib.file.mkOutOfStoreSymlink /home/blake/.nix/.keyring/ssh/id_snowbelle.pub;
# # manage secrets with sops
# sops.secrets = {
# "id_snowbelle" = {
# owner = "blake";
# group = "blake";
# mode = "0600";
# path = "/home/blake/.ssh/id_snowbelle";
# };
# "id_snowbelle.pub" = {
# owner = "blake";
# group = "blake";
# mode = "644";
# path = "/home/blake/.ssh/id_snowbelle.pub";
# };
# # manage secrets with sops
# sops.secrets = {
# "id_snowbelle" = {
# owner = "blake";
# group = "blake";
# mode = "0600";
# path = "/home/blake/.ssh/id_snowbelle";
# };
# "id_snowbelle.pub" = {
# owner = "blake";
# group = "blake";
# mode = "644";
# path = "/home/blake/.ssh/id_snowbelle.pub";
# };
# };
}