remove home suites

This commit is contained in:
xunuwu 2025-06-06 11:15:32 +02:00
parent 40b0d84f53
commit 2c475dd099
Signed by: xun
SSH key fingerprint: SHA256:Uot/1WoAjWAeqLOHA5vYy4phhVydsH7jCPmBjaPZfgI
63 changed files with 163 additions and 198 deletions

View file

@ -6,8 +6,7 @@
...
} @ inputs: let
systemProfiles = ./sys/profiles;
homeProfiles = ./home/profiles;
homeSuites = ./home/suites;
homeProfiles = ./home;
vars = import ./vars;
l = nixpkgs.lib;
b = builtins;
@ -25,7 +24,7 @@
inputs.sops-nix.nixosModules.sops
];
specialArgs = {
inherit inputs self systemProfiles homeProfiles homeSuites vars;
inherit inputs self systemProfiles homeProfiles vars;
};
});

View file

@ -1,138 +0,0 @@
{
self,
pkgs,
inputs,
homeProfiles,
...
}: {
imports =
[
./defaults.nix
./outputs.nix
]
++ (map (x: homeProfiles + x) [
/default.nix
/terminal/shell/zsh.nix
/terminal/shell/fish.nix
/terminal/programs/xdg.nix
/terminal/programs/direnv.nix
/terminal/programs/tmux.nix
/terminal/programs/comma.nix
/terminal/programs/irssi.nix
/terminal/programs/git.nix
/terminal/programs/github.nix
/terminal/programs/jujutsu.nix
/editors/nvim.nix
/programs/browsers/firefox/default.nix
/programs/browsers/tor.nix
/programs/browsers/chromium.nix
/terminal/emulator/foot.nix
/themes/dark/default.nix
# desktop
/programs/desktop/default.nix
/programs/desktop/sway/default.nix
# development
/develop/common.nix
/develop/docs.nix
/develop/langs/haskell.nix
/develop/langs/go.nix
/develop/langs/js.nix
/develop/langs/rust.nix
/develop/langs/elixir.nix
/develop/langs/nix.nix
/develop/langs/zig.nix
/develop/langs/lua.nix
/develop/langs/c.nix
/develop/langs/csharp.nix
# programs
/programs/misc/discord.nix
/programs/misc/obs.nix
/programs/music/beets.nix
/programs/music/cmus.nix
/programs/media/mpv.nix
# gaming
/programs/games/default.nix
/programs/games/jc141.nix
/services/playerctl.nix
/services/polkit-agent.nix
]);
wayland.windowManager.sway.extraConfig = ''
exec obs --startreplaybuffer --disable-shutdown-check --minimize-to-tray
'';
services = {
udiskie.enable = true;
};
programs = {
starship.enable = true;
zoxide.enable = true;
lazygit.enable = true;
distrobox.enable = true;
};
home.packages = with pkgs; [
# coding
tokei
devenv
lazyjj
jjui
vscodium-fhs
android-studio
jetbrains.rider
jetbrains.idea-ultimate
# communication
element-desktop
# audio
pwvucontrol
qpwgraph
# productivity
tdf # terminal pdf reader
obsidian
# passwords
keepassxc
bitwarden-desktop
# creating
krita
blender
godot
libreoffice-qt6
# system things
kdePackages.dolphin
# music
puddletag
picard
# media
stremio
feishin
foliate
# games
heroic
lutris
ryubing # switch emu
prismlauncher
inputs.sobercookie.packages.${pkgs.system}.default
self.packages.${pkgs.system}.krunker
];
}

View file

@ -1,18 +0,0 @@
{
pkgs,
lib,
...
}: {
xdg.mimeApps = {
enable = true;
defaultApplications = {
"text/html" = "firefox.desktop";
"x-scheme-handler/http" = "firefox.desktop";
"x-scheme-handler/https" = "firefox.desktop";
"x-scheme-handler/about" = "firefox.desktop";
"x-scheme-handler/unknown" = "firefox.desktop";
};
};
home.sessionVariables.DEFAULT_BROWSER = lib.getExe pkgs.firefox;
}

View file

@ -1,21 +0,0 @@
{
services.kanshi = {
enable = true;
settings = [
{
profile.name = "default";
profile.outputs = [
{
criteria = "DP-3";
mode = "1920x1080@165Hz";
position = "0,0";
}
{
criteria = "HDMI-A-1";
position = "1920,0";
}
];
}
];
};
}

View file

@ -1,13 +0,0 @@
{inputs, ...}: {
wayland.windowManager.sway.config.output = {
"DP-3" = {
mode = "1920x1080@165Hz";
position = "1920 0";
# allow_tearing = "yes";
bg = "${inputs.wallpaper.outPath} fill";
};
"HDMI-A-1" = {
position = "0 0";
};
};
}

View file

@ -1,7 +1,6 @@
{
inputs,
systemProfiles,
homeSuites,
specialArgs,
lib,
...
@ -23,7 +22,7 @@
home-manager = {
backupFileExtension = "hm-backup";
users.desktop.imports = [
(homeSuites + /hopper)
./home.nix
{home.stateVersion = "24.11";}
];
extraSpecialArgs = specialArgs;

View file

@ -4,8 +4,6 @@
inputs,
systemProfiles,
specialArgs,
self,
homeSuites,
...
}: {
# imports = with systemProfiles; [
@ -25,7 +23,7 @@
home-manager = {
backupFileExtension = "hm-backup";
users.xun.imports = [
(homeSuites + /nixdesk)
./home.nix
inputs.sops-nix.homeManagerModules.sops
{home.stateVersion = "23.11";}
];

View file

@ -0,0 +1,159 @@
{
self,
lib,
pkgs,
inputs,
homeProfiles,
...
}: {
imports = map (x: homeProfiles + x) [
/default.nix
/terminal/shell/zsh.nix
/terminal/shell/fish.nix
/terminal/programs/xdg.nix
/terminal/programs/direnv.nix
/terminal/programs/tmux.nix
/terminal/programs/comma.nix
/terminal/programs/irssi.nix
/terminal/programs/git.nix
/terminal/programs/github.nix
/terminal/programs/jujutsu.nix
/editors/nvim.nix
/programs/browsers/firefox/default.nix
/programs/browsers/tor.nix
/programs/browsers/chromium.nix
/terminal/emulator/foot.nix
/themes/dark/default.nix
# desktop
/programs/desktop/default.nix
/programs/desktop/sway/default.nix
# development
/develop/common.nix
/develop/docs.nix
/develop/langs/haskell.nix
/develop/langs/go.nix
/develop/langs/js.nix
/develop/langs/rust.nix
/develop/langs/elixir.nix
/develop/langs/nix.nix
/develop/langs/zig.nix
/develop/langs/lua.nix
/develop/langs/c.nix
/develop/langs/csharp.nix
# programs
/programs/misc/discord.nix
/programs/misc/obs.nix
/programs/music/beets.nix
/programs/music/cmus.nix
/programs/media/mpv.nix
# gaming
/programs/games/default.nix
/programs/games/jc141.nix
/services/playerctl.nix
/services/polkit-agent.nix
];
wayland.windowManager.sway.extraConfig = ''
exec obs --startreplaybuffer --disable-shutdown-check --minimize-to-tray
'';
wayland.windowManager.sway.config.output = {
"DP-3" = {
mode = "1920x1080@165Hz";
position = "1920 0";
# allow_tearing = "yes";
bg = "${inputs.wallpaper.outPath} fill";
};
"HDMI-A-1" = {
position = "0 0";
};
};
xdg.mimeApps = {
enable = true;
defaultApplications = {
"text/html" = "firefox.desktop";
"x-scheme-handler/http" = "firefox.desktop";
"x-scheme-handler/https" = "firefox.desktop";
"x-scheme-handler/about" = "firefox.desktop";
"x-scheme-handler/unknown" = "firefox.desktop";
};
};
home.sessionVariables.DEFAULT_BROWSER = lib.getExe pkgs.firefox;
services = {
udiskie.enable = true;
};
programs = {
starship.enable = true;
zoxide.enable = true;
lazygit.enable = true;
distrobox.enable = true;
};
home.packages = with pkgs; [
# coding
tokei
devenv
lazyjj
jjui
vscodium-fhs
android-studio
jetbrains.rider
jetbrains.idea-ultimate
# communication
element-desktop
# audio
pwvucontrol
qpwgraph
# productivity
tdf # terminal pdf reader
obsidian
# passwords
keepassxc
bitwarden-desktop
# creating
krita
blender
godot
libreoffice-qt6
# system things
kdePackages.dolphin
# music
puddletag
picard
# media
stremio
feishin
foliate
# games
heroic
lutris
ryubing # switch emu
prismlauncher
inputs.sobercookie.packages.${pkgs.system}.default
self.packages.${pkgs.system}.krunker
];
}