Add plasma-manager back, disable stylix theming for KDE in favour of
plasma-manager options.
Reorganise some config - move GTK settings up to desktop.nix since
they're relevant to anything, move xdg portal config into sway only
since plasma sets up it's own.
Move xarchiver to sway only, using ark on plasma.
Add protonmail-bridge-gui for plasma, set to autostart
Add stylix with theme, font and image configuration.
Change all relevant (current) options to that nix evaluates without
error, not fully tested yet though.
Remove plasma manager and associated components.
Condensed some files - remove some standalone files for packages with
much smaller configuration now that they're not being manually themed.
Fix login shell to bash, remove passthrough.
Set Konsole default command to launch fish, for use as interactive
shell without potential issues that come from being the login shell
Move some configured shell utilities to their own files in shell
directory, stop importing zsh config (replaced by fish)
Move home/ directory under system/ directory. Remove duplicated
machine-specific config files, now handled as one per host (excluding
hardware-configuration directory)
Move as much configuration as possible out of flake.nix and into more
appropriate files (e.g. system/default.nix)
Add a desktop.nix and laptop.nix for system, both will import
home/desktop.nix and home/laptop.nix respectively to reduce
duplication in machine-specific config files
Remove games and streaming directories, moved directly into Vanguard
config file
Remove home/personal.nix since it ended up being empty after changes
Remove old sway config since I haven't been maintaining it and this
refactor will definitely break it
Move plasma-manager import to plasma config file, no need to import if
not using plasma desktop
Add libnotify to default installed packages for desktop environment
Split system-level sway and plasma config into separate files, move
sway-specific home-level config to sway file. Only truly common
desktop components are kept in common spaces. This allows much easier
switching between using KDE Plasma and Sway.
Place home-manager config under home directory, move system config
under system directory.
Add hostname-specific entries under home directory to be consistent
with how system is configured, update flake accordingly
nixpkgs url and flake lock updates
Remove nixpkgs from registry and nixPath as it's done automatically in
NixOS now
Stop setting nix package to nixVersions.unstable as that's now
deprecated
Adjust font sizes to be more sensible
Tweak sway gaps, and blur layer effects
Set waybar and swaync font sizes in rem instead of px, move waybar to
bottom and adjust spacing accordingly
Made swayfx the standard, added nixos system-level module to enable
and autostart with greetd; Includes fix for missing session that
should be fixed in later nixpkgs versions
Fixed formatting for waybar workspaces module, wasn't showing active
or empty workspaces correctly
Added most config, at least enough to get by for now
Update waybar config to remove hyprland-specific things
Misc updates to rofi, swaylock
Set greetd to start sway on machines by default now
Remove language and OS custom icons, also some misc things like sudo,
version, read-only dir, etc... to use defaults instead. Keep custom
for git information and container indicator
Add jobs with custom icon because the default has weird spacing
Update zsh transient function so that transient prompt matches
starship prompt
Switch Emoji font back to Noto, some of starship config didn't display
properly with EmojiOne