Compare commits

..

No commits in common. "80ac00a7cfe9610c709fc0fdc9bdc996e795b0de" and "d41b89b97ae30898d55d694907662603e7d8069a" have entirely different histories.

6 changed files with 132 additions and 105 deletions

View file

@ -53,8 +53,22 @@
# Standalone home-manager configuration entrypoint
# Available through 'home-manager --flake .#your-username@your-hostname'
homeConfigurations = {
"gabe@archlaptop" = import ./hosts/gabe-archlaptop.nix {inherit inputs outputs;};
"gabe@gv-workstation" = import ./hosts/gabe-gv-workstation.nix {inherit inputs outputs;};
"gabe@archlaptop" = home-manager.lib.homeManagerConfiguration {
pkgs = nixpkgs.legacyPackages.x86_64-linux; # Home-manager requires 'pkgs' instance
extraSpecialArgs = {inherit inputs outputs;};
modules = [
./hosts/gabe-archlaptop.nix
nixvim.homeManagerModules.nixvim
];
};
"gabe@gv-workstation" = home-manager.lib.homeManagerConfiguration {
pkgs = nixpkgs.legacyPackages.x86_64-linux; # Home-manager requires 'pkgs' instance
extraSpecialArgs = {inherit inputs outputs;};
modules = [
./hosts/gabe-gv-workstation.nix
nixvim.homeManagerModules.nixvim
];
};
};
};
}

View file

@ -1,47 +1,35 @@
{
inputs,
outputs,
config,
pkgs,
lib,
...
}:
inputs.home-manager.lib.homeManagerConfiguration {
pkgs = inputs.nixpkgs.legacyPackages.x86_64-linux; # Home-manager requires 'pkgs' instance
extraSpecialArgs = {inherit inputs outputs;};
modules = [
({
config,
pkgs,
lib,
...
}: {
# machine specific options
home = {
enable-speech = true;
nvim = {
enable-lsp = true;
enable-treesitter = true;
};
git = {
profile = {
name = "Gabe Venberg";
email = "gabevenberg@gmail.com";
};
workProfile.enable = false;
};
}: {
# machine specific options
home = {
enable-speech = true;
nvim = {
enable-lsp = true;
enable-treesitter = true;
};
git = {
profile = {
name = "Gabe Venberg";
email = "gabevenberg@gmail.com";
};
workProfile.enable = false;
};
};
targets.genericLinux.enable = true;
home.username = "gabe";
home.homeDirectory = /home/gabe;
imports = [
../modules/home-manager/terminal
../modules/home-manager/nvim
../modules/home-manager
../modules/home-manager/syncthing.nix
../modules/home-manager/beets.nix
../modules/home-manager/mpd/mpd.nix
../modules/home-manager/email.nix
];
})
inputs.nixvim.homeManagerModules.nixvim
targets.genericLinux.enable = true;
home.username = "gabe";
home.homeDirectory = /home/gabe;
imports = [
../modules/home-manager/terminal
../modules/home-manager/nvim
../modules/home-manager
../modules/home-manager/syncthing.nix
../modules/home-manager/beets.nix
../modules/home-manager/mpd/mpd.nix
../modules/home-manager/email.nix
];
}

View file

@ -1,50 +1,38 @@
{
inputs,
outputs,
config,
pkgs,
lib,
...
}:
inputs.home-manager.lib.homeManagerConfiguration {
pkgs = inputs.nixpkgs.legacyPackages.x86_64-linux; # Home-manager requires 'pkgs' instance
extraSpecialArgs = {inherit inputs outputs;};
modules = [
inputs.nixvim.homeManagerModules.nixvim
({
config,
pkgs,
lib,
...
}: {
# machine specific options
home = {
enable-speech = true;
nvim = {
enable-lsp = true;
enable-treesitter = true;
};
git = {
profile = {
name = "Gabe Venberg";
email = "gabevenberg@gmail.com";
};
workProfile = {
enable = true;
email = "venberggabe@johndeere.com";
};
};
}: {
# machine specific options
home = {
enable-speech = true;
nvim = {
enable-lsp = true;
enable-treesitter = true;
};
git = {
profile = {
name = "Gabe Venberg";
email = "gabevenberg@gmail.com";
};
workProfile = {
enable = true;
email = "venberggabe@johndeere.com";
};
};
};
targets.genericLinux.enable = true;
home.username = "gabe";
home.homeDirectory = /home/gabe;
imports = [
../modules/home-manager/terminal
../modules/home-manager/nvim
../modules/home-manager
../modules/home-manager/syncthing.nix
../modules/home-manager/email.nix
../modules/home-manager/beets.nix
../modules/home-manager/mpd/mpd.nix
];
})
targets.genericLinux.enable = true;
home.username = "gabe";
home.homeDirectory = /home/gabe;
imports = [
../modules/home-manager/terminal
../modules/home-manager/nvim
../modules/home-manager
../modules/home-manager/syncthing.nix
../modules/home-manager/email.nix
../modules/home-manager/beets.nix
../modules/home-manager/mpd/mpd.nix
];
}

View file

@ -14,15 +14,9 @@
lib.mkIf config.targets.genericLinux.enable
{
package = pkgs.nix;
settings = {
experimental-features = ["nix-command" "flakes"];
max-jobs = "auto";
};
gc = {
automatic = true;
frequency = "weekly";
options = "--delete-older-than 30d";
};
settings.experimental-features = ["nix-command" "flakes"];
settings.max-jobs = "auto";
gc.automatic = true;
};
imports = [
../hostopts.nix

View file

@ -0,0 +1,52 @@
asciidoc
ASCIISite
asciidoctor
ASCIIsite
asciiDoc
nextcloud
filesystem
zsh
backend
Incrementals
incrementals
Ransomware
ransomware
hypervisor
offsite
FTL
superintelligent
homeworld
toolchain
Kata
ctl
NDSU
rebasing
posix
tmux
keybinds
dotfile
dotfiles
ctrl
sed
NGINX
timezones
Proxmox
Gabe
Venberg
Github
dotfiles
config
nvim
neovim
config
Syncthing
homelab
microcontrollers
nushell
datatypes
datetimes
filesizes
filetypes
datastructures
footguns
csv

View file

@ -13,15 +13,6 @@
extraOptions = ''
experimental-features = nix-command flakes
'';
optimise.automatic = true;
settings = {
auto-optimise-store = true;
};
gc = {
automatic = true;
dates = "weekly";
options = "--delete-older-than 30d";
};
};
# Allow unfree packages