65 lines
No EOL
2.1 KiB
Nix
65 lines
No EOL
2.1 KiB
Nix
/*--------------------------------------------------
|
|
|
|
▗▄▄▖▗▖ ▗▖ ▗▄▖ ▗▄▄▖ ▗▄▄▄▖▗▖ ▗▖▗▄▄▄▖▗▄▄▄▖▗▄▄▖ ▗▄▄▄▖▗▄▄▖
|
|
▐▌ ▐▌ ▐▌▐▌ ▐▌▐▌ ▐▌▐▌ ▐▌▗▞▘▐▌ ▐▌ ▐▌ ▐▌▐▌ ▐▌ ▐▌
|
|
▝▀▚▖▐▛▀▜▌▐▌ ▐▌▐▛▀▚▖▐▛▀▀▘▐▛▚▖ ▐▛▀▀▘▐▛▀▀▘▐▛▀▘ ▐▛▀▀▘▐▛▀▚▖
|
|
▗▄▄▞▘▐▌ ▐▌▝▚▄▞▘▐▌ ▐▌▐▙▄▄▖▐▌ ▐▌▐▙▄▄▖▐▙▄▄▖▐▌ ▐▙▄▄▖▐▌ ▐▌
|
|
|
|
standalone homeManager on Arch
|
|
|
|
---------------------------------------------------*/
|
|
{ config, inputs, ... }:
|
|
|
|
# nix run home-manager -- switch -b "backup" --flake ./#shorekeeper
|
|
|
|
let
|
|
hostname = "shorekeeper";
|
|
username = "kirbara";
|
|
platform = "homeManager";
|
|
architecture = "x86_64-linux";
|
|
in
|
|
|
|
{
|
|
den.homes.${architecture}.${hostname} = {
|
|
userName = username;
|
|
aspect = hostname;
|
|
};
|
|
|
|
den.aspects = {
|
|
${hostname} = {
|
|
${platform} = {
|
|
home.username = username;
|
|
targets.genericLinux.enable = true;
|
|
programs.home-manager.enable = true;
|
|
nixpkgs.overlays = [ inputs.self.overlays.default ];
|
|
nixpkgs.config.allowUnfree = true;
|
|
imports = with config.den.aspects; [
|
|
base.homeManager
|
|
# font.homeManager
|
|
# shell.homeManager
|
|
# antimicrox.homeManager
|
|
# gaming.homeManager
|
|
# -----
|
|
code.homeManager
|
|
code-editor.homeManager
|
|
# -----
|
|
# shotcut.homeManager
|
|
# blender-hip-latest.homeManager
|
|
# audacity.homeManager
|
|
obs-studio.homeManager
|
|
# qbittorrent.homeManager
|
|
brave.homeManager
|
|
# -----
|
|
nix-flatpak.homeManager
|
|
# zen-browser.flatpak
|
|
# gimp.flatpak
|
|
# krita.flatpak
|
|
# bottles.flatpak
|
|
# jdownloader.flatpak
|
|
mpcqt.flatpak
|
|
jorts.flatpak
|
|
];
|
|
};
|
|
};
|
|
};
|
|
} |