wip: adding standalone home-manager config

need to modularize though
This commit is contained in:
2025-10-09 14:27:05 -04:00
parent a3c53820b1
commit ba66937ee3
10 changed files with 191 additions and 44 deletions

View File

@@ -38,14 +38,14 @@
(createChromiumExtension {
# ublock origin
id = "cjpalhdlnbpafiamejdnhcphjbkeiagm";
sha256 = "sha256:0pdh1v0vx1d5vnl1zh7nbk6j1fh4k4hhwp1ljs203icn306lahsn";
sha256 = "sha256:054kqrai2kd89bzc5c3x17rjfdil2zzxrxrg65vaywmvm77y7kmn";
# sha256 = lib.fakeSha256;
version = "1.64.0";
})
(createChromiumExtension {
# bitwarden
id = "nngceckbapebfimnlniiiahkandclblb";
sha256 = "sha256:0jxk3cqmgd5qj8hnw7s0k5s4bfrcmr0w0rckp3x0bmng07azw4gi";
sha256 = "sha256:02cscadjqbfx3a5bky1zc38pxymzgndb9h3wing3pb0fwm30yrzd";
# sha256 = lib.fakeSha256;
version = "2025.5.0";
})

View File

@@ -27,6 +27,7 @@ in {
./browser.nix
./zellij.nix
./bat.nix
./fonts.nix
];
# Home Manager needs a bit of information about you and the
@@ -39,9 +40,9 @@ in {
else "/home/${userName}";
sessionVariables = {
XDG_CURRENT_DESKTOP = "sway";
XDG_CURRENT_DESKTOP = "gnome";
XDG_SESSION_TYPE = "wayland";
XDG_SESSION_DESKTOP="sway";
XDG_SESSION_DESKTOP="gnome";
XDG_CONFIG_HOME = "$HOME/.config";
XDG_CACHE_HOME = "$HOME/.cache";
XDG_DATA_HOME = "$HOME/.local/share";

16
home/fonts.nix Normal file
View File

@@ -0,0 +1,16 @@
{
pkgs,
lib,
...
}: {
fonts.fontconfig.enable = true;
home.packages = with pkgs;
[
noto-fonts
noto-fonts-emoji
liberation_ttf
noto-fonts-cjk-sans
monaspace
]
++ builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.nerd-fonts);
}

View File

@@ -39,9 +39,13 @@
babelfish
# language-specific package managers
nodejs
# nodejs
fnm
cargo
python3
python312Packages.gyp
node-gyp
node-pre-gyp
# nix specific stuff
nixd

View File

@@ -5,16 +5,19 @@
}: {
home.packages = lib.mkIf pkgs.stdenv.isLinux (with pkgs; [
imv
betterdiscordctl
vesktop
# betterdiscordctl
# vesktop
xdg-utils
mcrcon
xfce.thunar
pavucontrol
godot
aseprite
# godot
# aseprite
gpu-screen-recorder
gpu-screen-recorder-gtk
# ungoogled-chromium
playerctl
light
brightnessctl
wttrbar
]);
}

View File

@@ -1,9 +1,9 @@
{pkgs, lib, ...}: {
programs.fish = {
enable = true;
# initExtra = ''
# export PATH="$PATH:$HOME/bin:$HOME/.local/bin:$HOME/go/bin"
# '';
shellInit = ''
fnm env --use-on-cd --shell fish | source
'';
shellAliases = {
# ls aliases

View File

@@ -100,9 +100,52 @@
};
};
programs.kitty = {
enable = false; # TODO: to enable later
};
programs.foot = {
enable = true;
settings = {
main = {
font = "Monaspace Argon:size=11";
};
colors = {
alpha = 0.9;
cursor = "11111b f5e0dc";
foreground = "cdd6f4";
background = "1e1e2e";
regular0 = "45475a";
regular1 = "f38ba8";
regular2 = "a6e3a1";
regular3 = "f9e2af";
regular4 = "89b4fa";
regular5 = "f5c2e7";
regular6 = "94e2d5";
regular7 = "bac2de";
bright0 = "585b70";
bright1 = "f38ba8";
bright2 = "a6e3a1";
bright3 = "f9e2af";
bright4 = "89b4fa";
bright5 = "f5c2e7";
bright6 = "94e2d5";
bright7 = "a6adc8";
"16" = "fab387";
"17" = "f5e0dc";
selection-foreground = "cdd6f4";
selection-background = "414356";
search-box-no-match = "11111b f38ba8";
search-box-match = "cdd6f4 313244";
jump-labels = "11111b fab387";
urls = "89b4fa";
};
};
};
home.packages = if pkgs.stdenv.isLinux then
[ ghostty.packages.${pkgs.system}.default ]