shifting towards manual symlinks for more complex setup than laptop, allows for GUI settings changes to actually apply, and is much easier than nix-ifying every config
63 lines
1.3 KiB
Nix
63 lines
1.3 KiB
Nix
{
|
|
config,
|
|
pkgs,
|
|
inputs,
|
|
lib,
|
|
...
|
|
}: let
|
|
global-configs = ../../global-configs;
|
|
in {
|
|
imports = [
|
|
inputs.nixos-millennium.homeManagerModules.default
|
|
../../global-home.nix
|
|
"${global-configs}/plasma.nix"
|
|
"${global-configs}/fastfetch.nix"
|
|
"${global-configs}/zen-browser.nix"
|
|
"${global-configs}/vscode.nix"
|
|
"${global-configs}/zsh.nix"
|
|
"${global-configs}/equibop.nix"
|
|
"${global-configs}/spicetify.nix"
|
|
./configs/easyeffects.nix
|
|
./configs/kitty.nix
|
|
];
|
|
|
|
home.packages = with pkgs; [
|
|
prismlauncher
|
|
obsidian
|
|
github-desktop
|
|
thunderbird
|
|
unityhub
|
|
godot
|
|
jetbrains.clion
|
|
jetbrains.idea
|
|
obs-studio
|
|
proton-vpn
|
|
ente-auth
|
|
winetricks
|
|
protontricks
|
|
kdePackages.filelight
|
|
dconf-editor
|
|
];
|
|
|
|
home.pointerCursor = {
|
|
enable = true;
|
|
package = pkgs.bibata-cursors;
|
|
name = "Bibata-Modern-Ice";
|
|
size = 22;
|
|
gtk.enable = true;
|
|
x11.enable = true;
|
|
};
|
|
|
|
programs.steam.theme = pkgs.millenniumThemes.nevko-ui;
|
|
|
|
home.activation = {
|
|
linkAutostartDir = lib.hm.dag.entryAfter ["writeBoundary"] ''
|
|
#!/bin/bash
|
|
if [ -d /home/grey/.config/autostart ]; then
|
|
rm -rf /home/grey/.config/autostart
|
|
fi
|
|
ln -s /home/grey/nixos/assets/dotfiles/takamaki/autostart-config /home/grey/.config/autostart
|
|
'';
|
|
};
|
|
}
|