v1
This commit is contained in:
parent
62df62c3aa
commit
db11846811
27 changed files with 887 additions and 64 deletions
|
|
@ -13,6 +13,7 @@ in
|
|||
config = lib.mkIf cfg.enable {
|
||||
xyno.cli.fish.enable = true;
|
||||
xyno.cli.starship.enable = true;
|
||||
security.sudo.enable = false;
|
||||
environment.systemPackages = with pkgs; [
|
||||
jq
|
||||
bottom
|
||||
|
|
@ -27,6 +28,7 @@ in
|
|||
yt-dlp
|
||||
helix
|
||||
];
|
||||
programs.mosh.enable = true;
|
||||
environment.variables.EDITOR = "hx";
|
||||
environment.variables.VISUAL = "hx";
|
||||
|
||||
|
|
@ -42,6 +44,7 @@ in
|
|||
gl = "git log --graph";
|
||||
p = "cd ~/proj";
|
||||
ytl = ''yt-dlp -f "bv*+mergeall[vcodec=none]" --audio-multistreams'';
|
||||
sudo = "run0";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,14 +9,47 @@ let
|
|||
in
|
||||
{
|
||||
options.xyno.presets.gui.enable = lib.mkEnableOption "enables xynos gui config";
|
||||
config = cfg.enable {
|
||||
config = lib.mkIf cfg.enable {
|
||||
xyno.desktop.niri.enable = true;
|
||||
xyno.desktop.audio.enable = lib.mkDefault true;
|
||||
xyno.hardware.kmonad.enable = true;
|
||||
# wayland on electron
|
||||
environment.sessionVariables.NIXOS_OZONE_WL = "1";
|
||||
services.displayManager.defaultSession = "niri";
|
||||
services.displayManager.sddm = {
|
||||
settings.General.DisplayServer = "wayland";
|
||||
# gdm
|
||||
services.xserver.displayManager.gdm.enable = true;
|
||||
services.xserver.enable = true;
|
||||
services.xserver.displayManager.gdm.wayland = true;
|
||||
# ssh agent
|
||||
programs.ssh.startAgent = true;
|
||||
|
||||
# setup printing
|
||||
services.avahi = {
|
||||
enable = true;
|
||||
wayland.enable = true;
|
||||
nssmdns4 = true;
|
||||
nssmdns6 = true;
|
||||
openFirewall = true;
|
||||
};
|
||||
services.printing.enable = true;
|
||||
|
||||
# enable the gnome shit
|
||||
services.gnome.gnome-keyring.enable = true;
|
||||
services.gnome.gnome-online-accounts.enable = true;
|
||||
services.gnome.core-utilities.enable = true;
|
||||
services.gnome.sushi.enable = true;
|
||||
services.gnome.gnome-settings-daemon.enable = true;
|
||||
services.gvfs.enable = true;
|
||||
|
||||
# fonts
|
||||
fonts.packages = with pkgs; [
|
||||
nerdfonts
|
||||
cantarell-fonts
|
||||
dejavu_fonts
|
||||
source-code-pro # Default monospace font in 3.32
|
||||
source-sans
|
||||
b612
|
||||
|
||||
];
|
||||
|
||||
};
|
||||
}
|
||||
|
|
|
|||
22
modules/presets/home-manager.nix
Normal file
22
modules/presets/home-manager.nix
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
config,
|
||||
lib,
|
||||
inputs,
|
||||
...
|
||||
}:
|
||||
let
|
||||
cfg = config.xyno.presets.home-manager;
|
||||
in
|
||||
{
|
||||
options.xyno.presets.home-manager.enable =
|
||||
lib.mkEnableOption "enables home manager on the default user";
|
||||
config = lib.mkIf cfg.enable {
|
||||
home-manager.useGlobalPkgs = true;
|
||||
home-manager.sharedModules = (import ../../hm-modules/module-list.nix) ++ [
|
||||
inputs.nix-flatpak.homeManagerModules.nix-flatpak
|
||||
];
|
||||
home-manager.users.${config.xyno.system.user.name} = {pkgs, ... }: {
|
||||
home.stateVersion = lib.mkDefault "24.11";
|
||||
};
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue