This commit is contained in:
alyx 2025-11-22 06:03:55 +00:00
parent 43f8bc5995
commit fb4ad07620
No known key found for this signature in database
38 changed files with 128 additions and 2800 deletions

View file

@ -1,7 +1,7 @@
{config, pkgs, lib, inputs, vars, ...}:{
imports = [
#aux files to make finding specific things easier
./theming.nix
# ./theming.nix
./nixvim
./niri.nix
./packages.nix #general user packages not managed by home-manager but i want to install via hm anyways
@ -11,16 +11,15 @@
homeDirectory = "/home/${username}"; #change this if you use a non-standard home dir
stateVersion = "23.11";
shell.enableBashIntegration = true;
sessionVariables = { PASSWORD_STORE_DIR = "$HOME/sync/general/pass"; ELECTRON_OZONE_PLATFORM_HINT = "auto";};
file = {
".config/waybar/config".source = (if vars.user == "alyx" then config.lib.file.mkOutOfStoreSymlink "${homeDirectory}/.config/nixos/home/waybar/terminal" else config.lib.file.mkOutOfStoreSymlink "${homeDirectory}/.config/nixos/home/waybar/modern");
".config/waybar/style.css".source = (if vars.user == "alyx" then config.lib.file.mkOutOfStoreSymlink "${homeDirectory}/.config/nixos/home/waybar/terminal.css" else config.lib.file.mkOutOfStoreSymlink "${homeDirectory}/.config/nixos/home/waybar/modern.css");
".config/waybar/config".source = config.lib.file.mkOutOfStoreSymlink "${homeDirectory}/.config/nixos/home/waybar/terminal";
".config/waybar/style.css".source = config.lib.file.mkOutOfStoreSymlink "${homeDirectory}/.config/nixos/home/waybar/terminal.css";
};
};
programs.home-manager.enable = (!vars.isNixOS); #value is set in flake.nix
programs.home-manager.enable = true;
programs.foot = {
enable = true;
settings.main.font = (if vars.user == "alyx" then "monospace:size=20" else "monospace:size=10");
settings.main.font = "monospace:size=20";
settings.colors.alpha = "0.9";
};
@ -30,11 +29,7 @@
tags_separator = ";";
};
};
programs.password-store = {
enable = true;
package = pkgs.pass.withExtensions (exts: [exts.pass-otp exts.pass-import]);
settings = { PASSWORD_STORE_DIR = "$HOME/sync/general/pass"; };
};
services.mpd = {
enable = true;
musicDirectory = "/home/${vars.user}/Music";
@ -51,42 +46,18 @@
services.mpd-discord-rpc.enable = true;
services.syncthing.enable = (vars.useSyncthing);
#xdg.configFile."openxr/1/active_runtime.json".source = if vars.user == "alyx" then "${pkgs.monado}/share/openxr/1/openxr_monado.json" else null;
xdg.configFile."openvr/openvrpaths.vrpath".text = ''
{
"config" :
[
"${config.xdg.dataHome}/Steam/config"
],
"external_drivers" : null,
"jsonid" : "vrpathreg",
"log" :
[
"${config.xdg.dataHome}/Steam/logs"
],
"runtime" :
[
"${pkgs.opencomposite}/lib/opencomposite"
],
"version" : 1
}
'';
programs.waybar = {
enable = true;
};
programs.git = {
enable = true;
userName = vars.user;
userEmail = (if vars.user == "alyx" then "cydiralis@proton.me" else "beanigit@protonmail.com");
extraConfig = {
commit.gpgsign = true;
gpg.format = "ssh";
user.signingkey = "~/.ssh/id_ed25519.pub";
init.defaultBranch = "main";
settings = {
user.name = vars.user;
user.email = "cydiralis@proton.me";
commit.gpgsign = true;
gpg.format = "ssh";
user.signingKey = "~/.ssh/id_ed25519.pub";
init.defaultBranch = "main";
};
};
@ -106,16 +77,10 @@ xdg.configFile."openvr/openvrpaths.vrpath".text = ''
};
};
};
services.kanshi = {
enable = true;
settings = [
{
profile.name = "maya-desktop";
profile.outputs = [
{ criteria = "Dell Inc. DELL P2411H MGMHG1681VAU"; position = "0,1050"; }
{ criteria = "Samsung Electric Company SyncMaster HMDQ202016"; position = "0,0"; }
];
}
{
profile.name = "alyx-desktop";
profile.outputs = [
@ -134,11 +99,11 @@ xdg.configFile."openvr/openvrpaths.vrpath".text = ''
programs.obs-studio = {
enable = true;
plugins = with pkgs.obs-studio-plugins; [
wlrobs
obs-backgroundremoval
obs-pipewire-audio-capture
];
# plugins = with pkgs.obs-studio-plugins; [
# wlrobs
# obs-backgroundremoval
# obs-pipewire-audio-capture
# ];
};
}