Compare commits

..

2 commits

Author SHA1 Message Date
Evie Litherland-Smith 105a35c024 Swap GTK theme to Colloid with purple modification
Swap Qt to use gtk2, should pick up from GTK theme then.

Remove additional packages bundled with sway, installed my own
versions.
2024-07-09 13:07:23 +01:00
Evie Litherland-Smith 1f71cdfcd1 Revert "Swap alacritty for foot (terminal)"
This reverts commit 48793f9718.
2024-07-09 11:59:23 +01:00
6 changed files with 40 additions and 29 deletions

View file

@ -7,7 +7,7 @@
}: {
imports = [
./sway/default.nix
./foot/default.nix
./alacritty/default.nix
./avizo/default.nix
./fuzzel/default.nix
./swaylock/default.nix
@ -79,31 +79,40 @@
inherit (config) scheme;
inherit accentColourName;
};
toCapital = string:
with lib; let
chars = let
lc = strings.splitString "" string;
in (lists.sublist 1 (lists.length lc - 2) lc);
in (
strings.concatStringsSep "" (
(lists.singleton (strings.toUpper (lists.elemAt chars 0)))
++ (lists.sublist 1 (lists.length chars) chars)
)
);
in {
enable = true;
gtk3 = {inherit extraCss;};
gtk4 = {inherit extraCss;};
theme = {
package = pkgs.adw-gtk3;
name = "adw-gtk3";
theme = let
color = "purple";
in {
package = pkgs.colloid-gtk-theme.override {
themeVariants = [color];
colorVariants = [config.scheme.variant];
};
iconTheme = {
package = pkgs.papirus-icon-theme.override {color = "violet";};
name =
if config.scheme.variant == "light"
then "Papirus-Light"
else "Papirus-Dark";
name = "Colloid-${toCapital color}-${toCapital config.scheme.variant}";
};
iconTheme = let
color = "violet";
in {
package = pkgs.papirus-icon-theme.override {inherit color;};
name = "Papirus-${toCapital config.scheme.variant}";
};
};
qt = {
enable = true;
style = {
package = pkgs.adwaita-qt;
name =
if config.scheme.variant == "light"
then "adwaita"
else "adwaita-dark";
};
style.name = "gtk2";
};
xdg = {
mime.enable = true;

View file

@ -17,10 +17,10 @@
fuzzy = true;
filter-desktop = true;
terminal = with config.programs; "${
if foot.enable
then foot.package
else pkgs.foot
}/bin/foot -e";
if alacritty.enable
then alacritty.package
else pkgs.alacritty
}/bin/alacritty -e";
lines = 24;
width = 80;
tabs = 4;

View file

@ -9,10 +9,10 @@
enable = true;
package = pkgs.rofi-wayland;
terminal = with config.programs; "${
if foot.enable
then foot.package
else pkgs.foot
}/bin/foot";
if alacritty.enable
then alacritty.package
else pkgs.alacritty
}/bin/alacritty";
font = fonts.monospace.name;
location = "center";
plugins = with pkgs; [rofi-emoji];

View file

@ -39,7 +39,7 @@ in {
};
};
modifier = "Mod4";
terminal = "${config.programs.foot.package}/bin/foot";
terminal = "${config.programs.alacritty.package}/bin/alacritty";
menu = "${config.programs.fuzzel.package}/bin/fuzzel";
workspaceAutoBackAndForth = true;
bars = [];

View file

@ -63,7 +63,7 @@
"max-length" = 50;
"rewrite" = {
"(.*) - GNU Emacs at (.*)" = " $1 [$2]";
"(foot.*)" = " $1";
"(alacritty.*)" = " $1";
"(.*) - mpv" = "󰦟 $1";
"swayimg: (.*)" = "󰋩 $1";
"(btm)" = " Resource Usage [$1]";

View file

@ -64,7 +64,9 @@
package =
pkgs.swayfx.overrideAttrs
(old: {passthru.providedSessions = ["sway"];});
extraPackages = [];
wrapperFeatures.gtk = true;
xwayland.enable = true;
};
gamescope = {
enable = true;
@ -75,8 +77,8 @@
gtk.iconCache.enable = true;
qt = {
enable = true;
style = "adwaita";
platformTheme = "gnome";
style = "gtk2";
platformTheme = "gtk2";
};
services = {
dbus.packages = with pkgs; [gcr];