Clean up and move Vanguard back to using hyprland
This commit is contained in:
parent
733d86c759
commit
c4897c3532
|
@ -1,12 +0,0 @@
|
|||
{...}: {
|
||||
imports = [./xfce-base.nix];
|
||||
services = {
|
||||
xserver = {
|
||||
desktopManager.xfce = {
|
||||
enableXfwm = false;
|
||||
noDesktop = true;
|
||||
};
|
||||
windowManager.awesome.enable = true;
|
||||
};
|
||||
};
|
||||
}
|
|
@ -1,12 +0,0 @@
|
|||
{...}: {
|
||||
imports = [./xfce-base.nix];
|
||||
services = {
|
||||
xserver = {
|
||||
desktopManager.xfce = {
|
||||
enableXfwm = false;
|
||||
noDesktop = true;
|
||||
};
|
||||
windowManager.bspwm.enable = true;
|
||||
};
|
||||
};
|
||||
}
|
|
@ -1,11 +0,0 @@
|
|||
{pkgs, ...}: {
|
||||
imports = [./sddm.nix];
|
||||
services.xserver.desktopManager.plasma5.enable = true;
|
||||
programs.kdeconnect.enable = true;
|
||||
environment.systemPackages = with pkgs; [
|
||||
libsForQt5.lightly
|
||||
libsForQt5.kwindowsystem
|
||||
libsForQt5.ktorrent
|
||||
libsForQt5.krdc
|
||||
];
|
||||
}
|
|
@ -1,15 +0,0 @@
|
|||
{...}: {
|
||||
imports = [./xfce-base.nix];
|
||||
services = {
|
||||
xserver = {
|
||||
desktopManager.xfce = {
|
||||
enableXfwm = false;
|
||||
noDesktop = true;
|
||||
};
|
||||
windowManager.qtile = {
|
||||
enable = true;
|
||||
extraPackages = ps: with ps; [qtile-extras];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
|
@ -1,11 +0,0 @@
|
|||
{pkgs, ...}: let
|
||||
sddm-catppuccin-macchiato = pkgs.callPackage ./pkgs/sddm-catppuccin-macchiato {};
|
||||
in {
|
||||
imports = [./xserver.nix];
|
||||
environment.systemPackages = [sddm-catppuccin-macchiato];
|
||||
services.xserver.displayManager.sddm = {
|
||||
enable = true;
|
||||
theme = "catppuccin-macchiato";
|
||||
settings = {General = {InputMethod = "";};};
|
||||
};
|
||||
}
|
|
@ -1,28 +0,0 @@
|
|||
{pkgs, ...}: {
|
||||
imports = [./sddm.nix];
|
||||
environment.systemPackages = with pkgs; [
|
||||
gsettings-desktop-schemas
|
||||
pavucontrol
|
||||
pamixer
|
||||
pulseaudio
|
||||
flameshot
|
||||
];
|
||||
programs.thunar = {
|
||||
enable = true;
|
||||
plugins = with pkgs.xfce; [
|
||||
thunar-archive-plugin
|
||||
thunar-volman
|
||||
];
|
||||
};
|
||||
services = {
|
||||
xserver = {
|
||||
desktopManager = {
|
||||
xterm.enable = false;
|
||||
xfce.enable = true;
|
||||
};
|
||||
};
|
||||
blueman.enable = true;
|
||||
gvfs.enable = true;
|
||||
tumbler.enable = true;
|
||||
};
|
||||
}
|
|
@ -1,7 +0,0 @@
|
|||
{...}: {
|
||||
services.xserver = {
|
||||
enable = true;
|
||||
layout = "gb";
|
||||
xkbVariant = "";
|
||||
};
|
||||
}
|
34
flake.nix
34
flake.nix
|
@ -93,24 +93,23 @@
|
|||
pkgs = import nixpkgs {
|
||||
system = "x86_64-linux";
|
||||
config.allowUnfree = true;
|
||||
overlays = [neovim-nightly-overlay.overlay];
|
||||
overlays = [
|
||||
waybar-experimental-overlay
|
||||
neovim-nightly-overlay.overlay
|
||||
];
|
||||
};
|
||||
modules = [
|
||||
home-manager-config
|
||||
services
|
||||
hyprland.nixosModules.default
|
||||
./hosts/Vanguard
|
||||
./desktop/bspwm.nix
|
||||
./desktop/awesome.nix
|
||||
./desktop/qtile.nix
|
||||
./services/sshd
|
||||
./services/syncthing/Vanguard.nix
|
||||
({pkgs, ...}: {
|
||||
services.xserver.displayManager = {
|
||||
autoLogin.user = "xenia";
|
||||
defaultSession = "xfce+bspwm";
|
||||
};
|
||||
hardware.steam-hardware.enable = true;
|
||||
programs = {
|
||||
xwayland.enable = true;
|
||||
hyprland.enable = true;
|
||||
gamescope = {
|
||||
enable = true;
|
||||
capSysNice = true;
|
||||
|
@ -123,9 +122,10 @@
|
|||
};
|
||||
home-manager.users.xenia = {
|
||||
imports = [
|
||||
hyprland.homeManagerModules.default
|
||||
./home/personal.nix
|
||||
./home/desktop/bspwm.nix
|
||||
./home/desktop/awesome
|
||||
./home/desktop/hyprland.nix
|
||||
./home/desktop/waybar/main.nix
|
||||
./home/gui
|
||||
];
|
||||
home = {
|
||||
|
@ -134,8 +134,12 @@
|
|||
stateVersion = "22.11";
|
||||
};
|
||||
programs.neovim.package = pkgs.neovim-nightly;
|
||||
xsession.windowManager.bspwm.extraConfig = ''
|
||||
${pkgs.feh}/bin/feh --no-fehbg --bg-fill ${wallpapers.outputs.default}
|
||||
xdg.configFile."hypr/hyprpaper.conf".text = ''
|
||||
preload = ${wallpapers.outputs.default}
|
||||
wallpaper = ,${wallpapers.outputs.default}
|
||||
'';
|
||||
xdg.configFile."hypr/display.conf".text = ''
|
||||
monitor=,highrr,auto,1
|
||||
'';
|
||||
};
|
||||
})
|
||||
|
@ -184,9 +188,9 @@
|
|||
wallpaper = ,${wallpapers.outputs.default}
|
||||
'';
|
||||
xdg.configFile."hypr/display.conf".text = ''
|
||||
monitor=desc:Iiyama North America PLB2403WS 0574281251316,1920x1200,0x185,1
|
||||
monitor=desc:Dell Inc. DELL U2417H 5K9YD872FY1L,1920x1080,1920x0,1,transform,1
|
||||
monitor=eDP-1,1920x1080,640x1385,1.5
|
||||
monitor=desc:Iiyama North America PLB2403WS 0574281251316,1920x1200@60,0x185,1
|
||||
monitor=desc:Dell Inc. DELL U2417H 5K9YD872FY1L,1920x1080@60,1920x0,1,transform,1
|
||||
monitor=eDP-1,1920x1080@60,640x1385,1.5
|
||||
monitor=,preferred,auto,auto
|
||||
'';
|
||||
};
|
||||
|
|
|
@ -1,21 +0,0 @@
|
|||
{pkgs, ...}: {
|
||||
services.blueman.enable = true;
|
||||
environment.systemPackages = with pkgs; [
|
||||
gsettings-desktop-schemas
|
||||
pavucontrol
|
||||
pamixer
|
||||
pulseaudio
|
||||
grim
|
||||
slurp
|
||||
];
|
||||
security.pam.services.swaylock = {};
|
||||
programs.thunar = {
|
||||
enable = true;
|
||||
plugins = with pkgs.xfce; [
|
||||
thunar-archive-plugin
|
||||
thunar-volman
|
||||
];
|
||||
};
|
||||
services.gvfs.enable = true; # Mount, trash, and other functionalities
|
||||
services.tumbler.enable = true; # Thumbnail support for images
|
||||
}
|
|
@ -1,17 +0,0 @@
|
|||
{...}: {
|
||||
imports = [./default.nix];
|
||||
nixpkgs.overlays = [
|
||||
(final: prev: {
|
||||
waybar = prev.waybar.overrideAttrs (oldAttrs: {
|
||||
mesonFlags = oldAttrs.mesonFlags ++ ["-Dexperimental=true"];
|
||||
});
|
||||
})
|
||||
];
|
||||
programs.hyprland = {
|
||||
enable = true;
|
||||
xwayland = {
|
||||
enable = true;
|
||||
hidpi = true;
|
||||
};
|
||||
};
|
||||
}
|
29
wm/sway.nix
29
wm/sway.nix
|
@ -1,29 +0,0 @@
|
|||
{pkgs, ...}: let
|
||||
# bash script to let dbus know about important env variables and
|
||||
# propogate them to relevent services run at the end of sway config
|
||||
# see
|
||||
# https://github.com/emersion/xdg-desktop-portal-wlr/wiki/"It-doesn't-work"-Troubleshooting-Checklist
|
||||
dbus-sway-environment = pkgs.writeTextFile {
|
||||
name = "dbus-sway-environment";
|
||||
destination = "/bin/dbus-sway-environment";
|
||||
executable = true;
|
||||
|
||||
text = ''
|
||||
dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=sway
|
||||
systemctl --user stop pipewire pipewire-media-session xdg-desktop-portal xdg-desktop-portal-wlr
|
||||
systemctl --user start pipewire pipewire-media-session xdg-desktop-portal xdg-desktop-portal-wlr
|
||||
'';
|
||||
};
|
||||
in {
|
||||
imports = [./default.nix];
|
||||
environment.systemPackages = [dbus-sway-environment];
|
||||
xdg.portal = {
|
||||
enable = true;
|
||||
wlr.enable = true;
|
||||
extraPortals = [pkgs.xdg-desktop-portal-gtk];
|
||||
};
|
||||
programs.sway = {
|
||||
enable = true;
|
||||
wrapperFeatures.gtk = true;
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue